.careers-page main{background:var(--stone);color:var(--text-body)}.careers-eyebrow{margin:0 0 calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-recessive)}.careers-wrap{max-width:1200px;margin:0 auto}.careers-sec{padding:120px 8%}.careers-hero{background:var(--evergreen);color:var(--text-on-dark);padding:120px 8%;overflow:hidden}.careers-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:calc(var(--spacing) * 16);align-items:start}.careers-hero .careers-eyebrow{margin-bottom:calc(var(--spacing) * 6);color:var(--sage)}.careers-hero h1{margin:0 0 32px;max-width:820px;font-family:var(--font-serif);font-weight:500;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;letter-spacing:-.01em;color:var(--text-on-dark)}.careers-hero h1 em{font-style:italic;color:var(--highlight)}.careers-hero__sub{margin:0 0 40px;max-width:560px;font-size:var(--text-lg);line-height:1.55;color:#fdfff2d1}.careers-ghost-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 28px;border:1.5px solid var(--stone);border-radius:var(--radius-button);color:var(--stone);font-size:15px;font-weight:600;transition:background-color .15s ease,color .15s ease}.careers-ghost-btn svg{transition:transform .22s ease}.careers-ghost-btn:hover{background:var(--stone);color:var(--evergreen);opacity:1}.careers-ghost-btn:hover svg{transform:translateY(2px)}.careers-hero__figure{margin:0;justify-self:end;width:100%;max-width:420px}.careers-hero__photo{width:100%;aspect-ratio:720 / 900;height:auto;object-fit:contain;border-radius:var(--radius-card);background:var(--deep-forest);box-shadow:0 0 0 1px var(--rule-on-dark)}.careers-hero__caption{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--text-muted-evergreen)}.careers-values-sec{background:var(--sage-10)}.careers-intro{max-width:640px;margin-bottom:56px}.careers-h2{margin:0 0 20px;font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.12;color:var(--text-heading)}.careers-mark{font-style:italic;background:linear-gradient(to top,var(--highlight) 0 34%,transparent 34%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.careers-intro p:not(.careers-eyebrow){font-size:1.0625rem;line-height:1.55}.careers-values{list-style:none;max-width:960px;border-top:1px solid var(--rule-structural)}.careers-values li{display:flex;align-items:baseline;gap:32px;padding:24px 0;border-bottom:1px solid var(--rule-structural)}.careers-values__num{flex:none;width:40px;font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;color:var(--text-recessive)}.careers-values h3{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.2;color:var(--text-heading)}.careers-roles-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.careers-roles-head .careers-h2{margin:0}.careers-draft-note{display:flex;gap:calc(var(--spacing) * 3);align-items:flex-start;max-width:760px;margin-bottom:40px;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-left:2px solid var(--evergreen);background:var(--sage-06);font-size:.9375rem;line-height:1.55}.careers-draft-note strong{color:var(--text-heading)}.careers-filters{display:flex;flex-wrap:wrap;gap:8px}.careers-chip{cursor:pointer;font:inherit;min-height:44px;padding:0 18px;border-radius:var(--radius-button);font-size:var(--text-sm);font-weight:600;background:transparent;color:var(--evergreen);border:1.5px solid var(--rule-structural);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.careers-chip:hover{border-color:var(--evergreen)}.careers-chip[aria-pressed=true]{background:var(--evergreen);color:var(--stone);border-color:var(--evergreen)}.careers-jobs{border-top:1px solid var(--rule-structural)}.careers-job{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:24px;padding:26px 16px;border-bottom:1px solid var(--rule-quiet);transition:background-color .15s ease,opacity .22s ease,transform .22s ease}.careers-job:hover{background:var(--sage-10)}.careers-job[hidden]{display:none}.careers-job.is-entering{opacity:0;transform:translateY(4px)}.careers-job h3{font-family:var(--font-serif);font-weight:500;font-size:1.375rem;line-height:1.25;color:var(--text-heading)}.careers-job__dept{font-size:.9375rem}.careers-job__meta{font-size:.9375rem;color:#5e6e62}.careers-job__tbc{font-style:italic}.careers-job__status{justify-self:end;display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);font-weight:600;color:var(--text-recessive);white-space:nowrap}.careers-roles-foot{margin-top:32px;font-size:.9375rem;color:#5e6e62}.careers-empty{padding:26px 16px;color:#5e6e62}.careers-chip:focus-visible,.careers-ghost-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.careers-ghost-btn:focus-visible{outline-color:var(--highlight)}@media(max-width:900px){.careers-hero__grid{grid-template-columns:1fr;gap:calc(var(--spacing) * 10)}.careers-hero__figure{justify-self:start;max-width:480px}}@media(max-width:760px){.careers-job{grid-template-columns:1fr;gap:8px}.careers-job__status{justify-self:start}.careers-hero,.careers-sec{padding:72px 16px}.careers-values li{gap:16px}}@media(prefers-reduced-motion:reduce){.careers-ghost-btn,.careers-ghost-btn svg,.careers-chip,.careers-job{transition:none}.careers-ghost-btn:hover svg{transform:none}.careers-job.is-entering{opacity:1;transform:none}}
