.cover.svelte-1uha8ag{position:relative;min-height:100vh;min-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.begin.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);border:none;cursor:pointer;transition:background .2s ease}button.begin.svelte-1uha8ag:hover{background:var(--accent)}.tracks.svelte-1uha8ag{margin-top:2.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;max-width:1200px}.track-card.svelte-1uha8ag{background:#14110d08;border:1px solid var(--rule);border-left-width:3px;color:var(--ink);transition:background .16s ease,border-color .16s ease;display:flex;flex-direction:column}.track-card.svelte-1uha8ag:hover{background:#14110d0f;border-color:var(--accent)}.track-card.active.svelte-1uha8ag{border-left-color:var(--ink);background:#14110d12}.track-card[data-track=systems].svelte-1uha8ag{border-left-color:#8a6a3a}.track-card[data-track=dynamic].svelte-1uha8ag{border-left-color:#3a6a9a}.track-card[data-track=beginner].svelte-1uha8ag{border-left-color:#4a7a4a}.track-card-pick.svelte-1uha8ag{text-align:left;font-family:inherit;color:inherit;background:transparent;border:none;padding:1.2rem 1.4rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;width:100%}.track-card-pick.svelte-1uha8ag:hover{background:#14110d0a}.track-qr.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem 1rem 1.1rem;border-top:1px dotted var(--rule);margin:auto 1rem 0}.track-qr-link.svelte-1uha8ag{display:block;line-height:0}.track-qr-link.svelte-1uha8ag svg{display:block;width:116px;height:116px;transition:opacity .16s ease}.track-qr-link.svelte-1uha8ag:hover svg{opacity:.78}.track-qr-hint.svelte-1uha8ag{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);text-align:center;line-height:1.4}.track-tag.svelte-1uha8ag{font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.32em;color:var(--accent)}.track-card.active.svelte-1uha8ag .track-tag:where(.svelte-1uha8ag){color:var(--ink);font-weight:600}.track-title.svelte-1uha8ag{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.1;color:var(--ink);margin:0}.track-blurb.svelte-1uha8ag{font-family:var(--serif);font-weight:300;font-size:.95rem;line-height:1.5;color:var(--ink);margin:0;max-width:42ch}.track-cta.svelte-1uha8ag{margin-top:.4rem;font-family:var(--sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);transition:color .16s ease}.track-card.svelte-1uha8ag:hover .track-cta:where(.svelte-1uha8ag){color:var(--ink)}.track-card.active.svelte-1uha8ag .track-cta:where(.svelte-1uha8ag){color:var(--ink)}@media (max-width: 1000px){.tracks.svelte-1uha8ag{grid-template-columns:1fr}}.author-link.svelte-1uha8ag{color:inherit;border-bottom:1px dotted currentColor;transition:color .16s ease,border-color .16s ease}.author-link.svelte-1uha8ag:hover{color:var(--ink);border-bottom-color:var(--ink)}.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)}
