.v2-root{--radius:.5rem;--background:oklch(13% 0 0);--foreground:oklch(96% .005 60);--surface-1:oklch(16% 0 0);--surface-2:oklch(22% 0 0);--surface-3:oklch(34% 0 0);--card:oklch(16% 0 0);--card-foreground:oklch(96% .005 60);--popover:oklch(16% 0 0);--popover-foreground:oklch(96% .005 60);--ember:oklch(68% .18 38);--ember-soft:oklch(78% .14 50);--ember-deep:oklch(48% .16 32);--primary:oklch(68% .18 38);--primary-foreground:oklch(13% 0 0);--secondary:oklch(22% 0 0);--secondary-foreground:oklch(96% .005 60);--muted:oklch(22% 0 0);--muted-foreground:oklch(68% .01 60);--accent:oklch(68% .18 38);--accent-foreground:oklch(13% 0 0);--destructive:oklch(60% .22 25);--destructive-foreground:oklch(97% 0 0);--border:oklch(100% 0 0/.08);--input:oklch(100% 0 0/.12);--ring:oklch(68% .18 38);--gradient-ember-mesh:radial-gradient(45% 40% at 90% 35%, oklch(68% .18 38/.42), transparent 65%), radial-gradient(40% 35% at 100% 75%, oklch(48% .16 32/.32), transparent 70%), radial-gradient(30% 30% at 85% 100%, oklch(78% .14 50/.22), transparent 65%);--shadow-ember-glow:0 30px 80px -20px oklch(68% .18 38/.35);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Hind,sans-serif}.v2-root .theme-dark{--background:oklch(13% 0 0);--foreground:oklch(96% .005 60);--surface-1:oklch(19% 0 0);--border:oklch(100% 0 0/.12);--muted-foreground:oklch(76% .005 60);background-color:var(--background);color:var(--foreground)}.v2-root .theme-light{--background:#fff;--foreground:#0d0d0d;--surface-1:#f5f5f5;--border:#e5e5e5;--muted-foreground:#4a4a4a;--primary-foreground:#fff;background-color:var(--background);color:var(--foreground)}.v2-root .grain{position:relative}.v2-root .grain:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.v2-root .ember-mesh{background-image:var(--gradient-ember-mesh);background-color:var(--background)}.v2-root .ember-glow{box-shadow:var(--shadow-ember-glow)}.v2-root .text-stroke{-webkit-text-stroke:1px var(--foreground);color:#0000}.v2-root .text-stroke-ember{-webkit-text-stroke:1px var(--ember);color:#0000}.v2-root .card-up{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:24px;transition:transform .25s,border-color .25s}.v2-root .card-up:hover{border-color:var(--ember);transform:translateY(-3px)}.v2-root .card-up-featured{border:2px solid var(--ember);background:var(--surface-1);border-radius:12px;padding:24px;transition:transform .25s,border-color .25s}.v2-root .card-up-featured:hover{transform:translateY(-3px)}.v2-root .btn-ember{background:var(--ember);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:16px 32px;font-weight:500;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex}.v2-root .btn-ember:hover{background:color-mix(in oklch, var(--ember) 90%, black);transform:translateY(-2px)}.v2-root .type-h1{letter-spacing:-.03em;font-size:32px;line-height:1}.v2-root .type-h2{letter-spacing:-.03em;font-size:26px;line-height:1.05}.v2-root .type-h3{letter-spacing:-.02em;font-size:18px;line-height:1.15}.v2-root .type-body{font-size:16px;line-height:1.6}.v2-root .type-label{text-transform:uppercase;letter-spacing:.1em;font-size:13px}@media (width>=1024px){.v2-root .type-h1{font-size:56px}.v2-root .type-h2{font-size:40px}.v2-root .type-h3{font-size:20px}.v2-root .type-body{font-size:17px}}.v2-root .nav-over-dark{color:var(--foreground)}.v2-root .nav-over-light{color:#0d0d0d}.v2-root .font-display{letter-spacing:-.03em;font-family:Archivo Black,sans-serif;line-height:.95}.v2-root .font-serif-italic{letter-spacing:-.02em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.v2-root ::selection{background-color:var(--ember);color:var(--primary-foreground)}
