.page.svelte-1uha8ag{--page-pad:20px;background-color:var(--bg-page);flex-direction:column;min-height:100svh;display:flex}main.svelte-1uha8ag{padding:calc(72px + env(safe-area-inset-top)) var(--page-pad) 56px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}footer.svelte-1uha8ag{padding:32px var(--page-pad) calc(32px + env(safe-area-inset-bottom));flex-shrink:0;justify-content:center;align-items:center;gap:14px;display:flex}@media (width>=600px){.page.svelte-1uha8ag{--page-pad:40px}main.svelte-1uha8ag{padding:calc(80px + env(safe-area-inset-top)) var(--page-pad) 56px}}@media (width>=960px){main.svelte-1uha8ag{padding-top:calc(96px + env(safe-area-inset-top))}}.pill.svelte-1uha8ag{border:1px solid var(--ais-ink-10);border-radius:var(--r-pill);background:var(--ais-paper);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:11px;font-weight:700;display:inline-flex}.pill__dot.svelte-1uha8ag{background:var(--ais-teal-400);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite svelte-1uha8ag-pulse;display:block;box-shadow:0 0 0 3px #5ce1e638}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.pill__dot.svelte-1uha8ag{animation:none}}.headline.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ais-ink);flex-direction:column;align-items:center;margin-top:16px;font-size:clamp(64px,17vw,184px);font-weight:400;line-height:1;display:flex}.headline__year.svelte-1uha8ag{display:inline-block;position:relative}.headline__year-text.svelte-1uha8ag{z-index:1;position:relative}.brush.svelte-1uha8ag{z-index:0;pointer-events:none;width:116%;height:78%;position:absolute;inset:28% -8% -6%}@media (width>=600px){.headline.svelte-1uha8ag{font-size:clamp(88px,13vw,184px)}}.countdown.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:720px;margin-top:36px;display:grid}.countdown__cell.svelte-1uha8ag{background:var(--ais-paper);border:1px solid var(--ais-ink-10);border-radius:8px;flex-direction:column;align-items:center;padding:18px 4px 14px;display:flex;position:relative;overflow:hidden}.countdown__cell.svelte-1uha8ag:before{content:"";background:var(--ais-teal-400);height:3px;position:absolute;top:0;left:0;right:0}.countdown__num.svelte-1uha8ag{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ais-ink);font-size:clamp(38px,11vw,104px);font-weight:400;line-height:1}.countdown__label.svelte-1uha8ag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:10px;font-size:9px;font-weight:700}@media (width>=600px){.countdown.svelte-1uha8ag{gap:14px}.countdown__cell.svelte-1uha8ag{border-radius:14px;padding:24px 8px 18px}.countdown__cell.svelte-1uha8ag:before{height:4px}.countdown__label.svelte-1uha8ag{margin-top:12px;font-size:11px}}@keyframes svelte-1uha8ag-tickflip{0%{color:var(--ais-teal-600);transform:translateY(-2px)}to{color:var(--ais-ink);transform:translateY(0)}}.countdown__num.tick.svelte-1uha8ag{animation:.36s cubic-bezier(.22,1,.36,1) both svelte-1uha8ag-tickflip}@media (prefers-reduced-motion:reduce){.countdown__num.tick.svelte-1uha8ag{animation:none}}.target-date.svelte-1uha8ag{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-top:18px;font-size:11px;font-weight:600}.target-date.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--ais-ink);margin-top:2px;font-weight:700;display:block}@media (width>=600px){.target-date.svelte-1uha8ag{margin-top:22px;font-size:13px}.target-date.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin:0;display:inline}}.footer__label.svelte-1uha8ag{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.footer__logo.svelte-1uha8ag{width:auto;height:36px}@media (width>=600px){.footer__label.svelte-1uha8ag{font-size:11px}.footer__logo.svelte-1uha8ag{height:42px}}
