:root{--mist: #f6f4fc;--cloud: #fbfafe;--ink: #2a2140;--ink-black: #1b1430;--mut: #5b5478;--lav: #b6a6f2;--lav2: #cecbf6;--lav3: #afa9ec;--iris: #6d4df2;--iris-dk: #5d3eea;--mint: #4fd9c0;--mint-dk: #0f6e56;--brd: #e7e3f6;--night: #120c22;--night-2: #1e1634;--night-brd: #2e2547;--ok: #0f6e56;--due: #b7791f;--late: #c2410c;--aura-lav: radial-gradient(closest-side, rgba(182, 166, 242, .75), transparent);--aura-mint: radial-gradient(closest-side, rgba(79, 217, 192, .35), transparent);--weave: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><g fill='white'><rect x='1' y='2' width='10' height='3.2' rx='1.6'/><rect x='1' y='6.8' width='10' height='3.2' rx='1.6'/><rect x='14' y='1' width='3.2' height='10' rx='1.6'/><rect x='18.8' y='1' width='3.2' height='10' rx='1.6'/><rect x='2' y='13' width='3.2' height='10' rx='1.6'/><rect x='6.8' y='13' width='3.2' height='10' rx='1.6'/><rect x='13' y='14' width='10' height='3.2' rx='1.6'/><rect x='13' y='18.8' width='10' height='3.2' rx='1.6'/></g></svg>");--sheen: linear-gradient( 115deg, transparent 30%, rgba(255, 255, 255, .35) 50%, transparent 70% );--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--fw-display: 500;--font-accent: "Instrument Serif", Georgia, serif;--font-data: "Geist Mono", ui-monospace, monospace;--fs-display-1: clamp(2.875rem, 1.9rem + 4.2vw, 5.5rem);--fs-display-2: clamp(2.25rem, 1.75rem + 2.2vw, 3.75rem);--fs-title: clamp(1.625rem, 1.4rem + .95vw, 2.25rem);--fs-subtitle: clamp(1.1875rem, 1.12rem + .28vw, 1.375rem);--fs-body: clamp(1rem, .98rem + .09vw, 1.0625rem);--fs-small: .875rem;--fs-label: .75rem;--track-display: -.034em;--track-title: -.02em;--track-label: .12em;--ease: cubic-bezier(.2, .8, .2, 1);--dur-hover: .16s;--dur-state: .24s;--dur-reveal: .48s;--dur-entrance: .9s;--radius-pill: 9999px;--radius-card-lg: 22px;--radius-panel: 32px;--radius-frame: 28px;--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .7), 0 1px 2px rgba(42, 33, 64, .05), 0 14px 34px -18px rgba(109, 77, 242, .28);--shadow-card-hover: inset 0 1px 0 rgba(255, 255, 255, .8), 0 2px 6px rgba(42, 33, 64, .06), 0 24px 48px -20px rgba(109, 77, 242, .36);--radius-island: 24px;--radius-card: 18px;--radius-control: 12px;--shadow-island: 0 18px 50px -20px rgba(109, 77, 242, .28), 0 6px 18px -12px rgba(42, 33, 64, .18);--shadow-soft: 0 10px 30px -16px rgba(109, 77, 242, .22);--glass-fill: rgba(251, 250, 254, .66);--glass-blur: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--mist);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.display{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em}p{margin:0;color:var(--ink)}.mono,.data{font-family:var(--font-data)}a{color:var(--iris);text-decoration:none}:focus-visible{outline:2px solid var(--iris);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
