@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--c-white:0 0% 100%;--c-blue:25 100% 55%;--c-blue-dark:24 85% 51%;--c-blue-light:26 100% 85%;--c-blue-pale:26 100% 95%;--c-blue-deep:13 12% 14%;--c-blue-mid:20 90% 45%;--c-ink-static:13 12% 14%;--c-blue-ink:20 90% 36%;--c-ink:13 12% 14%;--c-ink-muted:15 9% 34%;--c-surface:0 0% 100%;--c-surface-alt:24 23% 96%;--c-surface-canvas:24 20% 92%;--c-border:25 22% 90%;--c-border-hover:26 100% 82%;--c-success:152 56% 42%;--c-warning:38 92% 50%;--c-danger:2 78% 58%;--c-delta-up:152 56% 30%;--c-delta-down:2 78% 44%;--c-violet:265 58% 50%;--c-mint:162 58% 38%;--c-mint-soft:162 52% 92%;--c-peach:36 92% 38%;--c-peach-soft:42 100% 91%;--c-lavender:258 58% 58%;--c-lavender-soft:258 76% 96%;--c-chart-sky:202 78% 66%;--c-chart-slate:20 8% 50%;--color-white:hsl(var(--c-white));--color-blue:hsl(var(--c-blue));--color-blue-dark:hsl(var(--c-blue-dark));--color-blue-light:hsl(var(--c-blue-light));--color-blue-pale:hsl(var(--c-blue-pale));--color-blue-deep:hsl(var(--c-blue-deep));--color-blue-mid:hsl(var(--c-blue-mid));--color-blue-ink:hsl(var(--c-blue-ink));--text-ink:hsl(var(--c-ink));--text-muted:hsl(var(--c-ink-muted));--text-on-blue:hsl(var(--c-ink));--text-on-blue-fill:hsl(var(--c-ink-static));--text-on-blue-dark:hsl(var(--c-ink-static));--text-link:hsl(var(--c-blue-ink));--surface:hsl(var(--c-surface));--surface-alt:hsl(var(--c-surface-alt));--surface-canvas:hsl(var(--c-surface-canvas));--surface-raised:hsl(var(--c-white));--surface-blue:hsl(var(--c-blue-pale));--surface-mint:hsl(var(--c-mint-soft));--surface-peach:hsl(var(--c-peach-soft));--surface-lavender:hsl(var(--c-lavender-soft));--border:hsl(var(--c-border));--border-hover:hsl(var(--c-border-hover));--border-strong:hsl(var(--c-ink) / .12);--color-success:hsl(var(--c-success));--color-success-bg:hsl(var(--c-success) / .12);--color-warning:hsl(var(--c-warning));--color-warning-bg:hsl(var(--c-warning) / .14);--color-danger:hsl(var(--c-danger));--color-danger-bg:hsl(var(--c-danger) / .1);--text-delta-up:hsl(var(--c-delta-up));--text-delta-down:hsl(var(--c-delta-down));--color-violet:hsl(var(--c-violet));--color-violet-bg:hsl(var(--c-violet) / .14);--color-mint:hsl(var(--c-mint));--color-mint-bg:hsl(var(--c-mint-soft));--color-peach:hsl(var(--c-peach));--color-peach-bg:hsl(var(--c-peach-soft));--color-lavender:hsl(var(--c-lavender));--color-lavender-bg:hsl(var(--c-lavender-soft));--chart-1:hsl(var(--c-blue-mid));--chart-2:hsl(var(--c-lavender));--chart-3:hsl(var(--c-mint));--chart-4:hsl(var(--c-peach));--chart-5:hsl(var(--c-chart-sky));--chart-6:hsl(var(--c-chart-slate));--gradient-primary:linear-gradient(135deg, hsl(var(--c-blue-dark)), hsl(var(--c-blue)));--gradient-surface:linear-gradient(180deg, hsl(var(--c-white)), hsl(var(--c-surface-alt)));--gradient-hero:radial-gradient(800px circle at 50% 40%, hsl(var(--c-blue) / .18), transparent 60%);--glass-bg:#ffffffd9;--overlay-scrim:#28211f66;--serp-title:#1a0dab;--serp-desc:#4d5156;--focus-ring:hsl(var(--c-blue-dark));--scrollbar-thumb:hsl(var(--c-blue) / .85);--scrollbar-thumb-hover:hsl(var(--c-blue-dark) / .9);--scrollbar-track:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--c-blue:25 100% 58%;--c-blue-dark:25 100% 63%;--c-blue-light:22 60% 30%;--c-blue-pale:20 32% 19%;--c-blue-deep:13 14% 8%;--c-blue-mid:24 92% 60%;--c-blue-ink:27 100% 72%;--c-ink:24 30% 95%;--c-ink-muted:23 14% 72%;--c-surface:13 12% 14%;--c-surface-alt:12 13% 10%;--c-surface-canvas:13 14% 7%;--c-border:14 10% 24%;--c-border-hover:25 70% 42%;--c-success:152 52% 52%;--c-warning:40 95% 60%;--c-danger:2 85% 66%;--c-delta-up:152 55% 62%;--c-delta-down:2 90% 72%;--c-violet:265 72% 72%;--c-mint:162 56% 58%;--c-mint-soft:163 32% 16%;--c-peach:40 90% 62%;--c-peach-soft:36 40% 17%;--c-lavender:258 76% 74%;--c-lavender-soft:258 32% 20%;--c-chart-sky:202 82% 70%;--c-chart-slate:20 8% 62%;--surface-raised:#332a28;--surface-blue:#402b21;--text-on-blue:#f8f4f2;--text-on-blue-dark:hsl(var(--c-ink-static));--text-link:hsl(var(--c-blue-ink));--border-strong:hsl(var(--c-ink) / .18);--glass-bg:#221d1bd1;--overlay-scrim:#0c09089e;--serp-title:var(--text-link);--serp-desc:var(--text-muted);--gradient-surface:linear-gradient(180deg, #2b2422, #1d1816);--gradient-hero:radial-gradient(800px circle at 50% 40%, hsl(var(--c-blue) / .14), transparent 60%);--focus-ring:hsl(var(--c-blue) / .7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--font-display:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-hero:clamp(3.5rem, 8vw, 8rem);--text-h1:clamp(2.5rem, 5vw, 4.5rem);--text-h2:clamp(1.75rem, 3vw, 2.75rem);--text-h3:clamp(1.25rem, 2vw, 1.75rem);--text-body:clamp(1rem, 1.2vw, 1.25rem);--text-sm:clamp(.875rem, 1vw, .95rem);--text-xs:clamp(.75rem, .9vw, .8rem);--ui-2xl:1.5rem;--ui-xl:1.25rem;--ui-lg:1.0625rem;--ui-md:.9375rem;--ui-sm:.8125rem;--ui-xs:.6875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-loose:1.75;--tracking-tight:-.022em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.08em}
:root{--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-6xl:12rem;--space-7xl:16rem;--width-content:min(80vw, 1280px);--width-nav:min(55vw, 860px);--width-prose:65ch;--panel-sidebar:248px;--panel-rail-collapsed:68px;--panel-topbar:64px;--panel-gutter:1.25rem;--panel-canvas-pad:.625rem;--panel-max:2160px;--card-pad-sm:.75rem;--card-pad-md:1rem;--card-pad-lg:1.25rem;--bento-gap:1rem;--scrollbar-size:6px}
:root{--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:1.75rem;--radius-card:1.25rem;--radius-full:9999px;--radius-control:.75rem;--shadow-sm:0 1px 2px hsl(var(--c-ink) / .06);--shadow-md:0 4px 16px hsl(var(--c-blue) / .15);--shadow-lg:0 16px 48px hsl(var(--c-blue) / .2);--shadow-glow:0 0 80px hsl(var(--c-blue-light) / .4);--shadow-focus:0 0 0 4px hsl(var(--c-blue-dark) / .18);--shadow-card:0 1px 2px hsl(var(--c-blue-deep) / .05), 0 6px 20px -6px hsl(var(--c-blue-deep) / .14);--shadow-raised:0 2px 6px hsl(var(--c-blue-deep) / .06), 0 14px 36px -10px hsl(var(--c-blue-deep) / .2);--shadow-pop:0 4px 10px hsl(var(--c-blue-deep) / .08), 0 24px 60px -12px hsl(var(--c-blue-deep) / .28);--shadow-card-soft:0 1px 2px hsl(var(--c-blue-deep) / .04), 0 4px 14px -6px hsl(var(--c-blue-deep) / .08);--shadow-card-chrome:inset 0 0 0 1px var(--border), var(--shadow-card-soft);--blur-sm:6px;--blur-md:12px;--blur-lg:24px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.5s;--dur-reveal:.7s;--z-base:1;--z-sticky:100;--z-nav:200;--z-overlay:900;--z-modal:1000;--z-toast:1100}@supports (corner-shape:squircle){:root{--shape-control:squircle}}[data-theme=dark]{--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 16px 48px #0000008c;--shadow-glow:0 0 80px hsl(var(--c-blue) / .22);--shadow-focus:0 0 0 4px hsl(var(--c-blue) / .3);--shadow-card:0 1px 3px #00000080, 0 6px 20px -6px #0000008c;--shadow-raised:0 2px 6px #00000073, 0 14px 36px -10px #0009;--shadow-pop:0 4px 10px #00000080, 0 24px 60px -12px #000000b3;--shadow-card-soft:0 1px 2px #00000059, 0 4px 14px -6px #00000073}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);background-clip:padding-box;border:1px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);letter-spacing:var(--tracking-snug)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::selection{background:hsl(var(--c-blue) / .4)}.eyebrow{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-blue-dark)}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{[data-countup=frame]{display:none}.srOnly[data-countup=final]{clip-path:none;width:auto;height:auto;white-space:inherit;margin:0;position:static;overflow:visible}}.spin{animation:.8s linear infinite noreno-spin;display:inline-flex}@keyframes noreno-spin{to{transform:rotate(360deg)}}.indPlate{z-index:0;width:var(--ind-w,0);height:var(--ind-h,0);transform:translate(var(--ind-x,0), var(--ind-y,0));pointer-events:none;opacity:0;position:absolute;top:0;left:0}[data-ind=on]>.indPlate{opacity:1}[data-ind-anim=true]>.indPlate{transition:transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out)}.motionRows>:nth-child(2){--row-i:1}.motionRows>:nth-child(3){--row-i:2}.motionRows>:nth-child(4){--row-i:3}.motionRows>:nth-child(5){--row-i:4}.motionRows>:nth-child(6){--row-i:5}.motionRows>:nth-child(7){--row-i:6}.motionRows>:nth-child(8){--row-i:7}.motionRows>:nth-child(9){--row-i:8}.motionRows>:nth-child(10){--row-i:9}.motionRows>:nth-child(11){--row-i:10}.motionRows>:nth-child(12){--row-i:11}.motionRows>:nth-child(n+13){--row-i:12}@media (prefers-reduced-motion:no-preference){.motionRows>*{animation:noreno-row .32s var(--ease-out) backwards;animation-delay:calc(var(--row-i,0) * 25ms + var(--rows-delay,0s))}.motionRise{animation:noreno-rise .4s var(--ease-out) backwards;animation-delay:calc(var(--motion-i,0) * 50ms)}.motionPop{animation:noreno-pop .25s var(--ease-out) backwards;animation-delay:var(--pop-delay,0s)}.motionFade{animation:noreno-fade .18s var(--ease-out) backwards}}@keyframes noreno-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes noreno-row{0%{opacity:0;transform:translateY(6px)}}@keyframes noreno-pop{0%{opacity:0;transform:scale(.86)}}@keyframes noreno-fade{0%{opacity:0}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.spin{animation:none}}
