.careers-page{color:var(--color-ink)}.careers-eyebrow{color:var(--color-red);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.careers-hero{position:relative;overflow:hidden;background:var(--color-chocolate);color:var(--color-cream)}.careers-hero::after{position:absolute;right:-9rem;bottom:-17rem;width:42rem;aspect-ratio:1;border:2px solid rgb(206 19 42 / 55%);border-radius:50%;content:''}.careers-hero__inner{position:relative;z-index:1;display:grid;min-height:34rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;padding-block:clamp(5rem,9vw,8rem)}.careers-hero__inner>div:first-child{display:grid;gap:1rem}.careers-hero h1{max-width:10ch;color:var(--color-cream);font-size:clamp(4rem,9vw,8rem);line-height:.9;text-transform:uppercase}.careers-hero__inner>div:first-child>p:last-child{max-width:45rem;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65}.careers-hero__mark{display:grid;width:clamp(10rem,17vw,14rem);aspect-ratio:1;place-content:center;border:3px solid var(--color-red);border-radius:50%;background:var(--color-cream);color:var(--color-red);text-align:center;transform:rotate(4deg)}.careers-hero__mark span{font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.careers-hero__mark strong{max-width:7ch;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.9;text-transform:uppercase}.careers-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,8vw,8rem);padding-block:clamp(4rem,9vw,8rem)}.careers-intro h2,.careers-applications h2,.careers-footer h2{max-width:12ch;color:var(--color-chocolate);font-size:clamp(3rem,6vw,5.75rem);line-height:.92}.careers-intro .rte{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.careers-applications{padding-block:clamp(4rem,9vw,8rem);background:#fff}.careers-applications__heading{display:grid;gap:.7rem;max-width:52rem;margin-bottom:2rem}.careers-applications__heading>p:last-child{max-width:42rem;line-height:1.65}.career-selector{display:block}.career-selector__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.career-selector__tab{display:grid;gap:.15rem;border:2px solid var(--color-chocolate);border-radius:.7rem;padding:1rem;background:var(--color-cream);color:var(--color-chocolate);text-align:left;cursor:pointer;box-shadow:.3rem .3rem 0 var(--color-chocolate);transition:transform .18s,box-shadow .18s,background .18s,color .18s}.career-selector__tab:hover{transform:translateY(-2px)}.career-selector__tab.is-active{background:var(--color-red);color:#fff;box-shadow:.12rem .12rem 0 var(--color-chocolate);transform:translate(.18rem,.18rem)}.career-selector__tab span{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.career-selector__tab strong{font-family:var(--font-heading);font-size:1.45rem;line-height:1}.career-panel[hidden]{display:none}.career-panel__intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-bottom:1px solid rgb(23 21 19 / 16%);padding:1rem 0 1.5rem}.career-panel__intro h3{color:var(--color-chocolate);font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.career-panel__intro>p{max-width:34rem;color:var(--color-muted);font-size:.85rem;line-height:1.55}.career-form-card{overflow:hidden;min-height:40rem;border:2px solid var(--color-chocolate);border-radius:0 0 1rem 1rem;padding:clamp(.5rem,2vw,1.25rem);background:var(--color-cream);box-shadow:.75rem .75rem 0 var(--color-chocolate)}.career-form-card iframe{display:block;width:100%!important;border:0}.careers-footer{background:var(--color-red);color:#fff}.careers-footer .container{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-block:clamp(4rem,8vw,7rem)}.careers-footer .container>div{display:grid;gap:.7rem}.careers-footer .careers-eyebrow,.careers-footer h2{color:#fff}.careers-footer p{max-width:44rem}.careers-footer .button{flex:none;background:var(--color-chocolate);color:#fff}@media(max-width:760px){.careers-hero__inner{grid-template-columns:1fr;gap:2rem}.careers-hero__mark{width:9rem}.careers-intro{grid-template-columns:1fr}.career-selector__tabs{display:flex;overflow-x:auto;padding:0 .25rem .5rem;scroll-snap-type:x mandatory}.career-selector__tab{flex:0 0 min(78vw,18rem);scroll-snap-align:start}.career-panel__intro{display:grid;gap:.75rem}.careers-footer .container{display:grid;gap:2rem}}@media(max-width:520px){.careers-hero h1{font-size:clamp(3.2rem,17vw,5rem)}.careers-hero__mark{display:none}.career-form-card{padding:.25rem}}
