@keyframes job-card-shine{0%{background-position:200%}to{background-position:-200%}}@keyframes job-card-icon-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.job-card{background:var(--light-gray);border:2px solid rgba(81,141,115,.3);border-radius:10px;display:flex;flex-direction:column;gap:30px;padding:35px;position:relative;transition:transform .3s cubic-bezier(.165,.84,.44,1),border-color .3s ease,box-shadow .3s ease}.job-card:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));background-size:200% 100%;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.job-card:hover{border-color:rgba(81,141,115,.6);box-shadow:0 6px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.job-card:hover:before{animation:job-card-shine 1.5s cubic-bezier(.25,.46,.45,.94) infinite;opacity:100%}.job-card:hover .job-card__icon{box-shadow:0 4px 8px rgba(83,142,116,.25);transform:scale(1.05)}.job-card:hover .job-card__icon svg{transform:rotate(8deg)}.job-card:hover .job-card__title{color:var(--lotus-green)}.job-card:hover .job-card__postdate{color:var(--lotus-pink)}.job-card .job-card__meta{display:flex;flex-direction:column;gap:var(--size-4);position:relative;z-index:2}.job-card .job-card__meta .job-card__icon{align-items:center;background:rgba(83,142,116,.1);border-radius:20px;box-sizing:border-box;display:flex;height:var(--size-10);justify-content:center;transition:all .4s cubic-bezier(.165,.84,.44,1);width:var(--size-10)}.job-card .job-card__meta .job-card__icon svg{height:16px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:16px}.job-card .job-card__meta .job-card__title{font-family:var(--font-sans);font-size:var(--font-size-1);transition:color .3s ease}.job-card .job-card__meta .job-card__locationtype{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:640px){.job-card .job-card__meta .job-card__locationtype{flex-direction:row;gap:unset;justify-content:space-between}}.job-card .job-card__meta .job-card__locationtype .job-card__location{align-items:center;display:flex;flex-direction:row;gap:8px}.job-card .job-card__meta .job-card__locationtype .job-card__location svg{transition:transform .3s ease}.job-card .job-card__meta .job-card__locationtype .job-card__location:hover svg{transform:scale(1.15)}.job-card .job-card__meta .job-card__locationtype .job-card__location p{color:var(--lotus-deep-black);font-size:var(--font-size-0)}.job-card .job-card__meta .job-card__locationtype .job-card__jobtype p{color:var(--lotus-paragraph);font-size:var(--font-size-0);position:relative;transition:all .3s ease}.job-card .job-card__meta .job-card__locationtype .job-card__jobtype p:after{background-color:var(--lotus-pink);bottom:-4px;content:"";height:1px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%}.job-card .job-card__meta .job-card__locationtype .job-card__jobtype:hover p:after{opacity:100%;transform:scaleX(1)}.job-card .job-card__postdate{color:var(--lotus-pink);font-size:var(--font-size-0);position:relative;transition:color .3s ease;z-index:2}@media (prefers-reduced-motion:reduce){.job-card,.job-card .job-card__icon,.job-card .job-card__icon svg,.job-card .job-card__jobtype p:after,.job-card .job-card__location svg,.job-card .job-card__postdate,.job-card .job-card__title,.job-card:before{animation:none!important;transform:none!important;transition-duration:.1s!important}}