.careers-page.svelte-1thlcsk{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-weight:500}.shell.svelte-1thlcsk{width:min(100% - 28px,1200px);margin-inline:auto}.header.svelte-1thlcsk{z-index:50;border-bottom:1px solid var(--color-hair);background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.header-inner.svelte-1thlcsk{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand.svelte-1thlcsk:focus-visible,.role-row.svelte-1thlcsk:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:3px}.brand.svelte-1thlcsk{align-items:center;min-height:44px;display:inline-flex}.header-inner.svelte-1thlcsk .logo-svg{width:auto;height:28px;display:block}.header-actions.svelte-1thlcsk{align-items:center;gap:30px;display:flex}.hero.svelte-1thlcsk{border-bottom:1px solid var(--color-hair)}.hero-inner.svelte-1thlcsk{padding-block:42px 40px}.kicker.svelte-1thlcsk,.role-team.svelte-1thlcsk{color:var(--color-brand);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.kicker.svelte-1thlcsk{margin-bottom:16px}h1.svelte-1thlcsk,h2.svelte-1thlcsk,h3.svelte-1thlcsk{font-family:var(--font-meticula);text-wrap:balance;margin:0;font-weight:500}h1.svelte-1thlcsk{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.5rem,10.5vw,3.6rem);line-height:.98}.hero-lede.svelte-1thlcsk{max-width:62ch;color:var(--color-ink-dim);text-wrap:pretty;margin:20px 0 0;font-size:1.0625rem;line-height:1.55}.hero-note.svelte-1thlcsk{border-top:1px solid var(--color-hair);color:var(--color-ink-dim);flex-wrap:wrap;gap:10px 24px;margin-top:24px;padding-top:18px;font-size:.875rem;display:flex}.hero-note.svelte-1thlcsk strong:where(.svelte-1thlcsk){color:var(--color-ink);font-weight:600}.openings.svelte-1thlcsk{background:var(--color-bg-2);padding:48px 0 64px;scroll-margin-top:64px}.openings-grid.svelte-1thlcsk,.principles-grid.svelte-1thlcsk{grid-template-columns:1fr;gap:38px;display:grid}.openings.svelte-1thlcsk h2:where(.svelte-1thlcsk){letter-spacing:-.03em;font-size:clamp(2.35rem,10vw,4rem);line-height:1}.section-intro.svelte-1thlcsk{max-width:34ch;color:var(--color-ink-dim);margin:18px 0 0;line-height:1.55}.role-list.svelte-1thlcsk{border-top:1px solid var(--color-hair)}.role-row.svelte-1thlcsk{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:160px;transition:color .2s,background-color .2s;display:grid}.role-row.svelte-1thlcsk:hover{color:var(--color-brand)}.role-row.svelte-1thlcsk h3:where(.svelte-1thlcsk){letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.45rem,6vw,2rem);line-height:1.1}.role-meta.svelte-1thlcsk{color:var(--color-ink-dim);gap:5px;margin-top:14px;font-size:.875rem;display:grid}.role-arrow{color:var(--color-brand)}.principles.svelte-1thlcsk{border-bottom:1px solid var(--color-hair);padding:72px 0}.principles.svelte-1thlcsk h2:where(.svelte-1thlcsk){letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.3rem,9vw,3.7rem);line-height:1.02}.principle-list.svelte-1thlcsk{border-top:1px solid var(--color-hair);display:grid}.principle.svelte-1thlcsk{border-bottom:1px solid var(--color-hair);gap:8px;padding:24px 0;display:grid}.principle.svelte-1thlcsk strong:where(.svelte-1thlcsk){font-weight:600}.principle.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--color-ink-dim);margin:0;line-height:1.55}@media (width>=640px){.shell.svelte-1thlcsk{width:min(100% - 48px,1200px)}.role-meta.svelte-1thlcsk{flex-wrap:wrap;gap:8px 18px;display:flex}}@media (width>=768px){.header-inner.svelte-1thlcsk{min-height:72px}.header-inner.svelte-1thlcsk .logo-svg{height:30px}.hero-inner.svelte-1thlcsk{padding-block:92px 72px}h1.svelte-1thlcsk{font-size:clamp(3rem,7vw,4.8rem)}.openings.svelte-1thlcsk{padding:96px 0;scroll-margin-top:72px}.principles.svelte-1thlcsk{padding:96px 0}.principle.svelte-1thlcsk{grid-template-columns:160px 1fr;gap:24px}}@media (width>=1024px){.openings-grid.svelte-1thlcsk{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(48px,8vw,120px)}.principles-grid.svelte-1thlcsk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,9vw,140px)}.role-row.svelte-1thlcsk{gap:28px;min-height:150px}}@media (prefers-reduced-motion:reduce){.role-row.svelte-1thlcsk{transition:none}}
