.careers-page{color:#0f0f0f;background:#fff4eb}.careers-hero__inner,.careers-section__inner,.careers-cta__inner{width:min(100% - 2.5rem,1120px);max-width:1120px;margin-inline-start:auto;margin-inline-end:auto}.careers-section{padding-block-start:clamp(4rem,8vw,7rem);padding-block-end:clamp(4rem,8vw,7rem);scroll-margin-top:5.5rem}.careers-section--alt{background:#fbf7f2;border-block-start:1px solid #0f0f0f24;border-block-end:1px solid #0f0f0f24}.careers-section__inner{gap:clamp(2.5rem,5vw,3.5rem);display:grid}.careers-section__header{gap:1.15rem;max-width:56rem;display:grid}.careers-section__header h2{color:#0f0f0f;letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:clamp(1.95rem,4.2vw,3.15rem);font-weight:800;line-height:1.06}.careers-section__header h2 em{color:#720d28;font-style:normal}.careers-lede{color:#0f0f0fa6;max-width:58ch;margin:0;font-size:1.02rem;font-weight:500;line-height:1.7}.careers-eyebrow{color:#720d28;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.careers-eyebrow--light{color:#fff4eba8}.careers-hero{isolation:isolate;color:#fff4eb;background:#870f32;padding-block-start:clamp(3rem,7vw,5.5rem);padding-block-end:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.careers-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#fff4eb0b 1px,#0000 1px),linear-gradient(90deg,#fff4eb0b 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0}.careers-hero__inner{gap:clamp(2.25rem,5vw,3.25rem);display:grid;position:relative}@media (min-width:992px){.careers-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:center}}.careers-hero__copy{gap:1.5rem;display:grid}.careers-hero__rail{color:#fff4ebb8;letter-spacing:.02em;align-items:center;gap:.7rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.careers-hero__rail-label{color:#fff4eb;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:800}.careers-hero__rail-dot{background:#fff4eb80;border-radius:50%;width:4px;height:4px}.careers-hero__title{color:#fff4eb;letter-spacing:-.04em;text-wrap:balance;gap:.15rem;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:clamp(2.3rem,6vw,4rem);font-weight:800;line-height:1.02;display:grid}.careers-hero__title-dim{color:#fff4eb8c}.careers-hero__subtitle{color:#fff4ebd1;max-width:52ch;margin:0;font-size:1.02rem;font-weight:500;line-height:1.7}.careers-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.careers-hero__jump{color:#0f0f0f;background:#ed743b;border-radius:999px;align-items:center;gap:.5rem;padding:.72rem 1.35rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.careers-hero__jump:hover{background:#ff7a3d;transform:translateY(-1px)}.careers-hero__jump:focus-visible{outline-offset:3px;outline:2px solid #fff4eb}.careers-hero__mail{color:#fff4ebd1;border-bottom:1px solid #fff4eb4d;align-items:center;gap:.45rem;padding-bottom:2px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.careers-hero__mail:hover{color:#fff4eb;border-color:#fff4ebb3}.careers-hero__board{background:#00000029;border:1px solid #fff4eb33;border-radius:6px;gap:1rem;padding:clamp(1.25rem,2.5vw,1.6rem);display:grid}.careers-hero__board-label{color:#fff4ebb3;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.68rem;font-weight:800;display:flex}.careers-hero__board-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.careers-hero__board-link{color:#fff4eb;background:#fff4eb0a;border:1px solid #fff4eb24;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem .95rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:grid}.careers-hero__board-link:hover{background:#fff4eb1a;border-color:#fff4eb52;transform:translate(2px)}.careers-hero__board-link:focus-visible{outline-offset:2px;outline:2px solid #fff4eb}.careers-hero__board-num{color:#fff4eb73;letter-spacing:.06em;font-size:.7rem;font-weight:800}.careers-hero__board-text{gap:.15rem;min-width:0;display:grid}.careers-hero__board-text strong{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.careers-hero__board-text small{color:#fff4eb9e;font-size:.76rem;font-weight:500}.careers-hero__board-foot{color:#fff4eb99;margin:0;font-size:.8rem;font-weight:500;line-height:1.6}.careers-hero__board-foot a{color:#fff4eb;text-underline-offset:3px;text-decoration:underline}.careers-hero__board-foot a:hover{color:#ed743b}.careers-perks__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.careers-perks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.careers-perks__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-perks__card{background:#fbf7f2;border:1px solid #0f0f0f24;border-radius:6px;align-content:start;gap:.6rem;padding:1.5rem 1.35rem;display:grid}.careers-perks__card h3{color:#0f0f0f;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.careers-perks__card p{color:#0f0f0fa6;margin:0;font-size:.92rem;font-weight:500;line-height:1.65}.careers-perks__num{color:#720d28;letter-spacing:.16em;font-size:.72rem;font-weight:800}.careers-roles__list{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.careers-role{background:#fff;border:1px solid #0f0f0f24;border-radius:8px;gap:1.5rem;padding:clamp(1.5rem,3.5vw,2.5rem);scroll-margin-top:5.5rem;display:grid}.careers-role__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}@media (min-width:768px){.careers-role__head{grid-template-columns:auto minmax(0,1fr) auto}}.careers-role__head h3{color:#0f0f0f;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.1}.careers-role__icon{color:#720d28;background:#f7dfd3;border-radius:6px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.careers-role__discipline{color:#720d28;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:800}.careers-role__badge{color:#0f0f0fa6;letter-spacing:.04em;border:1px solid #0f0f0f24;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.3rem .7rem;font-size:.72rem;font-weight:700}@media (min-width:768px){.careers-role__badge{grid-column:auto;justify-self:end}}.careers-role__meta{border-block-start:1px solid #0f0f0f24;border-block-end:1px solid #0f0f0f24;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:1rem 0;list-style:none;display:flex}.careers-role__meta li{color:#0f0f0fa6;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.careers-role__meta svg{color:#720d28;flex-shrink:0}.careers-role__summary{color:#0f0f0f;max-width:68ch;margin:0;font-size:1.02rem;font-weight:500;line-height:1.7}.careers-role__highlights{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:992px){.careers-role__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem}}.careers-role__highlights li{color:#0f0f0fa6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.9rem;font-weight:600;line-height:1.55;display:grid}.careers-role__highlights svg{color:#720d28;flex-shrink:0;margin-top:.2rem}.careers-role__columns{gap:clamp(1.75rem,3vw,2.75rem);padding-top:.5rem;display:grid}@media (min-width:992px){.careers-role__columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.careers-role__column{align-content:start;gap:.9rem;display:grid}.careers-role__column-title{color:#0f0f0f;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.careers-role__column-title--spaced{margin-top:.75rem}.careers-role__ledger{gap:0;margin:0;padding:0;list-style:none;display:grid}.careers-role__ledger li{border-top:1px solid #0f0f0f24;grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;padding:.75rem 0;display:grid}.careers-role__ledger span{color:#720d28;letter-spacing:.06em;font-size:.72rem;font-weight:800;line-height:1.9}.careers-role__ledger p{color:#0f0f0fa6;margin:0;font-size:.92rem;font-weight:500;line-height:1.65}.careers-role__requirements,.careers-role__bonus{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.careers-role__requirements li,.careers-role__bonus li{color:#0f0f0fa6;padding-left:1.1rem;font-size:.92rem;font-weight:500;line-height:1.65;position:relative}.careers-role__requirements li:before,.careers-role__bonus li:before{content:"";background:#720d28;border-radius:50%;width:5px;height:5px;position:absolute;top:.62rem;left:0}.careers-role__bonus li:before{background:0 0;border:1px solid #720d28}.careers-role__footer{border-top:1px solid #0f0f0f24;gap:1.25rem;padding-top:1.5rem;display:grid}@media (min-width:992px){.careers-role__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}}.careers-role__tools{gap:.6rem;display:grid}.careers-role__tools ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.careers-role__tools li{color:#0f0f0fa6;background:#fbf7f2;border:1px solid #0f0f0f24;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.careers-role__tools-label{color:#0f0f0fa6;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.68rem;font-weight:800;display:flex}.careers-role__tools-label svg{color:#720d28}.careers-role__apply{justify-items:start;gap:.75rem;display:grid}@media (min-width:992px){.careers-role__apply{text-align:right;justify-items:end}}.careers-role__apply-note{color:#0f0f0fa6;align-items:center;gap:.4rem;max-width:34ch;margin:0;font-size:.8rem;font-weight:600;line-height:1.5;display:flex}.careers-role__apply-note svg{color:#720d28;flex-shrink:0}.careers-role__apply-button{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.careers-process__steps{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.careers-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.careers-process__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-process__step{border-top:2px solid #720d28;align-content:start;gap:.55rem;padding-top:1rem;display:grid}.careers-process__step h3{color:#0f0f0f;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.careers-process__step p{color:#0f0f0fa6;margin:0;font-size:.9rem;font-weight:500;line-height:1.65}.careers-process__num{color:#720d28;letter-spacing:.16em;font-size:.72rem;font-weight:800}.careers-faq__list{gap:0;margin:0;display:grid}.careers-faq__item{border-top:1px solid #0f0f0f24;gap:.5rem;padding:1.35rem 0;display:grid}.careers-faq__item:last-child{border-bottom:1px solid #0f0f0f24}@media (min-width:992px){.careers-faq__item{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem}}.careers-faq__item dt{color:#0f0f0f;letter-spacing:-.015em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.4}.careers-faq__item dd{color:#0f0f0fa6;max-width:62ch;margin:0;font-size:.94rem;font-weight:500;line-height:1.7}.careers-cta{color:#fff4eb;background:#0f0f0f;padding-block-start:clamp(3.5rem,7vw,6rem);padding-block-end:clamp(3.5rem,7vw,6rem)}.careers-cta__inner{gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:992px){.careers-cta__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center}}.careers-cta__content{gap:1.1rem;display:grid}.careers-cta__content h2{color:#fff4eb;letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:1.08}.careers-cta__lede{color:#fff4ebb8;max-width:56ch;margin:0;font-size:1rem;font-weight:500;line-height:1.7}.careers-cta__contacts{flex-wrap:wrap;gap:.75rem 1.75rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.careers-cta__contacts a{color:#fff4ebd9;border-bottom:1px solid #fff4eb47;align-items:center;gap:.45rem;padding-bottom:2px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.careers-cta__contacts a:hover{color:#fff4eb;border-color:#fff4ebb3}.careers-cta__contacts svg{color:#b23a55}.careers-cta__actions{justify-items:start;gap:1rem;display:grid}@media (min-width:992px){.careers-cta__actions{justify-items:end}}.careers-cta__button{align-items:center;gap:.5rem;display:inline-flex}.careers-cta__link{color:#fff4ebb3;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.careers-cta__link:hover{color:#fff4eb}
