.hero.svelte-549brs{align-content:center;min-block-size:min(72vh,44rem);padding-block:3rem 4rem;display:grid}@media (width<=720px){.hero.svelte-549brs{min-block-size:auto;padding-block:2rem 3rem}}.byline.svelte-549brs{margin:0 0 1rem}.name.svelte-549brs{font-weight:600}.role.svelte-549brs{white-space:nowrap}h1.svelte-549brs{letter-spacing:-.03em;margin:0 0 2rem;font-size:clamp(3rem,9vw,7rem);line-height:.98}.light.svelte-549brs{font-weight:400;display:block}.heavy.svelte-549brs{font-weight:700;display:block}.lede.svelte-549brs{max-inline-size:56ch;line-height:var(--leading-body);text-wrap:pretty;margin:0}.row.svelte-1rago88{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.75rem 2rem;padding-block:2rem;display:grid;position:relative}.title.svelte-1rago88{font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.title-link.svelte-1rago88{color:var(--ink);text-decoration:none;display:inline}.title-link.svelte-1rago88:after{content:"";position:absolute;inset:0}.is-live.svelte-1rago88:hover .title-link:where(.svelte-1rago88){color:var(--accent)}.title-link.svelte-1rago88:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.ext-icon.svelte-1rago88{vertical-align:middle;color:var(--ink-subtle);display:inline-flex}.meta.svelte-1rago88{margin:.5rem 0 0}.one-liner.svelte-1rago88{line-height:var(--leading-body);margin:0}.stack.svelte-1rago88{font-size:var(--text-sm);flex-wrap:wrap;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.stack.svelte-1rago88 li:where(.svelte-1rago88)+li:where(.svelte-1rago88):before{content:"/";color:var(--rule-strong);padding-inline:.5em}@media (width<=720px){.row.svelte-1rago88{grid-template-columns:minmax(0,1fr)}}.section.svelte-1fqfoox{border-block-start:1px solid var(--rule-strong);scroll-margin-top:var(--header-height);margin-block-start:5rem;padding-block-start:1.5rem}h2.svelte-1fqfoox{font-size:var(--text-base);margin:0 0 2rem}.lead.svelte-1fqfoox{letter-spacing:-.03em;max-inline-size:22ch;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.05}.about-body.svelte-1fqfoox{max-inline-size:60ch;line-height:var(--leading-body)}.about-body.svelte-1fqfoox p:where(.svelte-1fqfoox){margin-block:0 1rem}.about-body.svelte-1fqfoox p:where(.svelte-1fqfoox):last-child{margin-block-end:0}.ideas.svelte-1fqfoox{margin:0 0 1.5rem;padding:0;list-style:none}.ideas.svelte-1fqfoox li:where(.svelte-1fqfoox){grid-template-columns:var(--number-col) 9rem minmax(0, 1fr);border-block-start:1px solid var(--rule);align-items:baseline;gap:.25rem 1rem;padding-block:.6rem;display:grid}.ideas.svelte-1fqfoox li:where(.svelte-1fqfoox):last-child{border-block-end:1px solid var(--rule)}.year.svelte-1fqfoox{font-size:var(--text-xs)}.name.svelte-1fqfoox{font-weight:600}@media (width<=640px){.ideas.svelte-1fqfoox li:where(.svelte-1fqfoox){grid-template-columns:var(--number-col) minmax(0, 1fr)}.line.svelte-1fqfoox{grid-column:2}}.about-body.svelte-1fqfoox a:where(.svelte-1fqfoox){color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.about-body.svelte-1fqfoox a:where(.svelte-1fqfoox):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.section.svelte-1swqh0t{border-block-start:1px solid var(--rule-strong);scroll-margin-top:var(--header-height);margin-block-start:5rem;padding-block-start:1.5rem}h2.svelte-1swqh0t{font-size:var(--text-base);margin:0 0 2rem}.lead.svelte-1swqh0t{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.05}.intro.svelte-1swqh0t{max-inline-size:56ch;line-height:var(--leading-body);margin:1rem 0 0}.chain.svelte-1swqh0t{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:0 2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.chain.svelte-1swqh0t li:where(.svelte-1swqh0t){border-block-start:1px solid var(--rule);align-items:baseline;gap:.75rem;padding-block:.75rem;display:flex}.number.svelte-1swqh0t{min-inline-size:var(--number-col);font-size:var(--text-xs)}.step.svelte-1swqh0t{font-weight:600}.cost.svelte-1swqh0t{margin:3rem 0 0;font-weight:600}.section.svelte-1uha8ag{border-block-start:1px solid var(--rule-strong);scroll-margin-top:var(--header-height);padding-block-start:1.5rem}h2.svelte-1uha8ag{font-size:var(--text-base);margin:0 0 1rem}.rows.svelte-1uha8ag{margin-block-start:1rem}
