.masthead.svelte-u7nlej{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}h1.svelte-u7nlej{font-size:clamp(2.4rem,4.5vw,4rem)}.org.svelte-u7nlej{display:inline-flex;min-height:44px;align-items:center;margin-top:4px;color:var(--blue-dark);font-weight:650;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease}.org.svelte-u7nlej:hover,.org.svelte-u7nlej:focus-visible{color:var(--blue)}.when.svelte-u7nlej{margin:0;color:var(--blue-dark);font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.when.svelte-u7nlej span:where(.svelte-u7nlej){display:block;margin-top:4px}.section-label.svelte-u7nlej{margin:0 0 12px;color:var(--blue-dark);font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.progression.svelte-u7nlej,.narrative.svelte-u7nlej{margin-top:32px}.narrative.svelte-u7nlej{max-width:var(--measure)}.narrative.svelte-u7nlej p:where(.svelte-u7nlej){color:var(--ink-soft);font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.narrative.svelte-u7nlej p:where(.svelte-u7nlej)+p:where(.svelte-u7nlej){margin-top:16px}.positions.svelte-u7nlej{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.position.svelte-u7nlej{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.position-title.svelte-u7nlej{color:var(--ink);font-size:1.05rem;font-weight:650;line-height:1.35}.position-date.svelte-u7nlej{color:var(--blue-dark);font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-align:right;text-transform:uppercase;white-space:nowrap}.tags.svelte-u7nlej{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding:0;list-style:none}.tags.svelte-u7nlej li:where(.svelte-u7nlej){border:1px solid var(--line);padding:6px 10px;color:var(--ink-soft);font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:800px){.masthead.svelte-u7nlej{flex-direction:column;align-items:flex-start}.when.svelte-u7nlej{text-align:left}.position.svelte-u7nlej{grid-template-columns:1fr;gap:4px}.position-date.svelte-u7nlej{text-align:left}}
