.reveal.svelte-ifefgt{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.svelte-ifefgt.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal.svelte-ifefgt{opacity:1;transform:none;transition:none}}.page-hero.svelte-ifefgt{background:var(--paper);border-bottom:1px solid var(--line-ink)}.page-hero-inner.svelte-ifefgt{max-width:88rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,4vw,3rem)}.page-eyebrow.svelte-ifefgt{display:inline-flex;gap:.85rem;align-items:center;color:var(--ink-soft);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:1.75rem}.pe-num.svelte-ifefgt{font-family:var(--ff-mono);color:var(--accent)}.pe-rule.svelte-ifefgt{width:2.2rem;height:1px;background:var(--accent)}.page-title.svelte-ifefgt{font-family:var(--ff-display);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:400;line-height:1;letter-spacing:-.03em}.page-title.svelte-ifefgt>span:where(.svelte-ifefgt){display:block}.page-title.svelte-ifefgt em:where(.svelte-ifefgt){font-style:italic;font-weight:300;color:var(--accent-deep)}.page-title.svelte-ifefgt .period:where(.svelte-ifefgt){color:var(--accent)}.page-lede.svelte-ifefgt{margin-top:1.5rem;max-width:38rem;font-size:1.05rem;color:var(--ink-soft);line-height:1.6}.index.svelte-ifefgt{margin-top:2.5rem;border-top:1px solid var(--line-ink);padding-top:1.25rem;display:flex;flex-wrap:wrap;gap:.6rem 2rem}.index.svelte-ifefgt a:where(.svelte-ifefgt){display:inline-flex;gap:.6rem;align-items:baseline;font-size:.92rem;color:var(--ink-soft);border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.index.svelte-ifefgt a:where(.svelte-ifefgt):hover{color:var(--ink);border-bottom-color:var(--accent)}.idx-num.svelte-ifefgt{font-family:var(--ff-mono);font-size:.74rem;color:var(--accent)}.list.svelte-ifefgt{background:var(--paper)}.list.svelte-ifefgt article+article{border-top:1px solid var(--line-ink)}.empty.svelte-ifefgt{max-width:88rem;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem);color:var(--ink-soft)}.closer.svelte-ifefgt{background:var(--ink);color:var(--paper)}.closer-inner.svelte-ifefgt{max-width:50rem;margin:0 auto;padding:clamp(4rem,7vw,6rem) clamp(1.25rem,4vw,2.5rem)}.closer-title.svelte-ifefgt{font-family:var(--ff-display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;color:var(--paper)}.closer-title.svelte-ifefgt em:where(.svelte-ifefgt){font-style:italic;font-weight:300;color:var(--accent-soft);white-space:nowrap}.closer-title.svelte-ifefgt .period:where(.svelte-ifefgt){color:var(--accent-soft)}.closer-lede.svelte-ifefgt{margin-top:1.5rem;max-width:36rem;font-size:1.05rem;color:color-mix(in srgb,var(--paper) 78%,transparent);line-height:1.6}.closer-cta.svelte-ifefgt{margin-top:2.25rem;display:inline-flex;gap:.65rem;align-items:center;padding:1.1rem 1.5rem 1.1rem 1.25rem;background:var(--accent);color:var(--gr-primary-contrast, #ffffff);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;font-weight:500;border-radius:var(--gr-radius-md, 0px);transition:background .3s var(--ease)}.closer-cta.svelte-ifefgt .num:where(.svelte-ifefgt){font-family:var(--ff-mono);color:var(--accent-soft);font-size:.78rem}.closer-cta.svelte-ifefgt svg:where(.svelte-ifefgt){width:1rem;height:1rem;transition:transform .4s var(--ease)}.closer-cta.svelte-ifefgt:hover{background:var(--accent-deep)}.closer-cta.svelte-ifefgt:hover svg:where(.svelte-ifefgt){transform:translate(4px)}
