.visually-hidden.svelte-1uha8ag{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.masthead.svelte-1uha8ag{display:grid;gap:var(--space-2xs);width:min(100% - (2 * var(--page-gutter)),78rem);margin:0 auto;padding-top:var(--space-lg);text-align:center}.masthead-line.svelte-1uha8ag{margin:0}.masthead-name.svelte-1uha8ag{display:inline-flex;min-height:44px;align-items:center;justify-content:center;justify-self:center;gap:var(--space-sm);color:var(--color-ink);font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;text-decoration:none}.masthead-name.svelte-1uha8ag img:where(.svelte-1uha8ag){width:clamp(28px,4vw,44px);height:auto}.masthead-nav.svelte-1uha8ag ul:where(.svelte-1uha8ag){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-lg);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.masthead-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;min-height:44px;align-items:center;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;text-underline-offset:4px;white-space:nowrap}.masthead-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-accent);text-decoration:underline}.masthead-rule.svelte-1uha8ag{height:4px;margin:var(--space-xs) 0 0;border:0;border-top:var(--rule-thick) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-ink)}main.svelte-1uha8ag{width:min(100% - (2 * var(--page-gutter)),78rem);margin:0 auto}.opening.svelte-1uha8ag{max-width:46rem;padding:clamp(2rem,4.5vw,3.5rem) 0 clamp(3rem,7vw,5.25rem)}h1.svelte-1uha8ag{margin:0;font-size:var(--text-display);letter-spacing:-.035em;line-height:.98}.opening-body.svelte-1uha8ag{max-width:48ch;margin:var(--space-lg) 0 0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5}.opening-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl)}.opening-note.svelte-1uha8ag{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.chip.svelte-1uha8ag{display:inline-flex;min-height:48px;align-items:center;padding:0 var(--space-lg);border:var(--rule-thick) solid var(--color-ink);color:var(--color-ink);background:transparent;font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}@media (hover: hover){.chip.svelte-1uha8ag:hover{color:var(--color-accent-ink);background:var(--color-ink)}}.chip.svelte-1uha8ag:active{transform:translateY(1px)}.chip-inverse.svelte-1uha8ag{border-color:var(--color-paper);color:var(--color-paper)}@media (hover: hover){.chip-inverse.svelte-1uha8ag:hover{color:var(--color-ink);background:var(--color-paper)}}.typo-link.svelte-1uha8ag{display:inline-flex;min-height:44px;align-items:center;color:var(--color-accent);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;white-space:nowrap}.typo-link.svelte-1uha8ag:hover{text-decoration-thickness:2px}.stages.svelte-1uha8ag{border-top:var(--rule-heavy) solid var(--color-ink)}.stage.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding:var(--space-xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.stage.svelte-1uha8ag:last-child{border-bottom:0}.stage-mark.svelte-1uha8ag{margin:0;color:var(--color-accent);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em}.stage.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:var(--text-xl);letter-spacing:-.025em}.stage.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.stage-mark){max-width:54ch;margin:0;color:var(--color-ink-2);font-size:var(--text-base)}@media (min-width: 48rem){.stage.svelte-1uha8ag{grid-template-columns:4rem minmax(0,9fr) minmax(0,11fr);align-items:baseline;gap:var(--space-xl);padding:var(--space-2xl) 0}.stage-mark.svelte-1uha8ag{font-size:var(--text-base)}}.plates.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding:clamp(3rem,7vw,5.5rem) 0;border-top:var(--rule-heavy) solid var(--color-ink)}@media (min-width: 60rem){.plates.svelte-1uha8ag{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;gap:var(--space-2xl)}}.plate.svelte-1uha8ag{display:grid;gap:var(--space-sm);margin:0;min-width:0}.plate.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.plate-mobile.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:15rem}.plate.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--color-muted)}.keeping.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3.5rem,8vw,6rem);border-top:var(--rule-hair) solid var(--color-rule)}.keeping.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:14ch;margin:0;font-size:var(--text-2xl)}.keeping-body.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:58ch;margin:0 0 var(--space-md);color:var(--color-ink-2)}@media (min-width: 48rem){.keeping.svelte-1uha8ag{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}}.closing.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:clamp(2.5rem,6vw,4rem) var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter));color:var(--color-paper);background:var(--color-ink)}.closing.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:20ch;margin:0;font-family:var(--font-display);font-variation-settings:var(--font-display-settings);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.05}.colophon.svelte-1uha8ag{width:min(100% - (2 * var(--page-gutter)),78rem);margin:0 auto;padding:var(--space-xl) 0 var(--space-2xl)}.colophon.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:68ch;margin:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.9}.colophon.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-ink);font-weight:500}.colophon.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-accent);text-underline-offset:3px;white-space:nowrap}
