#main-content.career-page{padding-bottom:72px;color:var(--green);background:var(--surface-warm);font-family:var(--sans-ui)}#main-content.career-page .container{width:min(1320px,calc(100% - 48px));max-width:none;margin-inline:auto}#main-content.career-page :is(h1,h2){color:var(--green);font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}#main-content.career-page h1{max-width:25ch;font-size:clamp(2.25rem,3.7vw,3.5rem);margin:0 0 24px;line-height:1.14}#main-content.career-page h2{max-width:29ch;font-size:clamp(1.875rem,3vw,2.75rem);margin:0 0 24px}#main-content.career-page h3{margin:0 0 16px;color:var(--green);font:600 1.1875rem/1.45 var(--sans-ui);letter-spacing:-.015em}#main-content.career-page :is(p,li,dd){line-height:1.75}#main-content.career-page p{margin:0 0 20px;color:var(--muted)}#main-content.career-page :is(h1,h2,h3,p,a,dt,dd,li){overflow-wrap:break-word}#main-content.career-page .career-hero{padding-top:64px;padding-bottom:48px}#main-content.career-page .career-hero>.eyebrow{margin:0 0 12px;color:var(--gold-strong);font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}#main-content.career-page header.career-hero>.career-text-link{display:block;width:fit-content;margin-bottom:24px}#main-content.career-page .career-lead{max-width:65ch;font-size:1.0625rem}#main-content.career-page .career-section{margin-top:0;padding-block:56px;border-top:1px solid var(--border)}#main-content.career-page .career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}#main-content.career-page :is(.career-panel,.career-card){min-width:0;padding:28px;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;box-shadow:none}#main-content.career-page .career-card h3 a{text-decoration:none}#main-content.career-page .career-card h3 a:hover{text-decoration:underline}#main-content.career-page .career-card>p:not(.career-status){font-size:.9375rem}#main-content.career-page :is(.career-text-link,.career-facts a,.career-card h3 a){color:var(--green);font-weight:500;text-underline-offset:5px}#main-content.career-page .career-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline}#main-content.career-page .btn{width:fit-content;min-height:52px;max-width:100%;height:auto;padding:14px 22px;border:1px solid var(--green);border-radius:10px;background:var(--green);color:var(--cream);font:600 .9375rem/1.5 var(--sans-ui);white-space:normal;text-align:center;box-shadow:none;transform:none}#main-content.career-page .btn:hover{background:var(--green-3);box-shadow:none;transform:none}#main-content.career-page :is(a,summary):focus-visible{outline:2px solid var(--gold-strong);outline-offset:4px;box-shadow:none}#main-content.career-page .career-status{display:inline-block;margin:0 0 16px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-warm);color:var(--green);font-size:.75rem;font-weight:600}#main-content.career-page .career-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}#main-content.career-page .career-facts dt{color:var(--muted);font-size:.8125rem}#main-content.career-page .career-facts dd{margin:6px 0 0;color:var(--green);font-size:.9375rem;font-weight:600}#main-content.career-page ul{list-style:disc outside;padding-left:24px;margin:16px 0 24px;color:var(--muted)}#main-content.career-page li{padding-left:4px;margin-bottom:12px}#main-content.career-page li::marker{color:var(--gold-strong)}#main-content.career-page ol{list-style:decimal outside;padding-left:24px;color:var(--muted)}#main-content.career-page .career-note{color:var(--muted);font-size:.8125rem}#main-content.career-page :is(.career-empty,.career-closed){border-left:3px solid var(--gold-strong)}#main-content.career-page .career-empty p{max-width:65ch}#main-content.career-page .career-closed{max-width:960px;margin-bottom:32px}#main-content.career-page .career-closed h2{font-size:clamp(1.5rem,2.5vw,2rem)}#main-content.career-page>article.container>.career-facts{max-width:960px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}#main-content.career-page>article.container>.career-section:not(.career-apply){max-width:760px}#main-content.career-page .career-apply{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px 80px;padding:72px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface-warm)}#main-content.career-page .career-apply h2{grid-column:1;grid-row:1 / span 5;margin:0}#main-content.career-page .career-apply>:not(h2){grid-column:2;margin-block:0}#main-content.career-page .career-faq details{padding:22px 0;border-top:1px solid var(--border)}#main-content.career-page .career-faq details:last-child{border-bottom:1px solid var(--border)}#main-content.career-page .career-faq summary{cursor:pointer;color:var(--green);font-weight:600;line-height:1.6}#main-content.career-page .career-faq details p{max-width:78ch;margin:16px 0 0}#main-content.career-page .career-body img{max-width:100%;height:auto;border-radius:10px}#main-content.career-page .career-body :is(table,pre){display:block;overflow-x:auto;max-width:100%}#main-content.career-page [id]{scroll-margin-top:100px}@media(max-width:1000px){#main-content.career-page .career-apply{column-gap:40px}}@media(max-width:760px){#main-content.career-page :is(.career-grid,.career-apply){grid-template-columns:minmax(0,1fr)}#main-content.career-page .career-apply>:is(h2,p,ul,a){grid-column:1;grid-row:auto}#main-content.career-page .career-hero{padding-top:44px;padding-bottom:36px}#main-content.career-page .career-section{padding-block:44px}}@media(max-width:560px){#main-content.career-page{padding-bottom:48px}#main-content.career-page .container{width:calc(100% - 36px)}#main-content.career-page .career-hero{padding-top:32px}#main-content.career-page .career-lead{font-size:1rem}#main-content.career-page :is(.career-panel,.career-card){padding:22px}#main-content.career-page .career-apply{padding:44px 0}#main-content.career-page .btn{width:100%;font-size:.875rem}#main-content.career-page .career-facts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#main-content.career-page .btn{transition:none}}
