.career-page{background:#050505;color:#f5f5f5}.career-page__hero{background:#c2c2c2;color:#000;padding:0;margin:0;border:0;overflow:hidden}.career-page__hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0;min-height:min(26rem,68vh)}.career-page__hero-copy{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1.1rem;padding:clamp(2.25rem,5vw,4rem) clamp(1.5rem,4vw,3rem);max-width:38rem;background:#c2c2c2}.career-page__brand{margin:0;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:.95;color:#000}.career-page__hero-title{margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#000;max-width:16ch}.career-page__hero-lede{margin:0;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:500;line-height:1.45;color:#000000c7;max-width:34rem}.career-page__hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.career-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.15rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid #000;color:#c2c2c2;background:#000;text-decoration:none;transition:background .15s ease,color .15s ease}.career-page__btn:hover,.career-page__btn:focus-visible{background:#1a1a1a;color:#fff}.career-page__btn--ghost{background:transparent;color:#000}.career-page__btn--ghost:hover,.career-page__btn--ghost:focus-visible{background:#00000014;color:#000}.career-page__btn--on-dark{border-color:#ffffff59;background:#fff;color:#000}.career-page__btn--on-dark:hover,.career-page__btn--on-dark:focus-visible{background:var(--lime, #c8f542);border-color:var(--lime, #c8f542);color:#000}.career-page__btn--ghost-dark{border-color:#ffffff59;background:transparent;color:#fff}.career-page__btn--ghost-dark:hover,.career-page__btn--ghost-dark:focus-visible{background:#ffffff14;color:#fff}.career-page__hero-aside{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,3.5vw,2.75rem);background:#0a0a0a;color:#fff;border-left:1px solid rgba(0,0,0,.12)}.career-page__aside-label{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lime, #c8f542)}.career-page__aside-list{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.career-page__aside-list li{margin:0;padding:0 0 .85rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem;font-weight:500;line-height:1.4;color:#ffffffe0}.career-page__aside-list li:last-child{border-bottom:0;padding-bottom:0}.career-page__aside-list strong{display:block;margin-bottom:.2rem;color:#fff;font-weight:600}.career-page__aside-list span{display:block;font-size:.88rem;font-weight:400;color:#ffffff9e}.career-page__band{padding:clamp(2.75rem,6vw,4.25rem) var(--idx-pad-bar-x, 1.25rem);border-bottom:1px solid rgba(255,255,255,.08)}.career-page__inner{width:min(100%,48rem);margin-inline:auto}.career-page__inner--wide{width:min(100%,64rem)}.career-page__kicker{margin:0 0 .65rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lime, #c8f542)}.career-page__h2{margin:0 0 1.15rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#fff}.career-page__lede{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55;color:#ffffffb8;max-width:40rem}.career-page__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.career-page__list>li{padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.1)}.career-page__list>li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.career-page__list h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:600;color:#fff}.career-page__list p{margin:0;font-size:.95rem;line-height:1.6;color:#ffffffb8;max-width:40rem}.career-page__principles{display:grid;gap:0;margin:0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.career-page__principles>li{padding:1.35rem 1.25rem 1.35rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.career-page__principles>li+li{padding-left:1.25rem;border-left:1px solid rgba(255,255,255,.1)}.career-page__principles h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:#fff}.career-page__principles p{margin:0;font-size:.92rem;line-height:1.55;color:#ffffffad}.career-page__empty{margin:0;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:1.05rem;line-height:1.55;color:#ffffffc7;max-width:38rem}.career-page__cta-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}@media(max-width:860px){.career-page__hero-inner{grid-template-columns:1fr;min-height:0}.career-page__hero-aside{border-left:0;border-top:1px solid rgba(0,0,0,.08)}.career-page__principles{grid-template-columns:1fr}.career-page__principles>li+li{padding-left:0;border-left:0}}
