html:has(.landing-header){scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html:has(.landing-header){scroll-behavior:smooth}}.landing-header.svelte-1dxbrpd{padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--border)}.wrap.svelte-1dxbrpd{max-width:70rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow.svelte-1dxbrpd{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text);font-size:.8125rem;font-weight:800}.h1.svelte-1dxbrpd{letter-spacing:-.035em;text-wrap:balance;font-size:2.25rem;font-weight:800;line-height:1.1}.h2.svelte-1dxbrpd{letter-spacing:var(--tracking-display);text-wrap:balance;font-size:1.75rem;font-weight:800;line-height:1.15}.lead.svelte-1dxbrpd{max-width:62ch;color:var(--text-muted);font-size:1.0625rem;line-height:1.55}.card.svelte-1dxbrpd{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.item-title.svelte-1dxbrpd{margin-bottom:.25rem;font-size:1rem;font-weight:800}.item-desc.svelte-1dxbrpd{color:var(--text-muted);font-size:.90625rem;line-height:1.5}.hero.svelte-1dxbrpd{align-content:center;gap:2rem;min-height:min(88svh,52rem);padding:2.5rem 0 3.5rem;display:grid}.hero-copy.svelte-1dxbrpd{animation:svelte-1dxbrpd-hero-rise .6s var(--ease-out-expo) both}@keyframes svelte-1dxbrpd-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.preview.svelte-1dxbrpd{background:var(--card);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);flex-direction:column;justify-self:center;gap:.625rem;width:100%;max-width:23.75rem;padding:1rem;display:flex}.tile.svelte-1dxbrpd{border-radius:var(--radius-lg);align-items:center;gap:.75rem;padding:.875rem;display:flex}.sec.svelte-1dxbrpd{flex-direction:column;gap:1.5rem;padding:3.5rem 0;display:flex}.day.svelte-1dxbrpd{gap:.75rem;display:grid}.day-item.svelte-1dxbrpd{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.time.svelte-1dxbrpd{color:var(--primary-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:800}.feats.svelte-1dxbrpd{gap:.75rem;display:grid}.mods.svelte-1dxbrpd{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.mod.svelte-1dxbrpd{border-radius:var(--radius-xl);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.privacy.svelte-1dxbrpd{--priv-bg:var(--primary);--priv-fg:var(--primary-foreground);background:var(--priv-bg);color:var(--priv-fg)}:root.dark .privacy.svelte-1dxbrpd,:root[data-theme-auto-dark]:not(.light) .privacy.svelte-1dxbrpd{--priv-bg:var(--primary-soft);--priv-fg:var(--text)}.privacy.svelte-1dxbrpd .h2:where(.svelte-1dxbrpd){color:var(--priv-fg)}.privacy-muted.svelte-1dxbrpd{color:color-mix(in srgb, var(--priv-fg) 84%, var(--priv-bg))}.privs.svelte-1dxbrpd{gap:.75rem;display:grid}.priv.svelte-1dxbrpd{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--priv-fg) 8%, transparent);flex-direction:column;gap:.375rem;padding:1.125rem;display:flex}.end.svelte-1dxbrpd{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem 1.25rem;display:flex}@media (width>=760px){.wrap.svelte-1dxbrpd{padding-left:max(2rem, env(safe-area-inset-left,0px));padding-right:max(2rem, env(safe-area-inset-right,0px))}.h1.svelte-1dxbrpd{font-size:3.5rem}.h2.svelte-1dxbrpd{font-size:2.25rem}.lead.svelte-1dxbrpd{font-size:1.1875rem}.hero.svelte-1dxbrpd{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3.5rem;min-height:0;padding:4.5rem 0 5.5rem}.sec.svelte-1dxbrpd{padding:5rem 0}.day.svelte-1dxbrpd{grid-template-columns:repeat(5,minmax(0,1fr))}.day-item.svelte-1dxbrpd{grid-template-columns:minmax(0,1fr);align-content:start}.feats.svelte-1dxbrpd{grid-template-columns:repeat(3,minmax(0,1fr))}.mods.svelte-1dxbrpd{grid-template-columns:repeat(4,minmax(0,1fr))}.privs.svelte-1dxbrpd{grid-template-columns:repeat(2,minmax(0,1fr))}.end.svelte-1dxbrpd{padding:3rem}}.reveal-pending{opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:translateY(20px)}.reveal-pending.revealed{opacity:1;transform:none}
