@layer components{.careers-hero{position:relative;min-height:min(92svh,52rem);display:flex;align-items:flex-end;color:var(--color-canvas);isolation:isolate}.careers-hero__backdrop{position:absolute;inset:0;z-index:-1}.careers-hero__img{object-fit:cover;object-position:center 40%}.careers-hero__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(8,14,11,.72) 0,rgba(8,14,11,.28) 38%,rgba(8,14,11,.06) 64%,rgba(8,14,11,0) 82%)}.careers-hero__frame{width:100%;padding:clamp(4rem,3rem + 8vw,7rem) var(--page-margin) clamp(2.5rem,1.5rem + 4vw,4.5rem)}.careers-hero__brand{font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,1.6rem + 4.5vw,5rem);line-height:1.05;letter-spacing:calc(-.01em + var(--tracking-title-display));max-width:14ch}.careers-hero__title{margin-top:.85rem;font-size:var(--text-meta);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--color-canvas) 72%,transparent)}.careers-hero__support{margin-top:clamp(1.1rem,.8rem + 1.2vw,1.75rem);max-width:28ch;font-size:clamp(1.15rem,1rem + .55vw,1.45rem);line-height:1.4;color:color-mix(in oklab,var(--color-canvas) 92%,transparent)}.careers-hero__actions{margin-top:clamp(1.5rem,1rem + 2vw,2.4rem);display:flex;flex-wrap:wrap;gap:.85rem 1rem}.careers-hero__outline{color:var(--color-canvas);border-color:color-mix(in oklab,var(--color-canvas) 55%,transparent)}.careers-hero__outline:hover{background:color-mix(in oklab,var(--color-canvas) 12%,transparent)}.careers-culture__grid{display:grid;gap:clamp(2rem,1.2rem + 3vw,3.5rem)}@media (min-width:60rem){.careers-culture__grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:start}}.careers-culture__copy .home-p+.home-p{margin-top:1rem}.careers-culture__contact{background:var(--color-pine);color:var(--color-canvas);padding:clamp(1.5rem,1.1rem + 2vw,2.25rem);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.85rem}.careers-culture__contact-label{font-size:var(--text-meta);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--color-canvas) 65%,transparent)}.careers-culture__email{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);line-height:1.2;color:var(--color-canvas);word-break:break-word}.careers-culture__hint{font-size:.92rem;line-height:1.55;color:color-mix(in oklab,var(--color-canvas) 78%,transparent)}.careers-culture__hint a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.careers-culture__contact .btn--primary{background:var(--color-canvas);color:var(--color-pine);align-self:flex-start;margin-top:.35rem}.careers-culture__contact .btn--primary:hover{background:var(--color-sage)}.careers-role__sheet{margin-top:clamp(1.25rem,.8rem + 1.5vw,2rem);border-top:1px solid color-mix(in oklab,var(--color-mist) 80%,var(--color-ink))}.careers-role__row{display:grid;gap:.35rem 1.5rem;padding:1.05rem 0;border-bottom:1px solid color-mix(in oklab,var(--color-mist) 80%,var(--color-ink))}@media (min-width:40rem){.careers-role__row{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}.careers-role__row dt{font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--color-pine)}.careers-role__row dd{margin:0;font-size:clamp(1.02rem,.95rem + .3vw,1.15rem);line-height:1.5;color:var(--color-ink)}.careers-skills__list{list-style:none;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);counter-reset:none}.careers-skills__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.35rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--color-mist)}.careers-skills__item:first-child{border-top:1px solid var(--color-mist)}.careers-skills__index{display:inline-flex;align-items:center;font-size:.95rem;color:var(--color-clay)}.careers-skills__label{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem);color:var(--color-ink)}.careers-skills__cta{margin-top:clamp(1.75rem,1.2rem + 2vw,2.75rem)}}