.job-description{width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.job-description__container{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:90rem;align-items:flex-start;gap:1.25rem;padding:7.5rem 1.25rem 60px}@media (min-width:1024px){.job-description__container{gap:60px;padding:10rem 2.5rem 5rem}}.job-description__accent{position:relative;width:10px;flex-shrink:0;align-self:stretch;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(28 71 52/var(--tw-bg-opacity,1))}@media (min-width:1024px){.job-description__accent{min-height:680px;width:1.25rem}}.job-description__accent-overlay{pointer-events:none}.job-description__accent-overlay:first-child{--tw-bg-opacity:1;background-color:rgb(213 240 133/var(--tw-bg-opacity,1))}.job-description__accent-overlay:nth-child(2){--tw-bg-opacity:1;background-color:rgb(0 121 52/var(--tw-bg-opacity,1))}.job-description__content{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:1.25rem}@media (min-width:1024px){.job-description__content{gap:52px}}.job-description__top{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:30px}@media (min-width:1024px){.job-description__top{max-width:1280px}}.job-description__title-group{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:18px}.job-description__company-name{margin:0}.job-description__breadcrumb,.job-description__company-name{font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1))}.job-description__breadcrumb{display:inline-flex;align-items:center;gap:.5rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer;border-width:0;background-color:transparent;padding:0}.job-description__breadcrumb:focus-visible,.job-description__breadcrumb:hover{--tw-text-opacity:1;color:rgb(0 121 52/var(--tw-text-opacity,1));text-decoration-line:underline}.job-description__breadcrumb-arrow{display:inline-block}.job-description__job-title{margin:0;font-family:var(--font-inter),sans-serif;font-size:28px;line-height:1.25;letter-spacing:-.05em;font-weight:600;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1))}@media (min-width:1024px){.job-description__job-title{font-size:56px;line-height:1.25;letter-spacing:-.05em;font-weight:600}}.job-description__details-card{display:flex;width:100%;flex-direction:column;align-items:flex-start;--tw-bg-opacity:1;background-color:rgb(241 243 232/var(--tw-bg-opacity,1));padding:25px 1.25rem 30px}@media (min-width:1024px){.job-description__details-card{display:grid;height:130px;min-height:0;grid-template-columns:240px 1fr 55px 340px;align-items:flex-start;-moz-column-gap:58px;column-gap:58px;padding:34px 41px}}.job-description__location-lines{margin:0;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1))}@media (min-width:1024px){.job-description__location-lines{grid-column-start:1;grid-row-start:1;width:240px}}.job-description__meta{margin-top:1.25rem;display:flex;align-items:center;gap:1.25rem;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1))}@media (min-width:1024px){.job-description__meta{display:contents}}.job-description__meta-labels,.job-description__meta-values{white-space:nowrap}.job-description__meta-labels p,.job-description__meta-values p{margin:0}@media (min-width:1024px){.job-description__meta-labels{grid-column-start:3;grid-row-start:1}.job-description__meta-values{grid-column-start:4;grid-row-start:1}}.job-description__image-wrap{position:relative;aspect-ratio:29/22;width:100%}@media (min-width:1024px){.job-description__image-wrap{display:none}}.job-description__image{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.job-description__bottom{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:50px}@media (min-width:1024px){.job-description__bottom{max-width:1280px;align-items:flex-end;gap:53px}}.job-description__description{margin:0;white-space:pre-line;padding-left:1.25rem;padding-right:1.25rem;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1))}@media (min-width:1024px){.job-description__description{width:100%;max-width:493px;padding-left:0;padding-right:0;font-size:16px;line-height:1.563;letter-spacing:-.05em;font-weight:500}}.job-description__description{--color1:#6adb75;--color2:#1c4734}.job-description__cta-list{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-left:1.25rem;padding-right:1.25rem;width:195px}@media (min-width:1024px){.job-description__cta-list{width:100%;max-width:493px;padding-left:0;padding-right:0}}.job-description__cta-list .arrow-button__icon{--tw-bg-opacity:1;background-color:rgb(0 121 52/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.job-description__cta-list .arrow-button__label{--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1));background:none!important;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:inherit}