@font-face{font-family:fontDisplay;src:url(/_next/static/media/dae0c9f40ba3b9b7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:fontDisplay Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_04535d{font-family:fontDisplay,fontDisplay Fallback}.__variable_04535d{--font-display:"fontDisplay","fontDisplay Fallback"}@font-face{font-family:fontSans;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:fontSans Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_b27bfb{font-family:fontSans,fontSans Fallback}.__variable_b27bfb{--font-sans:"fontSans","fontSans Fallback"}@font-face{font-family:fontMono;src:url(/_next/static/media/d4d543e2c04cd1cb.p.woff2) format("woff2");font-display:swap;font-weight:400 700}.__className_580346{font-family:fontMono,ui-monospace,SFMono-Regular,Menlo,monospace}.__variable_580346{--font-mono:"fontMono",ui-monospace,SFMono-Regular,Menlo,monospace}@font-face{font-family:fontHand;src:url(/_next/static/media/4502a530f0bf4fd7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:fontHand Fallback;src:local("Arial");ascent-override:128.40%;descent-override:40.12%;line-gap-override:0.00%;size-adjust:74.77%}.__className_0ce230{font-family:fontHand,fontHand Fallback}.__variable_0ce230{--font-hand:"fontHand","fontHand Fallback"}:root{--plume-50:oklch(0.976 0.018 178);--plume-100:oklch(0.945 0.038 178);--plume-200:oklch(0.892 0.066 179);--plume-300:oklch(0.815 0.090 180);--plume-400:oklch(0.722 0.106 181);--plume-500:oklch(0.628 0.112 182);--plume-600:oklch(0.545 0.104 183);--plume-700:oklch(0.466 0.088 184);--plume-800:oklch(0.392 0.070 185);--plume-900:oklch(0.322 0.052 186);--plume-950:oklch(0.248 0.038 188);--gorge-50:oklch(0.972 0.018 350);--gorge-100:oklch(0.936 0.042 351);--gorge-200:oklch(0.872 0.090 352);--gorge-300:oklch(0.786 0.150 353);--gorge-400:oklch(0.690 0.205 355);--gorge-500:oklch(0.612 0.244 357);--gorge-600:oklch(0.548 0.236 359);--gorge-700:oklch(0.474 0.205 360);--gorge-800:oklch(0.404 0.168 360);--gorge-900:oklch(0.344 0.132 358);--pollen-200:oklch(0.962 0.078 118);--pollen-300:oklch(0.922 0.135 120);--pollen-400:oklch(0.878 0.178 122);--pollen-500:oklch(0.812 0.196 124);--pollen-600:oklch(0.712 0.172 125);--slate-0:oklch(1 0 0);--slate-50:oklch(0.985 0.004 185);--slate-100:oklch(0.967 0.005 188);--slate-150:oklch(0.945 0.006 190);--slate-200:oklch(0.912 0.007 192);--slate-300:oklch(0.852 0.008 194);--slate-400:oklch(0.731 0.010 196);--slate-500:oklch(0.625 0.011 198);--slate-600:oklch(0.531 0.012 200);--slate-700:oklch(0.445 0.012 200);--slate-800:oklch(0.366 0.012 200);--slate-900:oklch(0.276 0.012 200);--slate-950:oklch(0.205 0.012 200);--slate-1000:oklch(0.155 0.012 200);--success-50:oklch(0.962 0.030 155);--success-500:oklch(0.638 0.150 156);--success-600:oklch(0.558 0.130 157);--success-700:oklch(0.470 0.105 158);--warning-50:oklch(0.970 0.035 80);--warning-500:oklch(0.798 0.150 75);--warning-600:oklch(0.712 0.150 65);--warning-700:oklch(0.580 0.130 58);--danger-50:oklch(0.968 0.020 22);--danger-500:oklch(0.628 0.215 25);--danger-600:oklch(0.558 0.205 25);--danger-700:oklch(0.470 0.175 25);--info-50:oklch(0.966 0.022 245);--info-500:oklch(0.620 0.135 248);--info-600:oklch(0.540 0.135 250);--info-700:oklch(0.460 0.120 252);--bg-canvas:var(--slate-50);--bg-surface:var(--slate-0);--bg-subtle:var(--slate-100);--bg-muted:var(--slate-150);--bg-inset:var(--slate-100);--bg-inverse:var(--slate-950);--fg-1:var(--slate-900);--fg-2:var(--slate-700);--fg-3:var(--slate-600);--fg-4:var(--slate-500);--fg-on-brand:var(--slate-0);--fg-on-inverse:var(--slate-100);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);--border-focus:var(--plume-600);--brand:var(--plume-600);--brand-hover:var(--plume-700);--brand-active:var(--plume-800);--brand-subtle:var(--plume-50);--brand-fg:var(--slate-0);--accent:var(--gorge-500);--accent-hover:var(--gorge-600);--accent-subtle:var(--gorge-50);--ring:0 0 0 3px color-mix(in oklch,var(--plume-600) 28%,transparent);--ring-accent:0 0 0 3px color-mix(in oklch,var(--gorge-500) 28%,transparent);--gradient-plume:linear-gradient(135deg,var(--plume-400) 0%,var(--plume-700) 100%);--gradient-iridescent:linear-gradient(120deg,var(--plume-500) 0%,var(--plume-700) 42%,var(--gorge-600) 100%);--gradient-pollen:linear-gradient(135deg,var(--pollen-400) 0%,var(--plume-500) 100%);--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.1875rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0em;--tracking-wide:0.02em;--tracking-caps:0.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-full:999px;--shadow-xs:0 1px 2px oklch(0.30 0.03 200/0.06);--shadow-sm:0 1px 2px oklch(0.30 0.03 200/0.06),0 2px 4px oklch(0.30 0.03 200/0.05);--shadow-md:0 2px 4px oklch(0.30 0.03 200/0.05),0 6px 14px oklch(0.30 0.03 200/0.08);--shadow-lg:0 4px 8px oklch(0.30 0.03 200/0.05),0 14px 32px oklch(0.30 0.03 200/0.10);--shadow-xl:0 8px 16px oklch(0.30 0.03 200/0.06),0 28px 56px oklch(0.30 0.03 200/0.13);--shadow-brand:0 6px 20px color-mix(in oklch,var(--plume-600) 30%,transparent);--shadow-accent:0 6px 20px color-mix(in oklch,var(--gorge-500) 28%,transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}[data-theme=dark]{--bg-canvas:var(--slate-1000);--bg-surface:var(--slate-950);--bg-subtle:var(--slate-900);--bg-muted:var(--slate-800);--bg-inset:var(--slate-1000);--bg-inverse:var(--slate-50);--fg-1:var(--slate-50);--fg-2:var(--slate-200);--fg-3:var(--slate-300);--fg-4:var(--slate-400);--border-subtle:oklch(0.32 0.012 200);--border-default:oklch(0.40 0.012 200);--border-strong:oklch(0.50 0.012 200);--brand:var(--plume-500);--brand-hover:var(--plume-400);--brand-subtle:oklch(0.30 0.05 184);--accent:var(--gorge-400);--accent-subtle:oklch(0.32 0.10 356)}.ds-h1{font-size:var(--text-5xl)}.ds-h1,.ds-h2{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.ds-h2{font-size:var(--text-4xl)}.ds-h3{font-size:var(--text-3xl)}.ds-h3,.ds-h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--fg-1)}.ds-h4{font-size:var(--text-2xl)}.ds-h5{font-family:var(--font-display);font-size:var(--text-xl)}.ds-h5,.ds-title{font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--fg-1)}.ds-title{font-family:var(--font-sans);font-size:var(--text-lg)}.ds-body{font-size:var(--text-md);line-height:var(--leading-relaxed)}.ds-body,.ds-body-sm{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--fg-2)}.ds-body-sm{line-height:var(--leading-normal)}.ds-body-sm,.ds-label{font-size:var(--text-sm)}.ds-label{font-family:var(--font-sans);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--fg-3)}.ds-caption{font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--fg-4)}.ds-caption,.ds-overline{font-family:var(--font-sans);font-size:var(--text-xs)}.ds-overline{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3)}.ds-mono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--fg-2)}