@font-face{font-family:__bricolage_e6da8a;src:url(/_next/static/media/3e340e57b1e93189-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:__bricolage_Fallback_e6da8a;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_e6da8a{font-family:__bricolage_e6da8a,__bricolage_Fallback_e6da8a}.__variable_e6da8a{--font-bricolage:"__bricolage_e6da8a","__bricolage_Fallback_e6da8a"}@font-face{font-family:__GeistSans_3a0388;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_3a0388;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:__GeistSans_3a0388,__GeistSans_Fallback_3a0388}.__variable_3a0388{--font-geist-sans:"__GeistSans_3a0388","__GeistSans_Fallback_3a0388"}@font-face{font-family:__GeistMono_c1e5c9;src:url(/_next/static/media/66f30814ff6d7cdf.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_c1e5c9{font-family:__GeistMono_c1e5c9,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_c1e5c9{--font-geist-mono:"__GeistMono_c1e5c9",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{color-scheme:dark;--bg:#0a0a0a;--surface:#131313;--surface-2:#1c1c1c;--line:#262626;--line-strong:#3a3a3a;--ink:#f2f2ee;--ink-muted:#8c8c86;--signal:#3ddc84;--signal-ink:#04150b;--signal-soft:#0e2b1a;--focus:var(--signal);--glow:0 0 0 1px var(--signal),0 0 32px rgba(61,220,132,.22);--font-display:var(--font-bricolage),"Arial Narrow",system-ui,sans-serif;--font-sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:64px;--space-8:128px;--gutter:clamp(16px,4vw,32px);--max-w:1376px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--ease:cubic-bezier(0.2,0.8,0.2,1);--dur-fast:120ms;--dur-base:240ms;--dur-slow:600ms;--nav-h:72px}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f4f4f1;--surface:#fff;--surface-2:#ebebe7;--line:#d9d9d3;--line-strong:#b9b9b2;--ink:#0a0a0a;--ink-muted:#5a5a55;--signal:#0e7a3c;--signal-ink:#fff;--signal-soft:#dbf2e3;--glow:0 0 0 1px var(--signal),0 8px 24px rgba(14,122,60,.14)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow-x:hidden}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:.95}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::-moz-selection{background:var(--signal);color:var(--signal-ink)}::selection{background:var(--signal);color:var(--signal-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:12px;z-index:100;padding:12px 16px;border-radius:var(--radius-md);background:var(--signal);color:var(--signal-ink);font-weight:600;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.label{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.dots{background-image:radial-gradient(circle,var(--line) 1px,transparent 1.5px);background-size:24px 24px}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:3px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;line-height:1;color:var(--ink-muted)}.CommandPalette_backdrop__ajID_{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:max(12vh,64px) var(--gutter) var(--gutter);background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:CommandPalette_fade__ShISh var(--dur-base) var(--ease)}.CommandPalette_dialog__eAIlk{width:100%;max-width:600px;max-height:min(560px,76vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 22%,transparent),0 24px 80px rgba(0,0,0,.5);overflow:hidden;font-family:var(--font-mono);animation:CommandPalette_pop__0t16p var(--dur-base) var(--ease)}@keyframes CommandPalette_fade__ShISh{0%{opacity:0}}@keyframes CommandPalette_pop__0t16p{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.CommandPalette_inputRow__B0S0g{display:flex;align-items:center;gap:var(--space-3);padding:16px 20px;border-bottom:1px solid var(--line)}.CommandPalette_prompt__Gszb2{font-size:18px;color:var(--signal)}.CommandPalette_input__8oy0G{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font:400 16px var(--font-mono)}.CommandPalette_input__8oy0G::-moz-placeholder{color:var(--ink-muted)}.CommandPalette_input__8oy0G::placeholder{color:var(--ink-muted)}.CommandPalette_list__zfoMP{overflow-y:auto;padding:var(--space-2);overscroll-behavior:contain}.CommandPalette_group__6_esM{margin:12px 12px 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.CommandPalette_item__sVMxA{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 12px;border-radius:10px;font-size:14px;cursor:pointer}.CommandPalette_item__sVMxA[aria-selected=true]{background:var(--signal-soft);color:var(--signal)}.CommandPalette_hint__kxGJB{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.CommandPalette_item__sVMxA[aria-selected=true] .CommandPalette_hint__kxGJB{color:var(--signal)}.CommandPalette_empty___nE0R{padding:20px 12px;font-size:14px;color:var(--ink-muted)}.CommandPalette_footer__5zXZU{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-muted)}.CommandPalette_toast__9l0Kn{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:110;padding:10px 16px;border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-ink);font:600 14px var(--font-sans);transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base)}.CommandPalette_toast__9l0Kn[data-show=true]{transform:translate(-50%);opacity:1}@media (max-width:760px){.CommandPalette_hint__kxGJB{display:none}.CommandPalette_backdrop__ajID_{padding-top:16px}.CommandPalette_dialog__eAIlk{max-height:calc(100dvh - 32px)}}.Navbar_bar__bpuiO{position:sticky;top:0;z-index:50;height:var(--nav-h);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid transparent}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Navbar_bar__bpuiO{background:var(--bg)}}.Navbar_inner__GwI1d{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.Navbar_brand__XNsQP{font-family:var(--font-mono);font-size:14px;padding:10px 0}.Navbar_caret__FyjjX{color:var(--signal);animation:Navbar_blink__8c8RK 1.1s steps(1) infinite}@keyframes Navbar_blink__8c8RK{50%{opacity:0}}.Navbar_nav__A66_N{display:flex;align-items:center;gap:var(--space-2)}.Navbar_link__9Nm3x{padding:10px 12px;border-radius:var(--radius-pill);font-size:15px;color:var(--ink-muted);transition:color var(--dur-fast)}.Navbar_link__9Nm3x:hover{color:var(--ink)}.Navbar_cv__cJWy8{display:inline-flex;align-items:center;height:40px;padding:0 16px;margin-left:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:14px;font-weight:500;transition:border-color var(--dur-fast),color var(--dur-fast)}@media (hover:hover){.Navbar_cv__cJWy8:hover{border-color:var(--signal);color:var(--signal)}}.Navbar_command__GIrJd{display:inline-flex;align-items:center;height:40px;padding:0 8px;border-radius:var(--radius-pill);font-size:14px;color:var(--ink-muted);transition:color var(--dur-fast)}.Navbar_command__GIrJd:hover,.Navbar_command__GIrJd:hover .kbd{color:var(--signal);border-color:var(--signal)}.Navbar_commandMobile__OBfyD{display:none}@media (max-width:760px){.Navbar_commandDesktop__UNWMa,.Navbar_link__9Nm3x:not(.Navbar_keep__2clwz){display:none}.Navbar_commandMobile__OBfyD{display:inline;padding:0 6px;color:var(--ink)}.Navbar_cv__cJWy8{margin-left:0}}.CursorTrail_trail__TaTEK{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .24s linear}.CursorTrail_trail__TaTEK[data-active=true]{opacity:1}.CursorTrail_dot__w7YKp{position:absolute;top:0;left:0;width:calc(14px - var(--i) * .8px);height:calc(14px - var(--i) * .8px);background:var(--signal);opacity:calc(.85 - var(--i) * .06);border-radius:2px;will-change:transform}.CursorTrail_dot__w7YKp:nth-child(odd){background:var(--ink)}.CursorTrail_dot__w7YKp:nth-child(3n){background:transparent;box-shadow:inset 0 0 0 1.5px var(--signal)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.CursorTrail_trail__TaTEK{display:none}}.Footer_footer__UaG1g{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.Footer_links__oDyjI{display:flex;gap:var(--space-4)}.Footer_links__oDyjI a{padding:8px 0;transition:color var(--dur-fast)}.Footer_links__oDyjI a:hover{color:var(--signal)}