.careers-page{--career-line:#29252424;--career-muted:#66605c}.careers-page .career-eyebrow{color:#a83c17}.career-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:85px 70px}.career-hero h1{font-size:clamp(52px,5.9vw,84px);margin-top:25px}.career-hero h1 em{color:#ba431b}.career-hero .od-lead{margin-top:28px;max-width:560px}.career-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px}.career-hero-note{font-size:12px;color:var(--career-muted);margin-top:24px}.career-art{min-height:500px;background:#fff0e5;overflow:hidden;border-radius:8px;padding:28px;flex-direction:column}.career-art,.career-art-label{position:relative;display:flex;justify-content:space-between}.career-art-label{z-index:1;font-size:10px;letter-spacing:.13em;font-weight:700}.career-art-label span:last-child{font-size:22px}.career-art-orbit{position:absolute;width:370px;height:370px;border:1px solid #a9381230;border-radius:50%;left:18%;top:15%;box-shadow:0 0 0 34px #a9381207,0 0 0 70px #a9381205}.career-art-orbit:before{content:"";position:absolute;inset:35px;background:#e94c18;border-radius:50%}.career-art-word{position:relative;font-size:clamp(50px,5.7vw,80px);font-weight:600;line-height:.98;letter-spacing:-.06em;z-index:1;margin:55px 0 90px}.career-art-word em{font-family:Georgia,serif;font-weight:400}.career-art-note{position:absolute;right:25px;bottom:30px;left:65px;background:#a93812;color:#fff;padding:27px;transform:rotate(-5deg);display:grid;gap:13px;box-shadow:0 10px 25px #29252420}.career-art-note span{font-size:9px;letter-spacing:.15em;color:#ffeadf}.career-art-note strong{font-size:28px;letter-spacing:-.04em;font-weight:500}.career-overview{display:grid;grid-template-columns:1.1fr .7fr .7fr 1.1fr;align-items:center;border-block:1px solid var(--career-line);padding-block:27px;gap:30px}.career-overview>p:first-child{font-size:17px;line-height:1.6}.career-overview>p:first-child strong{font-weight:600}.career-overview>div{display:grid;gap:5px;border-left:1px solid var(--career-line);padding-left:28px}.career-overview>div strong{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.05em}.career-overview-note,.career-overview>div span{font-size:12px;line-height:1.8;color:var(--career-muted)}.career-roles{padding-block:85px;scroll-margin-top:25px}.career-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:36px}.career-closing h2,.career-section-heading h2{font-size:clamp(36px,4vw,55px);margin-top:18px}.career-section-heading>p{max-width:320px;font-size:14px;line-height:1.9;color:var(--career-muted)}.career-filters{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:15px;padding:23px;background:#fff;border:1px solid var(--career-line);border-radius:8px;align-items:end}.career-filters label{min-width:0;display:grid;gap:10px}.career-filters label>span{font-size:11px;font-weight:650;color:var(--career-muted)}.career-filters input,.career-filters select{min-width:0;width:100%;height:48px;border:1px solid var(--career-line);padding:10px 12px;border-radius:4px;background:#faf9f7;color:#292524;font-size:13px}.career-filters button{min-height:48px;gap:15px;padding:12px 18px}.career-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:27px 18px;font-size:12px;color:var(--career-muted)}.career-results-heading strong{color:#292524}.career-results-heading a{color:#a83c17;font-weight:650;text-decoration:underline;text-underline-offset:4px}.career-job-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.career-job{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--career-line);border-radius:8px;overflow:hidden;transition:border-color .2s}.career-job:focus-within,.career-job:hover{border-color:#ba431b}.career-job-image{width:100%;aspect-ratio:16/9;flex-shrink:0;object-fit:cover;min-height:0;font-size:13px;text-align:center}.career-job-body{display:flex;flex-direction:column;padding:24px;flex:1;min-width:0}.career-job-top{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.career-tags{display:flex;gap:7px;flex-wrap:wrap}.career-tags span{border:1px solid var(--career-line);padding:5px 10px;border-radius:30px;font-size:10px;background:#faf7f4}.career-job h3{font-size:26px;line-height:1.3;letter-spacing:-.04em;font-weight:600;margin-top:13px}.career-job h3 a:hover{color:#a83c17}.career-job-location{font-size:12px;color:var(--career-muted);margin-top:7px}.career-job-summary{font-size:14px;line-height:1.85;color:var(--career-muted);margin-top:16px;margin-bottom:20px;max-width:800px}.career-job-bottom{display:flex;flex-direction:column;gap:12px;align-items:stretch;border-top:1px solid var(--career-line);padding-top:18px;margin-top:auto}.career-pay{font-size:13px;font-weight:650;margin-bottom:5px}.career-deadline{font-size:11px;color:var(--career-muted);line-height:1.7}.career-view{display:inline-flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:700;color:#a83c17;align-items:center;flex-shrink:0;padding-block:10px;border-top:1px solid var(--career-line)}.career-view>span[aria-hidden]{font-size:24px}.career-empty{padding:55px 25px;text-align:center;border:1px dashed #29252440;border-radius:8px;background:#faf7f4}.career-empty-mark{display:grid;place-items:center;background:#ffe5d0;border-radius:50%;width:62px;height:62px;margin:0 auto 24px;font-size:30px}.career-empty h3{font-size:clamp(25px,3vw,36px);line-height:1.2;font-weight:550;letter-spacing:-.04em;margin:18px auto;max-width:600px}.career-empty>p:not(.od-kicker){max-width:520px;margin-inline:auto;color:var(--career-muted);font-size:14px;line-height:1.9}.career-empty .od-button{margin-top:25px}.career-process{background:#a93812;color:#fff;padding-block:75px;scroll-margin-top:25px}.career-process .career-section-heading>p,.career-process .od-kicker{color:#ffeadf}.career-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:45px 0 0}.career-process li{border-top:1px solid #ffffff35;padding-top:24px}.career-step-number{font-size:12px;color:#efb89b}.career-process h3{font-size:22px;font-weight:550;letter-spacing:-.035em;margin-top:30px;line-height:1.3}.career-process li p{font-size:13px;line-height:1.9;color:#ffeadf;margin-top:14px;max-width:340px}.career-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:80px}.career-detail{padding-block:36px 70px}.career-back{display:inline-flex;align-items:center;min-height:44px;color:#a83c17;font-size:12px;font-weight:650}.career-detail-header{display:grid;grid-template-columns:1fr 160px;gap:30px;padding-block:42px 55px;border-bottom:1px solid var(--career-line)}.career-detail-header h1{font-size:clamp(42px,5.7vw,76px);max-width:950px;margin-top:23px}.career-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.career-detail-tags span{font-size:12px;padding:8px 13px;border:1px solid var(--career-line);border-radius:30px}.career-detail-header .od-lead{margin-top:25px;max-width:780px}.career-detail-header .od-button{margin-top:28px}.career-detail-mark{border-radius:50%;width:150px;height:150px;background:#ffeddc;color:#ba431b;font-size:95px;display:grid;place-items:center;align-self:center}.career-detail-image{width:100%;max-height:430px;object-fit:cover;border-radius:8px;margin-top:35px}.career-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:65px;align-items:start;padding-top:50px}.career-description{min-width:0}.career-description section+section{border-top:1px solid var(--career-line);padding-top:35px;margin-top:35px}.career-description h2{font-size:32px;letter-spacing:-.04em;margin-top:14px;line-height:1.2}.career-description section>p:last-child{font-size:15px;line-height:1.95;color:var(--career-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px}.career-apply{position:sticky;top:24px;scroll-margin-top:24px;background:#fff0e5;padding:30px;border-radius:8px;min-width:0}.career-apply h2{font-size:29px;line-height:1.2;margin-top:16px;letter-spacing:-.04em}.career-apply>p:not(.od-kicker){font-size:13px;line-height:1.85;color:#66605c;margin-top:18px}.career-apply .od-button{display:flex;justify-content:space-between;margin-top:24px;gap:15px}.career-apply dl{margin-top:27px;border-top:1px solid #29252426}.career-apply dl>div{padding-block:15px;border-bottom:1px solid #2925241c}.career-apply dt{font-size:11px;color:#66605c}.career-apply dd{margin-top:5px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.career-apply .career-apply-note{font-size:11px!important}.career-apply-note a{color:#913813;text-decoration:underline;font-weight:650}.career-detail-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--career-line);margin-top:65px;padding-top:30px}.career-detail-footer>p{color:var(--career-muted);font-size:14px}@media(max-width:1150px){.career-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}.career-hero{gap:35px}.career-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.career-filters .career-search{grid-column:span 2}.career-filters button{grid-column:3;grid-row:1}.career-detail-grid{gap:35px;grid-template-columns:minmax(0,1fr) 320px}.career-overview{gap:20px}}@media(max-width:800px){.career-hero{grid-template-columns:1fr;padding-block:55px;gap:40px}.career-hero h1{font-size:clamp(50px,8vw,72px)}.career-art{min-height:390px}.career-art-word{font-size:70px;margin:35px 0 85px}.career-art-orbit{left:35%;top:-5%}.career-art-note{left:auto;width:300px}.career-overview{grid-template-columns:1fr 1fr}.career-overview>div{border-left:0;padding-left:0}.career-overview-note,.career-overview>p:first-child{grid-column:1/-1}.career-section-heading{align-items:start;flex-direction:column;gap:20px}.career-section-heading>p{max-width:500px}.career-job-body{padding:25px}.career-detail-header{grid-template-columns:1fr}.career-detail-mark{display:none}.career-detail-grid{grid-template-columns:1fr;gap:35px}.career-apply{position:static}.career-process ol{gap:25px}.career-closing{align-items:start;flex-direction:column}.career-roles{padding-block:60px}}@media(max-width:600px){.career-job-list{grid-template-columns:minmax(0,1fr)}.career-hero .od-lead{font-size:15px}.career-art{min-height:370px;padding:23px}.career-art-word{font-size:62px}.career-art-note{left:50px;right:20px;width:auto;padding:23px}.career-art-orbit{left:12%;top:1%;width:310px;height:310px}.career-actions{gap:16px}.career-filters{grid-template-columns:1fr;padding:20px;gap:17px}.career-filters .career-search,.career-filters button{grid-column:auto;grid-row:auto}.career-filters input,.career-filters select{font-size:16px}.career-filters button{width:100%;margin-top:2px;justify-content:space-between}.career-results-heading>span{display:none}.career-job{flex-direction:column}.career-job-image{width:100%;height:180px;min-height:0;aspect-ratio:16/9}.career-job-body{padding:23px}.career-job h3{font-size:25px;margin-top:18px}.career-job-bottom{align-items:start;flex-direction:column;gap:10px}.career-view{justify-content:space-between;width:100%;border-top:1px solid var(--career-line);padding-top:15px}.career-process{padding-block:55px}.career-process ol{grid-template-columns:1fr;margin-top:30px;gap:30px}.career-process h3{margin-top:20px}.career-process li p{max-width:none}.career-closing{padding-block:55px}.career-detail{padding-block:22px 45px}.career-detail-header{padding-block:30px 35px}.career-detail-header h1{font-size:43px}.career-detail-header .od-lead{font-size:15px}.career-detail-grid{padding-top:35px}.career-description h2{font-size:29px}.career-apply{padding:25px}.career-detail-footer{align-items:start;flex-direction:column;gap:12px;margin-top:40px}.career-empty{padding:40px 20px}.career-empty>.od-kicker{font-size:9px}}@media(prefers-reduced-motion:reduce){.careers-page *{transition:none!important}}.careers-page .od-button:not(.od-button-dark){background:#c63d10}.careers-page .od-button:not(.od-button-dark):hover{background:#aa330c}