.cover.svelte-1uha8ag{position:relative;height:100vh;height:100dvh;padding:5vw 7vw;display:grid;grid-template-rows:auto 1fr auto;transition:transform .32s cubic-bezier(.2,.9,.3,1);touch-action:pan-y;will-change:transform}.cover.dragging.svelte-1uha8ag{transition:none}.meta.svelte-1uha8ag{font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.24em;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:1.2rem;flex-wrap:wrap}.title-block.svelte-1uha8ag{align-self:center;max-width:1100px}h1.svelte-1uha8ag{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(3.5rem,12vw,12rem);line-height:.9;letter-spacing:-.035em;color:var(--ink)}.sub.svelte-1uha8ag{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1rem,1.4vw,1.3rem);color:var(--muted);margin-top:1.6rem;max-width:52ch;line-height:1.4}button.svelte-1uha8ag{font-family:var(--sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.24em;padding:1rem 1.6rem;background:var(--ink);color:var(--bg);transition:background .2s ease}button.svelte-1uha8ag:hover{background:var(--accent)}.hint.svelte-1uha8ag{font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cover-nav.svelte-1uha8ag{display:flex;gap:.9rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cover-nav.svelte-1uha8ag a{border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.cover-nav.svelte-1uha8ag a:hover{color:var(--ink);border-bottom-color:var(--ink)}
