@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/barlow/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/barlow/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/barlow/barlow-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/barlow/barlow-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/barlow/barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/barlow/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/barlow/barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/barlow/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow/barlow-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow/barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/barlow/barlow-semicondensed-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/barlow/barlow-semicondensed-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/barlow/barlow-semicondensed-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/barlow/barlow-semicondensed-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/barlow/barlow-semicondensed-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/barlow/barlow-semicondensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow/barlow-semicondensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow/barlow-semicondensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:optional;src:url(../../../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400 800;font-display:optional;src:url(../../../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/roboto-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/roboto-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius: 4px;--radius-full: 9999px;--chamfer: 6px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lift: 0 12px 32px rgba(0, 0, 0, .25), 0 0 0 1px rgba(255, 255, 255, .03);--bg: #0f1419;--bg-subtle: #131a21;--bg-card: #182028;--bg-card-hover: #1e2832;--bg-surface: #212b36;--border: #2a3644;--border-hover: #3a4d5e;--border-glow: color-mix(in oklab, var(--accent) 18%, transparent);--text: #e4e4e7;--text-secondary: #b8b8bf;--text-muted: #8f8f99;--text-faint: #7e7e88;--accent-l: .84;--accent-c: .148;--accent-h: 165;--accent: oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-dim: oklch(calc(var(--accent-l) - .1) calc(var(--accent-c) - .008) var(--accent-h));--accent-bright: oklch( calc(var(--accent-l) + .06) calc(var(--accent-c) - .063) var(--accent-h) );--accent-glow: color-mix(in oklab, var(--accent) 8%, transparent);--accent-glow-mid: color-mix(in oklab, var(--accent) 14%, transparent);--accent-glow-strong: color-mix(in oklab, var(--accent) 22%, transparent);--secondary-l: .66;--secondary-c: .201;--secondary-h: 339;--secondary: oklch(var(--secondary-l) var(--secondary-c) var(--secondary-h));--secondary-dim: oklch( calc(var(--secondary-l) - .09) calc(var(--secondary-c) - .02) var(--secondary-h) );--secondary-glow: color-mix(in oklab, var(--secondary) 10%, transparent);--font: "Inter", system-ui, -apple-system, sans-serif;--display: "Barlow", "Inter", system-ui, sans-serif;--display-condensed: "Barlow Semi Condensed", "Barlow", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", "Fira Code", monospace;--gradient-accent: linear-gradient( 135deg, oklch(46% .177 var(--accent-h)), var(--accent), var(--accent-bright) )}.panel,[data-chroma-band]{--accent: oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-dim: oklch(calc(var(--accent-l) - .1) calc(var(--accent-c) - .008) var(--accent-h));--accent-bright: oklch(calc(var(--accent-l) + .06) calc(var(--accent-c) - .063) var(--accent-h));--accent-glow: color-mix(in oklab, var(--accent) 8%, transparent);--accent-glow-mid: color-mix(in oklab, var(--accent) 14%, transparent);--accent-glow-strong: color-mix(in oklab, var(--accent) 22%, transparent);--border-glow: color-mix(in oklab, var(--accent) 18%, transparent);--secondary: oklch(var(--secondary-l) var(--secondary-c) var(--secondary-h));--secondary-dim: oklch( calc(var(--secondary-l) - .09) calc(var(--secondary-c) - .02) var(--secondary-h) );--secondary-glow: color-mix(in oklab, var(--secondary) 10%, transparent);--gradient-accent: linear-gradient( 135deg, oklch(46% .177 var(--accent-h)), var(--accent), var(--accent-bright) )}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);background-color:var(--bg);color:var(--text);line-height:1.6;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}h1,h2,h3,h4{font-family:var(--display)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-bright)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-glow-strong);color:#ccdaff}img:not([src]),img[src=""]{visibility:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius)}.site-main>.panel:last-child{flex:1 0 auto}.site-main>.panel:last-child .panel-inner{padding-bottom:var(--space-16)}.ark-menu{z-index:200;min-width:152px;display:flex;flex-direction:column;gap:1px;padding:3px;background:#0d1110fa;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 34px #0009;font-family:var(--mono);font-size:.62rem}.ark-mi{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);padding:4px var(--space-3);border-radius:var(--radius);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.ark-mi[data-highlighted],.ark-mi:hover{color:var(--accent-bright);background:var(--accent-glow)}.ark-mi.danger[data-highlighted],.ark-mi.danger:hover{color:#ef4444;background:color-mix(in oklab,#ef4444 12%,transparent)}.ark-mi img{width:14px;height:14px}.ark-mi .arr{margin-left:auto;color:var(--text-faint)}.ark-sep{height:1px;margin:2px 4px;background:var(--border)}.ark-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;font-family:var(--mono);font-size:.55rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer}.ark-select:hover,.ark-select[data-state=open]{border-color:var(--accent-dim)}.ark-select .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ark-select .caret{color:var(--text-faint);transition:transform .12s}.ark-select[data-state=open] .caret{transform:rotate(180deg)}.ark-selectmenu{max-height:240px;overflow-y:auto}.ark-selectmenu .ark-mi[data-selected]{color:var(--accent-bright)}html.quality-static *,html.quality-static *:before,html.quality-static *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;will-change:auto!important}:root{--fs-2xs: .625rem;--fs-xs: .6875rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.125rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-2xl: 2.5rem;--fs-display: 4rem;--fs-brand: 1.7rem}:root{--elev-veil-top: rgba(6, 9, 13, .6);--elev-veil-bottom: rgba(4, 6, 10, .75);--elev-well-top: inset 0 16px 30px -20px rgba(0, 0, 0, .65);--elev-well-bottom: inset 0 -16px 30px -20px rgba(0, 0, 0, .5);--elev-slate-strong: rgba(33, 43, 54, .5);--elev-slate-soft: rgba(19, 26, 33, .28);--elev-glow: color-mix(in oklab, var(--accent) 7%, transparent);--elev-lip: color-mix(in oklab, var(--accent-bright) 7%, transparent);--elev-sink-top: #0a0e13;--elev-sink-bottom: #0c1117;--elev-rim: #05080c;--elev-rim-far: rgba(150, 170, 200, .15);--elev-depth: inset 0 18px 30px -14px rgba(0, 0, 0, .55);--elev-cast: 0 5px 14px -6px rgba(0, 0, 0, .35)}.panel,[data-chroma-band]{--elev-glow: color-mix(in oklab, var(--accent) 7%, transparent);--elev-lip: color-mix(in oklab, var(--accent-bright) 7%, transparent)}.dark{background:linear-gradient(180deg,var(--elev-sink-top) 0%,var(--elev-sink-bottom) 100%);border:1px solid var(--elev-rim);border-radius:var(--radius);box-shadow:var(--elev-depth)}.lit{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-cast)}.panel--dark{background:linear-gradient(180deg,var(--elev-veil-top) 0%,var(--elev-veil-bottom) 100%)}.panel--dark:not(.panel--solid){box-shadow:var(--elev-well-top),var(--elev-well-bottom)}.panel--solid:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--elev-sink-top);pointer-events:none}.panel--lit{box-shadow:inset 0 1px 0 var(--elev-lip),inset 0 -1px 0 var(--elev-lip)}.panel-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 92% 86% at 50% 50%,#000 32%,transparent 92%);mask-image:radial-gradient(ellipse 92% 86% at 50% 50%,#000 32%,transparent 92%)}.panel--hero .panel-field{-webkit-mask-image:radial-gradient(ellipse 96% 88% at 60% 46%,#000 28%,transparent 92%);mask-image:radial-gradient(ellipse 96% 88% at 60% 46%,#000 28%,transparent 92%)}.panel-membrane,.panel-skyline{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.panel--lit{position:relative;--panel-darken: .36}.panel--lit:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(6,10,14,var(--panel-darken))}html.scan-on .panel--lit:after{background:repeating-linear-gradient(0deg,transparent 0,transparent var(--scan-gap, 3px),rgba(0,0,0,var(--scan-amount, 0)) var(--scan-gap, 3px),rgba(0,0,0,var(--scan-amount, 0)) calc(var(--scan-gap, 3px) + var(--scan-thickness, 1px))),rgba(6,10,14,var(--panel-darken))}.panel--lit:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;display:none}html.grain-on .panel--lit{isolation:isolate}html.grain-on .panel--lit:before{display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:var(--grain-size, 160px) var(--grain-size, 160px);opacity:var(--grain-amount, 0);mix-blend-mode:var(--grain-blend, soft-light);filter:contrast(var(--grain-contrast, 1)) brightness(var(--grain-lightness, 1))}html.grain-anim .panel--lit:before{animation:grain-flicker .333s steps(1) infinite}@keyframes grain-flicker{0%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}12.5%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}25%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='39' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}37.5%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='58' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}50%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='73' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}62.5%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='91' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}75%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='113' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}87.5%{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='131' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}}.chamfer{--chamfer-bw: 1px;--chamfer-edge: var(--accent-dim);--chamfer-fill: var(--elev-sink-top);--chamfer-shadow: none;--chamfer-clip: polygon( var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer) );position:relative;clip-path:var(--chamfer-clip);background:var(--chamfer-edge)}.chamfer:after{content:"";position:absolute;inset:var(--chamfer-bw);z-index:0;clip-path:var(--chamfer-clip);background:var(--chamfer-fill);box-shadow:var(--chamfer-shadow);pointer-events:none}@supports (corner-shape: bevel){.chamfer:not(.chamfer-clip){clip-path:none;background:var(--chamfer-fill);border:var(--chamfer-bw) solid var(--chamfer-edge);border-radius:var(--chamfer) 0 var(--chamfer) 0;corner-shape:bevel;box-shadow:var(--chamfer-shadow)}.chamfer:not(.chamfer-clip):after{content:none}}.prose{width:100%}.prose p{color:var(--text-secondary);font-size:var(--fs-base);line-height:1.7;margin-bottom:var(--space-4)}.prose a{color:var(--accent);text-decoration:none}.prose a:hover{color:var(--accent-bright)}.prose .note{color:var(--text-muted);font-size:var(--fs-sm)}.prose h2{font-family:var(--mono);font-size:var(--fs-md);font-weight:600;color:var(--accent-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.prose h3{font-family:var(--mono);font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:var(--space-3)}.prose .extended{margin-top:var(--space-8)}.prose .media{margin:var(--space-8) 0}.prose .media h2{margin-bottom:var(--space-6)}.prose .video-embed{position:relative;padding-bottom:56.25%;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);margin-bottom:var(--space-6)}.prose .video-embed iframe{position:absolute;inset:0;width:100%;height:100%}.shell-extended .prose .video-embed{padding-bottom:14%}.prose .video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.prose .video-label{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-2)}.prose .sc-embed{margin:var(--space-4) 0;border-radius:var(--radius);overflow:hidden}.prose .sc-label{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-faint);margin-top:var(--space-1)}.prose .study-img{width:100%;border-radius:var(--radius);border:1px solid var(--border);margin:var(--space-6) 0}.prose .callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:var(--space-6) 0}.prose .callout{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.prose .callout h3{font-size:var(--fs-xs);color:var(--accent-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2)}.prose .callout p{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:0}.prose .tags{display:flex;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap}.prose .tags span{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-1) var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:0}.prose .details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-6);margin:var(--space-8) 0;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.prose .detail-block h2{font-size:var(--fs-xs);margin-bottom:var(--space-2)}.prose .detail-block p,.prose .detail-block li{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:0}.shell-info .prose p{font-size:var(--fs-base)}.shell-info .prose .details{grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;background:none;border:none;border-top:1px solid var(--border);border-radius:0}.prose .screenshot-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.prose .screenshot-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.prose .screenshot-grid-3 img,.prose .screenshot-grid-2 img{width:100%;border-radius:var(--radius);border:1px solid var(--border)}.prose .img-label{display:block;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);margin-top:var(--space-1);text-align:center}.prose .feature-img{width:100%;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:var(--space-6)}.prose .carousel{margin-bottom:var(--space-8)}.prose .carousel-viewport{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card)}.prose .carousel-viewport img{width:100%;display:block}.prose .carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-3)}.prose .carousel-controls button{font-family:var(--mono);font-size:var(--fs-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.prose .carousel-controls button:hover{border-color:var(--accent-dim);color:var(--accent)}.prose .carousel-counter{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-faint)}.prose .carousel-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.prose .carousel-thumb{flex-shrink:0;width:80px;height:44px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;opacity:.5;transition:opacity var(--duration-fast),border-color var(--duration-fast);padding:0;background:none}.prose .carousel-thumb:hover{opacity:.8}.prose .carousel-thumb.active{opacity:1;border-color:var(--accent-dim)}.prose .carousel-thumb img{width:100%;height:100%;object-fit:cover}.prose .changelog-entry{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.prose .changelog-entry ul,.prose .issues-list{list-style:none}.prose .changelog-entry li,.prose .issues-list li{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-2);padding-left:var(--space-4);position:relative}.prose .changelog-entry li:before{content:"+";position:absolute;left:0;color:var(--accent-dim);font-family:var(--mono)}.prose .issues-list li:before{content:"!";position:absolute;left:0;color:var(--secondary-dim);font-family:var(--mono)}.prose .btn-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0}.prose .btn{display:inline-flex;align-items:center;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text);text-decoration:none;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.prose .btn:hover{border-color:var(--accent-dim);color:var(--accent)}.prose .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg);transition:color var(--duration-fast)}.prose .btn-primary:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--bg)}.prose .media-placeholder{display:grid;place-items:center;min-height:180px;padding:var(--space-6);margin:var(--space-6) 0;text-align:center;border:1px dashed color-mix(in oklab,var(--accent) 32%,var(--border));border-radius:var(--radius);background:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in oklab,var(--accent) 4%,transparent) 10px 11px),var(--bg-card);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--text-muted)}.prose .media-placeholder strong{display:block;margin-bottom:var(--space-2);color:var(--accent-dim);text-transform:uppercase;letter-spacing:.16em}.prose .editor-note{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in oklab,var(--accent) 6%,var(--bg-card));font-size:var(--fs-sm);color:var(--text-secondary)}.prose .editor-note:before{content:"EDIT // BASELINE";display:block;margin-bottom:var(--space-2);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.16em;color:var(--accent)}.prose .editor-note p{margin-bottom:0}.prose .editor-note p+p{margin-top:var(--space-2)}@media(max-width:768px){.prose .video-grid,.prose .screenshot-grid-3,.prose .screenshot-grid-2,.prose .callouts{grid-template-columns:1fr}}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.sys-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);text-align:center}.sys-head--portfolio{margin-top:var(--space-10)}.sys-head-orn{width:34px;height:14px;color:var(--accent-dim);opacity:.8}.sys-head-row{display:flex;align-items:center;justify-content:center;gap:var(--space-5);width:100%}.sys-head-row :is(h1,h2){font-family:var(--display);font-size:var(--fs-xl);font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:var(--accent);text-shadow:0 0 22px var(--accent-glow-mid);white-space:nowrap;padding-left:.28em}.sys-head-line{position:relative;flex:1;max-width:240px;height:1px;background:linear-gradient(90deg,transparent,var(--border-glow))}.sys-head-row .sys-head-line:last-child{background:linear-gradient(90deg,var(--border-glow),transparent)}.sys-head-line:after{content:"+";position:absolute;top:50%;right:-3px;transform:translateY(-50%);font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-dim)}.sys-head-row .sys-head-line:last-child:after{right:auto;left:-3px}.sys-head-sub{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint);margin-top:calc(-1 * var(--space-1))}.panel--lit .sys-head{position:relative}.panel--lit .sys-head:before{content:"";position:absolute;left:50%;top:50%;width:min(820px,104%);height:340px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;--rv-x: .5;--rv-y: .5;--rv-reach: .5;--rv-soft: .2;--rv-op: .5;opacity:var(--rv-op, .5);background:radial-gradient(ellipse 48% 56% at 50% 50%,var(--accent-glow),transparent 72%),radial-gradient(ellipse calc(var(--rv-reach, .5) * 130%) calc(var(--rv-reach, .5) * 130%) at calc(var(--rv-x, .5) * 100%) calc(var(--rv-y, .5) * 100%),var(--bg) 0%,var(--bg) calc(var(--rv-soft, .2) * 100%),rgb(from var(--bg) r g b / 0) 100%)}.panel--lit .sys-head-sub{color:var(--text-muted)}.panel{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.panel-inner{max-width:1440px;margin:0 auto;padding-left:var(--space-10);padding-right:var(--space-10)}@media(max-width:768px){.panel-inner{padding-left:var(--space-4);padding-right:var(--space-4)}}.glitch{--glitch-dur: 3.2s;--glitch-shift: 3px;--glitch-a: oklch(.86 .15 195);--glitch-b: oklch(.72 .21 348);position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;mix-blend-mode:screen}.glitch:before{color:var(--glitch-a);animation:ark-glitch-a var(--glitch-dur) steps(2,end) infinite}.glitch:after{color:var(--glitch-b);animation:ark-glitch-b calc(var(--glitch-dur) * .84) steps(2,end) infinite}.glitch--outline:before{color:transparent;-webkit-text-stroke:var(--glitch-stroke, 1.5px) var(--glitch-a)}.glitch--outline:after{color:transparent;-webkit-text-stroke:var(--glitch-stroke, 1.5px) var(--glitch-b)}.glitch--jitter{animation:ark-glitch-jitter calc(var(--glitch-dur) * 1.7) steps(1) infinite}@keyframes ark-glitch-a{0%,64%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}66%{clip-path:inset(8% 0 62% 0);transform:translate(calc(var(--glitch-shift) * -1),-1px)}72%{clip-path:inset(44% 0 30% 0);transform:translate(var(--glitch-shift),1px)}78%{clip-path:inset(74% 0 8% 0);transform:translate(calc(var(--glitch-shift) * -.7))}84%{clip-path:inset(20% 0 56% 0);transform:translate(calc(var(--glitch-shift) * .7),-1px)}}@keyframes ark-glitch-b{0%,58%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}60%{clip-path:inset(70% 0 12% 0);transform:translate(var(--glitch-shift),1px)}68%{clip-path:inset(30% 0 48% 0);transform:translate(calc(var(--glitch-shift) * -1))}76%{clip-path:inset(54% 0 24% 0);transform:translate(calc(var(--glitch-shift) * .7),1px)}88%{clip-path:inset(6% 0 80% 0);transform:translate(calc(var(--glitch-shift) * -.7),-1px)}}@keyframes ark-glitch-jitter{0%,92%,to{transform:translate(0)}93%{transform:translate(-2px,1px)}95%{transform:translate(2px,-1px)}97%{transform:translate(-1px)}}.glitch--fracture{animation:ark-fracture-host calc(var(--glitch-dur) * .9) steps(1) infinite}.glitch--fracture:before{animation:ark-fracture-a var(--glitch-dur) steps(1) infinite}.glitch--fracture:after{animation:ark-fracture-b calc(var(--glitch-dur) * 1.27) steps(1) infinite}@keyframes ark-fracture-a{0%,16%{clip-path:inset(0 0 100% 0);transform:translate(0)}18%{clip-path:inset(26% 0 60% 0);transform:translate(calc(var(--glitch-shift) * -1.4))}21%{clip-path:inset(31% 0 57% 0);transform:translate(calc(var(--glitch-shift) * .8),-2px)}24%,60%{clip-path:inset(0 0 100% 0);transform:translate(0)}62%{clip-path:inset(12% 0 76% 0);transform:translate(calc(var(--glitch-shift) * 1.1))}65%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}}@keyframes ark-fracture-b{0%,38%{clip-path:inset(0 0 100% 0);transform:translate(0)}40%{clip-path:inset(68% 0 20% 0);transform:translate(calc(var(--glitch-shift) * 1.5))}43%{clip-path:inset(72% 0 16% 0);transform:translate(calc(var(--glitch-shift) * -.9),1px)}46%,84%{clip-path:inset(0 0 100% 0);transform:translate(0)}86%{clip-path:inset(48% 0 40% 0);transform:translate(calc(var(--glitch-shift) * -1.2))}89%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}}@keyframes ark-fracture-host{0%,70%{clip-path:inset(0);transform:translate(0)}72%{clip-path:inset(40% 0 34% 0);transform:translate(5px)}74%{clip-path:inset(0 0 0 0);transform:translate(-3px)}76%,to{clip-path:inset(0);transform:translate(0)}}.data-stream.svelte-1wuletc{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.data-cell.svelte-1wuletc{position:absolute;top:0;left:0;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:.1em;color:var(--accent);opacity:.09;white-space:nowrap;transition:opacity .8s ease;-webkit-user-select:none;user-select:none}.data-cell.fading.svelte-1wuletc{opacity:0}@media(max-width:768px){.data-stream.svelte-1wuletc{display:none}}.nav-band.svelte-1h32yp1{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(-1 * var(--space-8));z-index:3;overflow:hidden}.nav-band.svelte-1h32yp1:after{--rule: color-mix(in oklab, var(--accent) 38%, transparent);content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--rule) 9%,var(--rule) 91%,transparent 100%) left bottom / 100% 1px no-repeat,var(--elev-sink-top) left top / 100% 1px no-repeat;pointer-events:none;z-index:2}.nav-inner.svelte-1h32yp1{max-width:1440px;margin:0 auto;padding:var(--space-4) var(--space-10)}.top-nav.svelte-1h32yp1{display:flex;justify-content:space-between;align-items:center}.nav-left.svelte-1h32yp1{display:flex;align-items:center;gap:var(--space-8)}.nav-brand.svelte-1h32yp1{font-family:var(--display-condensed);font-weight:500;font-size:var(--fs-brand);letter-spacing:.07em;color:var(--text);text-decoration:none;transition:color var(--duration-base) var(--ease)}.nav-brand.svelte-1h32yp1:hover{color:var(--accent)}.nav-links.svelte-1h32yp1{position:relative;display:flex;align-items:center;gap:var(--space-5)}.nav-marker.svelte-1h32yp1{--mk-slide: .38s;position:absolute;top:0;left:0;width:0;height:0;opacity:0;z-index:0;pointer-events:none;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--accent) 16%,transparent)) drop-shadow(0 0 9px color-mix(in oklab,var(--accent) 8%,transparent))}.nav-marker.on.svelte-1h32yp1{opacity:1}.nav-marker.ready.svelte-1h32yp1{transition:transform var(--mk-slide) var(--ease-spring),width var(--mk-slide) var(--ease-spring),height var(--mk-slide) var(--ease-spring),opacity var(--duration-base) var(--ease)}.nm-shape.svelte-1h32yp1{position:absolute;inset:0;--chamfer: 5px;--chamfer-edge: color-mix(in oklab, var(--accent) 50%, var(--elev-sink-top));--chamfer-fill: color-mix(in oklab, var(--accent) 12%, var(--elev-sink-top))}.nm-drop.svelte-1h32yp1{position:absolute;left:0;right:0;top:100%;height:60px;display:flex;justify-content:center;opacity:.45}.nm-drop-line.svelte-1h32yp1{width:1px;height:100%;background:var(--accent)}.nav-link.svelte-1h32yp1{position:relative;isolation:isolate;display:inline-flex;align-items:center;line-height:1;padding:.4em .6em;font-family:var(--display-condensed);font-weight:400;font-size:var(--fs-base);letter-spacing:.03em;color:var(--text-secondary);text-decoration:none;transition:color var(--duration-base) var(--ease)}.nav-link.svelte-1h32yp1:not([aria-current=page]):hover{color:var(--accent)}.nav-link[aria-current=page].svelte-1h32yp1{color:var(--accent)}.nav-right.svelte-1h32yp1{display:flex;align-items:center;gap:var(--space-5)}.nav-sep.svelte-1h32yp1{width:1px;height:18px;background:var(--border)}.nav-player.svelte-1h32yp1{position:relative;display:flex;align-items:center;gap:var(--space-3)}.nav-player.svelte-1h32yp1:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--reveal, 1) * 100%);width:18px;margin-left:-9px;background:linear-gradient(90deg,transparent,var(--track-color) 50%,transparent);opacity:var(--scan, 0);mix-blend-mode:screen;pointer-events:none}.np-play.svelte-1h32yp1{flex-shrink:0;font-family:var(--mono);font-size:var(--fs-2xs);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.np-play.svelte-1h32yp1:hover{border-color:var(--accent-dim);color:var(--accent);background:var(--accent-glow)}.np-id.svelte-1h32yp1{max-width:130px;text-decoration:none}.np-name.svelte-1h32yp1{display:block;font-family:var(--mono);font-size:var(--fs-xs);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast)}.np-id.svelte-1h32yp1:hover .np-name:where(.svelte-1h32yp1){color:var(--accent)}.np-wave.svelte-1h32yp1{position:relative;width:120px;height:22px;padding:0;background:none;border:none;cursor:pointer;display:block}.np-wave.svelte-1h32yp1:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-.5px);background:color-mix(in oklab,var(--accent) 12%,transparent);pointer-events:none}.np-wave-svg.svelte-1h32yp1{position:relative;display:block;width:100%;height:100%}.np-wave-base.svelte-1h32yp1{fill:var(--border-hover)}.np-wave-svg.svelte-1h32yp1{transition:opacity .45s ease}.np-wave.buffering.svelte-1h32yp1 .np-wave-svg:where(.svelte-1h32yp1){opacity:.5}.np-mute.svelte-1h32yp1{font-size:var(--fs-2xs);line-height:1;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:opacity var(--duration-fast)}.np-mute.svelte-1h32yp1:hover{opacity:1}.socials.svelte-1h32yp1{display:flex;align-items:center;gap:calc(var(--space-4) * 1.3)}.socials.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:inline-flex;align-items:center;color:var(--text-muted);text-decoration:none;transition:color var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.socials.svelte-1h32yp1 a:where(.svelte-1h32yp1) svg:where(.svelte-1h32yp1){height:17px;width:auto;display:block}.socials.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--accent);transform:translateY(-1px)}@media(max-width:768px){.nav-inner.svelte-1h32yp1{padding-left:var(--space-4);padding-right:var(--space-4)}.np-id.svelte-1h32yp1,.np-wave.svelte-1h32yp1{display:none}}.footer.svelte-jz8lnl{position:relative;width:100vw;margin-left:calc(50% - 50vw);border-top:1px solid var(--elev-rim);box-shadow:var(--elev-well-top);z-index:3}.footer.svelte-jz8lnl:after{--rule: color-mix(in oklab, var(--accent) 38%, transparent);content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--rule) 9%,var(--rule) 91%,transparent 100%);pointer-events:none}.footer-inner.svelte-jz8lnl{max-width:1440px;margin:0 auto;padding:var(--space-8) var(--space-10) var(--space-5)}.footer-inner.minimal.svelte-jz8lnl{padding-top:var(--space-5)}.footer-inner.minimal.svelte-jz8lnl .footer-base:where(.svelte-jz8lnl){margin-top:0}.footer-core.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.f-identity.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.f-brand.svelte-jz8lnl{font-family:var(--display-condensed);font-weight:500;font-size:var(--fs-brand);letter-spacing:.07em;line-height:1;color:var(--text);text-decoration:none;transition:color var(--duration-base) var(--ease)}.f-brand.svelte-jz8lnl:hover{color:var(--accent)}.f-tag.svelte-jz8lnl{margin:0;font-family:var(--display);font-size:var(--fs-base);color:var(--text-muted)}.cta-group.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.cta-link.svelte-jz8lnl{width:1px;height:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 45%,transparent),color-mix(in oklab,var(--accent) 12%,transparent))}.f-rule.svelte-jz8lnl{display:flex;align-items:center;justify-content:center;gap:var(--space-5);width:100%;max-width:520px}.fr-line.svelte-jz8lnl{flex:1;height:1px}.fr-line.svelte-jz8lnl:first-child{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 26%,transparent))}.fr-line.svelte-jz8lnl:last-child{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 26%,transparent),transparent)}.fr-tri.svelte-jz8lnl{flex:none;width:13px;height:9px;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--accent) 20%,transparent))}.fr-tri.svelte-jz8lnl path:where(.svelte-jz8lnl){fill:color-mix(in oklab,var(--accent) 10%,transparent);stroke:var(--accent-dim);stroke-width:1.2;stroke-linejoin:round}.footer-base.svelte-jz8lnl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6);width:100%;margin:var(--space-3) auto 0;font-family:var(--mono)}.fb-status.svelte-jz8lnl{justify-self:start;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.16em;color:color-mix(in oklab,var(--accent-dim) 55%,var(--text-faint))}.fb-azk.svelte-jz8lnl{justify-self:center;font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--text-faint)}.fb-copy.svelte-jz8lnl{justify-self:end;font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--text-faint);white-space:nowrap;text-decoration:none;transition:color var(--duration-base) var(--ease)}.fb-copy.svelte-jz8lnl:hover{color:var(--accent)}@media(max-width:768px){.footer-inner.svelte-jz8lnl{padding:var(--space-6) var(--space-4) var(--space-4)}.footer-base.svelte-jz8lnl{grid-template-columns:1fr;justify-items:center;gap:var(--space-3);text-align:center}.fb-status.svelte-jz8lnl,.fb-azk.svelte-jz8lnl,.fb-copy.svelte-jz8lnl{justify-self:center}}.fg.svelte-1b6xfq6{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:0;--gsplit: 0px;will-change:opacity,transform}.fg.svelte-1b6xfq6:before,.fg.svelte-1b6xfq6:after{content:"";position:absolute;inset:0;mix-blend-mode:screen}.fg.svelte-1b6xfq6:before{background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.05) 2px 3px);transform:translate(var(--gsplit))}.fg.svelte-1b6xfq6:after{background:linear-gradient(90deg,rgba(255,40,90,.16),transparent 18%,transparent 82%,rgba(40,200,255,.16));transform:translate(calc(var(--gsplit) * -1.5))}.qn.svelte-1kzdsjd{position:fixed;left:50%;bottom:var(--space-4, 16px);transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:var(--space-5, 20px);max-width:min(640px,calc(100vw - 24px));padding:12px 14px;background:#080c10f5;border:1px solid color-mix(in oklab,var(--accent) 38%,transparent);border-radius:var(--radius, 6px);box-shadow:0 8px 30px #00000073}.qn-body.svelte-1kzdsjd{min-width:0}.qn-tag.svelte-1kzdsjd{display:block;font-family:var(--mono, monospace);font-size:.6rem;letter-spacing:.16em;color:var(--accent);margin-bottom:3px}.qn.svelte-1kzdsjd p:where(.svelte-1kzdsjd){margin:0;font-size:.78rem;line-height:1.4;color:var(--text-secondary, #c7d2d6)}.qn-actions.svelte-1kzdsjd{display:flex;flex-shrink:0}.qn.svelte-1kzdsjd button:where(.svelte-1kzdsjd){font-family:var(--mono, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:3px;cursor:pointer;white-space:nowrap;color:#0a0f12;background:var(--accent);border:1px solid var(--accent);font-weight:700}.qn.svelte-1kzdsjd button:where(.svelte-1kzdsjd):hover{background:var(--accent-bright, var(--accent))}@media(max-width:540px){.qn.svelte-1kzdsjd{flex-direction:column;align-items:stretch;gap:10px}}.skip-link.svelte-12qhfyh{position:fixed;top:0;left:0;z-index:100;margin:var(--space-3, 12px);padding:10px 16px;background:var(--accent);color:#0f1419;font-weight:600;font-size:.875rem;border-radius:4px;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.skip-link.svelte-12qhfyh:focus{transform:translateY(0);outline:2px solid #0f1419;outline-offset:2px}.site-main.svelte-12qhfyh:focus{outline:none}.bg.svelte-12qhfyh{position:fixed;inset:0;z-index:-10;pointer-events:none;overflow:hidden}.bg-atmos.svelte-12qhfyh{position:absolute;inset:-6%;background:radial-gradient(ellipse 80% 50% at 50% -5%,color-mix(in oklab,var(--accent) 12%,transparent) 0%,transparent 60%),radial-gradient(ellipse 90% 40% at 40% 105%,color-mix(in oklab,var(--accent-dim) 8%,transparent) 0%,transparent 50%);transform:translate3d(calc(var(--bg-px, 0) * 16px),calc(var(--bg-py, 0) * 16px),0);will-change:transform}.bg-grid.svelte-12qhfyh{position:absolute;inset:-3%;-webkit-mask-image:radial-gradient(ellipse 78% 72% at 50% 42%,transparent 0%,transparent 34%,#000 82%);mask-image:radial-gradient(ellipse 78% 72% at 50% 42%,transparent 0%,transparent 34%,#000 82%)}.bg-grid-mid.svelte-12qhfyh{background-image:radial-gradient(circle,color-mix(in oklab,var(--accent-bright) 18%,transparent) 1px,transparent 1px);background-size:34px 34px}.slash.svelte-12qhfyh{position:fixed;width:200vw;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--accent) 6%,transparent) 20%,color-mix(in oklab,var(--accent) 9%,transparent) 50%,color-mix(in oklab,var(--accent) 6%,transparent) 80%,transparent 100%);transform-origin:center;pointer-events:none;z-index:1}.slash-1.svelte-12qhfyh{top:15vh;right:-50vw;transform:rotate(-25deg)}.slash-2.svelte-12qhfyh{top:55vh;right:-40vw;transform:rotate(-20deg)}.slash-3.svelte-12qhfyh{top:35vh;right:-30vw;transform:rotate(-35deg);opacity:.6}.slash-4.svelte-12qhfyh{top:75vh;right:-55vw;transform:rotate(-15deg);opacity:.5}.slash-5.svelte-12qhfyh{top:5vh;right:-60vw;transform:rotate(-30deg);opacity:.4}.site.svelte-12qhfyh{max-width:1440px;margin:0 auto;padding:var(--space-8) var(--space-10) 0;position:relative;z-index:2;display:flex;flex-direction:column;min-height:100dvh}.site-main.svelte-12qhfyh{display:flex;flex-direction:column;flex:1 0 auto;transition:transform .18s var(--ease-spring),opacity .18s var(--ease-spring)}.site.bare.dev-push.svelte-12qhfyh{max-width:none;margin:0;padding:0;width:calc(100% - var(--dev-rail-w, 0px));transform:translate(var(--dev-rail-w, 0px));transition:width var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}html[data-staging=in] .site-main.svelte-12qhfyh{transform:scale(var(--stage-scale, .99));opacity:var(--stage-opacity, .82);transition:transform var(--stage-ms, .24s) ease-in,opacity var(--stage-ms, .24s) ease-in}@media(max-width:768px){.site.svelte-12qhfyh{padding:var(--space-6) var(--space-4)}}
