@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Bebas+Neue&family=Butterfly+Kids&family=Shadows+Into+Light&display=swap");@import url("https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap");:root{--color-flamingo-100:#ffe3f1;--color-flamingo-300:#ffa8d2;--color-flamingo-500:#ff3e9a;--color-flamingo-700:#d2126e;--color-flamingo-900:#8a0743;--color-coral-100:#ffe4dc;--color-coral-300:#ffae96;--color-coral-500:#ff5e3a;--color-coral-700:#d63414;--color-coral-900:#8a1b04;--color-sun-100:#fff6d6;--color-sun-300:#ffe485;--color-sun-500:#ffc93c;--color-sun-700:#e0a000;--color-sun-900:#8f6300;--color-mint-100:#ddfbeb;--color-mint-300:#8feec0;--color-mint-500:#2fd680;--color-mint-700:#12a65d;--color-mint-900:#076b39;--color-aqua-100:#d6f8f7;--color-aqua-300:#7fe9e4;--color-aqua-500:#17c8c4;--color-aqua-700:#0a9793;--color-aqua-900:#04605e;--color-cobalt-100:#dee9ff;--color-cobalt-300:#9cbcff;--color-cobalt-500:#2f6bff;--color-cobalt-700:#1544c4;--color-cobalt-900:#0a2578;--color-grape-100:#eee0ff;--color-grape-300:#c6a3ff;--color-grape-500:#8b3dff;--color-grape-700:#641bc4;--color-grape-900:#3c0b7a;--color-ink-50:#fbf7ee;--color-ink-100:#f2ecde;--color-ink-200:#e2daca;--color-ink-300:#c6bca8;--color-ink-400:#97907f;--color-ink-500:#6b6558;--color-ink-600:#4a453c;--color-ink-700:#2e2a24;--color-ink-800:#1b1813;--color-ink-900:#0d0b08;--color-white:#ffffff;--color-black:#000000;--color-primary:var(--color-flamingo-500);--color-secondary:var(--color-aqua-500);--color-accent:var(--color-sun-500);--color-highlight:var(--color-grape-500);--color-background:var(--color-ink-50);--color-surface:var(--color-white);--color-surface-alt:var(--color-ink-100);--color-text:var(--color-ink-900);--color-text-inverse:var(--color-ink-50);--color-muted:var(--color-ink-500);--color-ink:var(--color-ink-900);--color-border:var(--color-ink-900);--color-border-soft:var(--color-ink-200);--color-error:var(--color-coral-500);--color-warning:var(--color-sun-500);--color-success:var(--color-mint-500);--color-info:var(--color-cobalt-500);--font-display:"Bebas Neue",sans-serif;--font-sans:"Google Sans",sans-serif;--font-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.03em;--tracking-normal:0em;--tracking-wide:0.08em;--tracking-wider:0.18em;--font-1:"Inter",sans-serif;--text-10x:10rem;--text-2:1rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:128px;--radius-none:0px;--radius-sm:6px;--radius-md:14px;--radius-lg:28px;--radius-xl:44px;--radius-pill:999px;--radius-circle:50%;--radius-arch:999px 999px 0px 0px;--radius-leaf:999px 0px 999px 0px;--radius-blob:60% 40% 30% 70%/60% 30% 70% 40%;--shadow-hard-xs:2px 2px 0 var(--color-ink);--shadow-hard-sm:4px 4px 0 var(--color-ink);--shadow-hard:6px 6px 0 var(--color-ink);--shadow-hard-lg:10px 10px 0 var(--color-ink);--shadow-hard-xl:16px 16px 0 var(--color-ink);--shadow-press:2px 2px 0 var(--color-ink);--shadow-hard-pink:6px 6px 0 var(--color-flamingo-500);--shadow-hard-aqua:6px 6px 0 var(--color-aqua-500);--shadow-hard-sun:6px 6px 0 var(--color-sun-500);--shadow-hard-grape:6px 6px 0 var(--color-grape-500);--shadow-hard-cobalt:6px 6px 0 var(--color-cobalt-500);--shadow-stack:6px 6px 0 var(--color-sun-500),12px 12px 0 var(--color-ink);--shadow-soft:0 18px 40px rgba(13,11,8,0.12);--stroke-thin:2px;--stroke:3px;--stroke-thick:5px;--stroke-heavy:8px;--wave-size:24px;--pattern-dots:radial-gradient(currentColor 2px,transparent 0) 0px 0px /18px 18px;--pattern-dots-lg:radial-gradient(currentColor 4px,transparent 0) 0px 0px /28px 28px;--pattern-grid:repeating-linear-gradient(0deg,currentColor,currentColor 2px,transparent 0,transparent 24px),repeating-linear-gradient(90deg,currentColor,currentColor 2px,transparent 0,transparent 24px);--pattern-stripes:repeating-linear-gradient(45deg,currentColor,currentColor 8px,transparent 0,transparent 18px);--pattern-stripes-v:repeating-linear-gradient(90deg,currentColor,currentColor 6px,transparent 0,transparent 16px);--pattern-stripes-h:repeating-linear-gradient(180deg,currentColor,currentColor 6px,transparent 0,transparent 16px);--pattern-checker:conic-gradient(currentColor 0deg,currentColor 90deg,transparent 90deg,transparent 180deg,currentColor 180deg,currentColor 270deg,transparent 270deg,transparent 360deg) 0px 0px /24px 24px;--pattern-triangles:linear-gradient(135deg,currentColor,currentColor 25%,transparent 0,transparent) 0px 0px /22px 22px;--pattern-zigzag:linear-gradient(135deg,currentColor,currentColor 25%,transparent 0,transparent) -12px 0px /24px 24px,linear-gradient(225deg,currentColor,currentColor 25%,transparent 0,transparent) -12px 0px /24px 24px,linear-gradient(315deg,currentColor,currentColor 25%,transparent 0,transparent) 0px 0px /24px 24px,linear-gradient(45deg,currentColor,currentColor 25%,transparent 0,transparent) 0px 0px /24px 24px;--pattern-scallop:radial-gradient(circle at 12px 24px,transparent 8px,currentColor 0,currentColor 11px,transparent 0) 0px 0px /24px 24px,radial-gradient(circle at 12px 0px,transparent 8px,currentColor 0,currentColor 11px,transparent 0) 12px 0px /24px 24px;--rule-wave:radial-gradient(circle at 8px 8px,transparent 5.5px,currentColor 0,currentColor 8px,transparent 0) 0px 0px /32px 8px repeat-x,radial-gradient(circle at 8px 0px,transparent 5.5px,currentColor 0,currentColor 8px,transparent 0) 16px 8px /32px 8px repeat-x;--pattern-terrazzo:radial-gradient(circle at 12% 22%,var(--color-flamingo-500) 0px,var(--color-flamingo-500) 5px,transparent 6px) 0px 0px /120px 120px,radial-gradient(circle at 68% 14%,var(--color-aqua-500) 0px,var(--color-aqua-500) 4px,transparent 5px) 0px 0px /120px 120px,radial-gradient(circle at 34% 72%,var(--color-sun-500) 0px,var(--color-sun-500) 6px,transparent 7px) 0px 0px /120px 120px,radial-gradient(circle at 84% 62%,var(--color-grape-500) 0px,var(--color-grape-500) 4px,transparent 5px) 0px 0px /120px 120px,radial-gradient(circle at 52% 44%,var(--color-cobalt-500) 0px,var(--color-cobalt-500) 3px,transparent 4px) 0px 0px /120px 120px,radial-gradient(circle at 22% 90%,var(--color-mint-500) 0px,var(--color-mint-500) 4px,transparent 5px) 0px 0px /120px 120px;--pattern-terrazzo-soft:radial-gradient(circle at 12% 22%,var(--color-flamingo-300) 0px,var(--color-flamingo-300) 6px,transparent 7px) 0px 0px /120px 120px,radial-gradient(circle at 68% 14%,var(--color-aqua-300) 0px,var(--color-aqua-300) 5px,transparent 6px) 0px 0px /120px 120px,radial-gradient(circle at 34% 72%,var(--color-sun-300) 0px,var(--color-sun-300) 7px,transparent 8px) 0px 0px /120px 120px,radial-gradient(circle at 84% 62%,var(--color-grape-300) 0px,var(--color-grape-300) 5px,transparent 6px) 0px 0px /120px 120px,radial-gradient(circle at 52% 44%,var(--color-cobalt-300) 0px,var(--color-cobalt-300) 4px,transparent 5px) 0px 0px /120px 120px,radial-gradient(circle at 22% 90%,var(--color-mint-300) 0px,var(--color-mint-300) 5px,transparent 6px) 0px 0px /120px 120px;--gradient-sunset:linear-gradient(135deg,var(--color-sun-500) 0%,var(--color-coral-500) 50%,var(--color-flamingo-500) 100%);--gradient-lagoon:linear-gradient(135deg,var(--color-aqua-500) 0%,var(--color-cobalt-500) 100%);--ease-pop:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur:200ms;--dur-slow:400ms;--transition-pop:transform 160ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 160ms cubic-bezier(0.34,1.56,0.64,1);--transition-ink:background 200ms ease,color 200ms ease,border-color 200ms ease;--width-page:1160px;--color-arcade-300:#da2e0b;--color-arcade-500:#c2290a;--color-arcade-600:#b32609;--color-arcade-700:#aa2409;--color-arcade-750:#9b2108;--color-arcade-800:#911f08;--color-arcade-850:#791a06;--color-arcade-900:#611405;--color-arcade-pressed:#b8270a;--color-arcade-glow:rgba(247,133,110,0.7);--color-arcade-glow-dim:rgba(247,133,110,0.2);--color-arcade-lip:rgba(0,0,0,0.3);--shadow-arcade:inset 0 7.5px 0 var(--color-arcade-300),inset 0 -7.5px 0 var(--color-arcade-700),inset 0 0 0 7.5px var(--color-arcade-600),inset 0 0 0 20px var(--color-arcade-500),inset 0 0 0 24px var(--color-arcade-900),inset 0 0 0 26px var(--color-black),inset 0 0 0 32px var(--color-arcade-glow),inset 0 0 0 43.6px var(--color-arcade-500),inset 0 96px 32px var(--color-arcade-700),inset 0 0 24px 40px var(--color-arcade-800),0 12px 0 var(--color-arcade-lip);--shadow-arcade-pressed:inset 0 7.5px 0 var(--color-arcade-300),inset 0 -7.5px 0 var(--color-arcade-700),inset 0 0 0 7.5px var(--color-arcade-600),inset 0 0 0 20px var(--color-arcade-500),inset 0 0 0 24px var(--color-arcade-900),inset 0 0 0 28.2px var(--color-black),inset 0 0 0 32px var(--color-arcade-glow-dim),inset 0 0 0 43.6px var(--color-arcade-600),inset 0 96px 32px var(--color-arcade-750),inset 0 0 24px 40px var(--color-arcade-850),0 12px 0 var(--color-arcade-lip)}*,:after,:before{box-sizing:border-box}body{font-family:var(--font-sans)}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0}iframe,img,svg,video{display:block}a,button,fieldset,input,legend,select,textarea{all:unset;box-sizing:border-box;font:inherit;color:inherit;display:block}input,select,textarea{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}