@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100;src:url(/fonts/JetBrainsMono-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100;src:url(/fonts/JetBrainsMono-ThinItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;src:url(/fonts/JetBrainsMono-ExtraLight.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:200;src:url(/fonts/JetBrainsMono-ExtraLightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;src:url(/fonts/JetBrainsMono-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;src:url(/fonts/JetBrainsMono-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/JetBrainsMono-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(/fonts/JetBrainsMono-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;src:url(/fonts/JetBrainsMono-MediumItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/JetBrainsMono-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;src:url(/fonts/JetBrainsMono-SemiBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/fonts/JetBrainsMono-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(/fonts/JetBrainsMono-BoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;src:url(/fonts/JetBrainsMono-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;src:url(/fonts/JetBrainsMono-ExtraBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100;src:url(/fonts/HankenGrotesk-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100;src:url(/fonts/HankenGrotesk-ThinItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:200;src:url(/fonts/HankenGrotesk-ExtraLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:200;src:url(/fonts/HankenGrotesk-ExtraLightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;src:url(/fonts/HankenGrotesk-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:300;src:url(/fonts/HankenGrotesk-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;src:url(/fonts/HankenGrotesk-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;src:url(/fonts/HankenGrotesk-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;src:url(/fonts/HankenGrotesk-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:500;src:url(/fonts/HankenGrotesk-MediumItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;src:url(/fonts/HankenGrotesk-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:600;src:url(/fonts/HankenGrotesk-SemiBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;src:url(/fonts/HankenGrotesk-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:700;src:url(/fonts/HankenGrotesk-BoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;src:url(/fonts/HankenGrotesk-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:800;src:url(/fonts/HankenGrotesk-ExtraBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:900;src:url(/fonts/HankenGrotesk-Black.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:900;src:url(/fonts/HankenGrotesk-BlackItalic.ttf) format("truetype");font-display:swap}:root{--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans: var(--font-sans);--mono: var(--font-mono);--paper-50: #FBFAF6;--paper-100: #F8F6F1;--paper-150: #F2EFE7;--paper-200: #ECE8DE;--paper-300: #E2DCCF;--paper-400: #CFC8B8;--clay-line: #E6E1D7;--ink-900: #1A1813;--ink-800: #2A2620;--ink-700: #423D34;--ink-600: #5A544A;--ink-500: #837C6E;--ink-400: #A49C8C;--clay-50: #FBF1EA;--clay-100: #F6E3D6;--clay-200: #EBC4AC;--clay-300: #DD9D79;--clay-400: #CF7A4E;--clay-500: #C2603C;--clay-600: #A84F2E;--clay-700: #8A4124;--clay-800: #6B331E;--green-500: #3F8E5B;--green-600: #2F6B44;--green-tint: #E4EFE7;--red-500: #C0492F;--red-600: #9A3621;--red-tint: #F7E4DC;--amber-500: #B9802A;--amber-600: #8A5E18;--amber-tint:#F6EBD3;--slate-500: #52617A;--slate-600: #3D4A60;--slate-tint:#E7EBF1;--iris-500: #5E5BD0;--iris-600: #4A47B0;--iris-tint: #ECEBFA;--bg: var(--paper-100);--bg-raised: var(--paper-50);--surface: #FFFFFF;--surface-sunken: var(--paper-150);--fill: var(--paper-150);--fill-hover: var(--paper-200);--fill-active: var(--paper-300);--fg1: var(--ink-900);--fg2: var(--ink-600);--fg3: var(--ink-500);--fg4: var(--ink-400);--on-accent: #FFFFFF;--line: var(--clay-line);--line-strong: var(--paper-300);--line-faint: var(--paper-150);--accent: var(--clay-500);--accent-hover: var(--clay-600);--accent-text: var(--clay-700);--accent-tint: var(--clay-50);--accent-tint-2: var(--clay-100);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 22px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(38, 30, 18, .05);--shadow-sm: 0 1px 2px rgba(38, 30, 18, .05), 0 1px 3px rgba(38, 30, 18, .06);--shadow-md: 0 2px 4px rgba(38, 30, 18, .05), 0 6px 16px rgba(38, 30, 18, .08);--shadow-lg: 0 12px 32px rgba(38, 30, 18, .12), 0 2px 6px rgba(38, 30, 18, .06);--shadow-xl: 0 24px 60px rgba(38, 30, 18, .18);--shadow-hero: 0 24px 64px rgba(38, 30, 18, .1), 0 4px 16px rgba(38, 30, 18, .06);--ease: cubic-bezier(.2, .6, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .28s;--ink: var(--bg);--ink-2: var(--fill);--ink-3: var(--fill-hover);--text: var(--fg1);--text-2: var(--fg2);--text-3: var(--fg3);--signal: var(--accent);--signal-soft: var(--accent-tint);--signal-deep: var(--accent-text);--line-2: var(--line-strong);--ok: var(--green-500);--warn: var(--amber-500);--crit: var(--red-500)}[data-theme=dark]{--bg: #16140F;--bg-raised: #1C1A14;--surface: #211E18;--surface-sunken:#13110C;--fill: #262219;--fill-hover: #2F2A20;--fill-active: rgba(56, 51, 39, .4);--fg1: #F4F1EA;--fg2: #C3BCAC;--fg3: #948C7C;--fg4: #6B6556;--on-accent: #1A1813;--line: #322D23;--line-strong: #423C2F;--line-faint: #221F18;--accent: #D6754E;--accent-hover: #E08A66;--accent-text: #E2926F;--accent-tint: #2A2017;--accent-tint-2: #34271B;--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 1px 3px rgba(0,0,0,.45);--shadow-md: 0 6px 18px rgba(0,0,0,.5);--shadow-lg: 0 18px 44px rgba(0,0,0,.6)}.wn-eyebrow{font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}@keyframes wnPulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--iris-500) 32%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes wnFlow{0%{background-position:0 0}to{background-position:0 -16px}}@keyframes wnDash{0%{background-position:0 0}to{background-position:12px 0}}@keyframes wnMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wnSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wnFadeIn{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;background:var(--bg);color:var(--fg1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--clay-200)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill)}
