:root{--font-display: "Clash Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "General Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Azeret Mono", "SFMono-Regular", ui-monospace, monospace;--text-xxs: 10.5px;--text-xs: 12px;--text-sm: 13.5px;--text-base: 15.5px;--text-md: 17px;--text-lg: clamp(20px, 2vw, 24px);--text-xl: clamp(24px, 2.6vw, 30px);--text-h2: clamp(28px, 3.6vw, 44px);--text-h1: clamp(44px, 6.5vw, 76px);--tracking-tight: -.025em;--tracking-body: 0;--tracking-mono: .06em;--tracking-eyebrow: .14em;--leading-display: 1.02;--leading-body: 1.6;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 72px;--sp-11: 96px;--sp-12: 128px;--radius-sm: 6px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 100px;--ease-out: cubic-bezier(.16, .8, .24, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur: .3s;--dur-slow: .5s;--wrap: 1200px;--wrap-narrow: 720px}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0A0517;--surface-1: #150B25;--surface-2: #1F1338;--surface-3: #2B1B4F;--line: rgba(232, 225, 208, .1);--line-strong: rgba(184, 157, 255, .28);--text: #E8E1D0;--muted: #9B95B0;--muted-2: #8A83A5;--purple: #B993FF;--purple-bright: #D6BFFF;--purple-deep: #7B3FE4;--purple-soft: rgba(184, 157, 255, .45);--purple-pale: #E9E0FF;--green: #7CE0A8;--green-live: #4ADE80;--warn: #FFC04D;--warn-text: #FFC04D;--scrim: rgba(10, 5, 23, .72);--aurora: radial-gradient( ellipse 60% 40% at 30% 20%, rgba(123, 63, 228, .16), transparent 70% );--sb-thumb: linear-gradient(180deg, #6c3fd6 0%, #b993ff 50%, #6c3fd6 100%);--sb-thumb-hover: linear-gradient(180deg, #8b5cff 0%, #d6bfff 50%, #8b5cff 100%)}:root[data-theme=light]{color-scheme:light;--bg: #F3EDDD;--surface-1: #EAE2CE;--surface-2: #DFD5BC;--surface-3: #CCC0A2;--line: rgba(30, 20, 45, .12);--line-strong: rgba(88, 55, 179, .28);--text: #1A0F28;--muted: #4E4160;--muted-2: #5E5378;--purple: #6E44D6;--purple-bright: #5A32C4;--purple-deep: #3B1A9F;--purple-soft: rgba(110, 68, 214, .35);--purple-pale: #EDE2FF;--green: #2F9B67;--green-live: #148A4A;--warn: #FFC04D;--warn-text: #8A5A00;--scrim: rgba(30, 20, 45, .48);--aurora: radial-gradient( ellipse 60% 40% at 30% 20%, rgba(110, 68, 214, .1), transparent 70% );--sb-thumb: linear-gradient(180deg, #C8B48A 0%, #E6D9B8 50%, #C8B48A 100%);--sb-thumb-hover: linear-gradient(180deg, #6E44D6 0%, #B993FF 50%, #6E44D6 100%)}@media(max-width:900px){:root{--sp-9: 36px;--sp-10: 48px;--sp-11: 56px;--sp-12: 76px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:88px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out);position:relative}:root[data-theme=light] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' seed='7'/><feColorMatrix type='matrix' values='0 0 0 0 0.35 0 0 0 0 0.28 0 0 0 0 0.18 0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;background-repeat:repeat}:root[data-theme=light] body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='480' height='480' viewBox='0 0 480 480'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.32' numOctaves='3' stitchTiles='stitch' seed='11'/><feColorMatrix type='matrix' values='0 0 0 0 0.42 0 0 0 0 0.34 0 0 0 0 0.22 0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>");background-size:480px 480px;background-repeat:repeat}body:has(.demo-scope):before,body:has(.demo-scope):after{display:none}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--purple-soft);color:var(--text)}:focus-visible{outline:2px solid var(--purple-bright);outline-offset:3px;border-radius:2px}html{scrollbar-width:thin;scrollbar-color:var(--purple) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:transparent;border:none}::-webkit-scrollbar-button,::-webkit-scrollbar-button:start,::-webkit-scrollbar-button:end,::-webkit-scrollbar-button:single-button,::-webkit-scrollbar-button:double-button,::-webkit-scrollbar-button:vertical:decrement,::-webkit-scrollbar-button:vertical:increment,::-webkit-scrollbar-button:horizontal:decrement,::-webkit-scrollbar-button:horizontal:increment{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--sb-thumb, var(--purple));background-clip:content-box;border:3px solid transparent;border-radius:999px;transition:background var(--dur-fast) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover, var(--purple-bright));background-clip:content-box}.cmdk-list::-webkit-scrollbar,.dw-body::-webkit-scrollbar,.term-select-list::-webkit-scrollbar,.a-meta::-webkit-scrollbar,.s-nav::-webkit-scrollbar{width:8px;height:8px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(24px,4vw,64px)}.skip-nav{position:absolute;left:-9999px;top:0;padding:var(--sp-3) var(--sp-5);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--purple-bright);z-index:10000}.skip-nav:focus{left:var(--sp-4);top:var(--sp-4)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.nav{view-transition-name:site-nav}:root:not([data-wipe]) ::view-transition-old(root){animation:vt-out .28s cubic-bezier(.4,0,1,1) both}:root:not([data-wipe]) ::view-transition-new(root){animation:vt-in .42s cubic-bezier(.22,1,.36,1) both}::view-transition-group(site-nav){animation-duration:0s}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@font-face{font-family:"Jersey 10";src:url(/fonts/Jersey10.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-scene-nexus: "Technor", var(--font-display);--font-scene-kanvaz: "Kalam", var(--font-display);--font-scene-ascent: "Jersey 10", var(--font-display)}body[data-scene=nexus] .feature-card,body[data-scene=nexus] .stat-cell{border-radius:2px;border-color:color-mix(in oklab,var(--purple-bright) 22%,var(--line))}body[data-scene=nexus] .shot .frame{border-radius:2px;border-color:color-mix(in oklab,var(--purple-bright) 28%,var(--line));box-shadow:0 0 0 1px color-mix(in oklab,var(--purple-bright) 8%,transparent)}body[data-scene=nexus] .section-eyebrow:before{content:"";display:inline-block;width:18px;height:1px;margin-right:10px;vertical-align:middle;background:var(--purple-bright)}body[data-scene=kanvaz] .feature-card{position:relative;border-radius:6px;box-shadow:0 14px 30px -20px #00000080;rotate:-.4deg;transition:rotate var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}body[data-scene=kanvaz] .feature-card:nth-child(2n){rotate:.35deg}body[data-scene=kanvaz] .feature-card:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--purple-bright);box-shadow:0 1px 3px #0006}body[data-scene=kanvaz] .feature-card:hover{rotate:0deg;transform:translateY(-3px)}body[data-scene=kanvaz] .shot .frame{border-radius:6px;box-shadow:0 18px 36px -22px #0000008c}body[data-scene=kanvaz] .shot:nth-child(odd) .frame{rotate:-.3deg}body[data-scene=kanvaz] .shot:nth-child(2n) .frame{rotate:.3deg}[data-theme=light] body[data-scene=ascent]:before,:root[data-theme=light] body[data-scene=ascent] .stat-cell,body[data-scene=ascent] .feature-card,body[data-scene=ascent] .act-row{position:relative;border-color:color-mix(in oklab,var(--text) 26%,var(--line))}body[data-scene=ascent] .shot .frame{border-radius:2px;border-color:color-mix(in oklab,var(--text) 30%,var(--line))}body[data-scene=ascent] .section-eyebrow:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;vertical-align:middle;background:var(--purple-bright);transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){body[data-scene=kanvaz] .feature-card,body[data-scene=kanvaz] .feature-card:hover{transition:none}}body[data-scene=nexus] .case-title{font-family:var(--font-scene-nexus);font-style:normal;font-weight:500;letter-spacing:-.01em}body[data-scene=kanvaz] .case-title{font-family:var(--font-scene-kanvaz);font-style:normal;font-weight:700;letter-spacing:0}body[data-scene=ascent] .case-title{font-family:var(--font-scene-ascent);font-style:normal;font-weight:400;letter-spacing:.01em;font-size:calc(var(--text-h1) * 1.02);line-height:1.02}body[data-scene=ascent] .stat-cell dd{font-family:var(--font-scene-ascent);font-weight:400;font-size:1.25em}.moon-orb{border-radius:50%;background:radial-gradient(circle at 27% 23%,rgba(255,255,255,.6),transparent 40%),radial-gradient(ellipse 17% 14% at 60% 33%,rgba(140,128,108,.5),transparent 72%),radial-gradient(ellipse 22% 17% at 33% 60%,rgba(140,128,108,.42),transparent 72%),radial-gradient(ellipse 11% 10% at 69% 64%,rgba(130,118,100,.55),transparent 72%),radial-gradient(ellipse 8% 7% at 47% 20%,rgba(140,128,108,.45),transparent 72%),radial-gradient(ellipse 7% 6% at 21% 44%,rgba(140,128,108,.4),transparent 72%),radial-gradient(ellipse 9% 8% at 55% 80%,rgba(130,118,100,.42),transparent 72%),radial-gradient(circle at 34% 30%,#fbf6e8,#ebe1ca,#bbae96);box-shadow:inset -2.4vmin -1.8vmin 3.2vmin #2e1c5875,inset .5vmin .5vmin 1.2vmin #ffffff4d}.moon-orb.phased{-webkit-mask-image:radial-gradient(circle at var(--cx) 50%,transparent calc(var(--moon-size) * .5 - .5vmin),#000 calc(var(--moon-size) * .5 + .8vmin));mask-image:radial-gradient(circle at var(--cx) 50%,transparent calc(var(--moon-size) * .5 - .5vmin),#000 calc(var(--moon-size) * .5 + .8vmin))}:root[data-theme=light] .as-moon .moon-orb,:root[data-theme=light] .chapter[data-scene=ascent] .moon-orb{filter:hue-rotate(-30deg) saturate(1.2) brightness(.96)}.fx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fx-vis{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){body[data-scene=nexus] .section-eyebrow:before,body[data-scene=mission] .section-eyebrow:before,body[data-scene=pursue] .section-eyebrow:before{animation:eyebrow-grow linear both;animation-timeline:view();animation-range:entry 10% entry 90%}body[data-scene=kanvaz] .shot .frame{animation:frame-settle linear both;animation-timeline:view();animation-range:entry 0% entry 90%}body[data-scene=ascent] .shot .frame{animation:frame-rise linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@keyframes eyebrow-grow{0%{width:4px;opacity:.4}to{width:40px;opacity:1}}@keyframes frame-settle{0%{rotate:-3.2deg;transform:translateY(26px)}to{rotate:0deg;transform:none}}@keyframes frame-rise{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}body[data-scene=nexus] .feature-card{position:relative;overflow:hidden}body[data-scene=nexus] .feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in oklab,var(--purple-bright) 16%,transparent) 50%,transparent 65%);transform:translate(-120%);transition:transform .9s var(--ease-out);pointer-events:none}body[data-scene=nexus] .feature-card:hover:after{transform:translate(120%)}body[data-scene=mission] .feature-card,body[data-scene=mission] .stat-cell{border-color:color-mix(in oklab,var(--purple-bright) 24%,var(--line))}body[data-scene=mission] .feature-card:hover{border-color:var(--purple-bright);box-shadow:0 0 40px -14px color-mix(in oklab,var(--purple-bright) 70%,transparent)}body[data-scene=pursue] .feature-card,body[data-scene=pursue] .stat-cell,body[data-scene=pursue] .status-cell{border-color:color-mix(in oklab,#5EEAD4 22%,var(--line))}body[data-scene=pursue] .section-eyebrow:before{content:"";display:inline-block;width:18px;height:1px;margin-right:10px;vertical-align:middle;background:#5eead4}body[data-scene=mission] .section-eyebrow:before{content:"";display:inline-block;width:18px;height:1px;margin-right:10px;vertical-align:middle;background:var(--purple-bright)}html[data-still] .sb,html[data-still] .sb *,html[data-still] .sfx,html[data-still] .sfx *,html[data-still] .hud .ground,html[data-still] .hud .ob,html[data-still] .hud .hop,html[data-still] .hud .sprite *,html[data-still] .scroll-cue i,html[data-still] .cl-dot,html[data-still] .term-cursor{animation:none!important}@media(pointer:coarse){.term-chip,.cl-copy{min-height:40px;padding-inline:14px}.motion-toggle{min-width:44px;height:44px}}:root{--glass-bg: color-mix(in oklab, var(--surface-1) 50%, transparent);--glass-bg-hover: color-mix(in oklab, var(--surface-2) 62%, transparent);--glass-edge: color-mix(in oklab, var(--text) 9%, transparent);--glass-blur: blur(14px) saturate(1.25)}:root[data-theme=dark]{--glass-bg: color-mix(in oklab, var(--surface-1) 58%, transparent);--glass-bg-hover: color-mix(in oklab, var(--surface-2) 68%, transparent)}:is(.stat-cell,.feature-card,.status-cell,.persona-card,.proj-item,.skill-block,.s-lede-item,.tr-cell,.avail-list li,.cl-clock,.term-card,.tdd-meta-item,.site-status,.cl-entry,.trust-strip li,.area-chip,.project-card,.obscura-card,.product-row,.demo-cta){background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:is(.project-card,.obscura-card,.product-row):hover{background:var(--glass-bg-hover)!important}.stat-row{background:color-mix(in oklab,var(--line) 70%,transparent)!important}.term-card{border-color:var(--glass-edge)}.term-head{background:color-mix(in oklab,var(--surface-2) 40%,transparent)!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#b89dff0a;color:var(--muted);transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:var(--purple);color:var(--purple-bright);background:#b89dff1a}.theme-icon[data-astro-cid-x3pjskd3]{width:16px;height:16px}:root[data-theme=light] .theme-icon--dark[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=dark] .theme-icon--light[data-astro-cid-x3pjskd3]{display:none}:root:not([data-theme=light]) .theme-icon--light[data-astro-cid-x3pjskd3]{display:none}.cmdk-backdrop{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out);display:flex;align-items:flex-start;justify-content:center;padding:15vh 20px 20px}.cmdk-backdrop.open{opacity:1;pointer-events:auto}.cmdk-backdrop[hidden]{display:none}.cmdk-panel{width:100%;max-width:640px;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 40px 100px color-mix(in oklab,var(--bg) 60%,transparent),0 0 60px color-mix(in oklab,var(--purple) 8%,transparent);overflow:hidden;transform:translateY(-12px) scale(.98);transition:transform var(--dur) var(--ease-spring)}.cmdk-backdrop.open .cmdk-panel{transform:translateY(0) scale(1)}.cmdk-input-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.cmdk-search-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0}.cmdk-input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-display);font-size:var(--text-md);padding:2px 0}.cmdk-input::placeholder{color:var(--muted-2);font-style:italic}.cmdk-kbd{font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:var(--tracking-mono);color:var(--muted-2);border:1px solid var(--line);padding:3px 8px;border-radius:5px;background:color-mix(in oklab,var(--surface-2) 60%,transparent);white-space:nowrap}.cmdk-list{max-height:56vh;overflow-y:auto;padding:var(--sp-2) 0;scroll-behavior:smooth}.cmdk-group-label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-2);padding:var(--sp-3) var(--sp-5) var(--sp-1)}.cmdk-item{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);cursor:pointer;color:var(--text);border-left:2px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);user-select:none}.cmdk-item[aria-selected=true]{background:color-mix(in oklab,var(--purple) 10%,transparent);border-left-color:var(--purple-bright)}.cmdk-item-icon{width:22px;height:22px;color:var(--purple-bright);flex-shrink:0;opacity:.85}.cmdk-item-icon svg{width:18px;height:18px}.cmdk-item-body{flex:1;min-width:0}.cmdk-item-title{font-family:var(--font-display);font-size:var(--text-sm)}.cmdk-item-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-arrow{color:var(--muted-2);opacity:0;font-family:var(--font-mono);font-size:14px;transition:opacity var(--dur-fast) var(--ease-out)}.cmdk-item[aria-selected=true] .cmdk-item-arrow{opacity:1;color:var(--purple-bright)}.cmdk-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:color-mix(in oklab,var(--bg) 40%,transparent);font-family:var(--font-mono);font-size:10.5px;color:var(--muted-2);flex-wrap:wrap;gap:var(--sp-4)}.cmdk-empty{padding:var(--sp-8) var(--sp-5);text-align:center;display:flex;flex-direction:column;gap:var(--sp-4)}.cmdk-empty-title{font-family:var(--font-display);font-size:var(--text-md);color:var(--text)}.cmdk-empty-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center}.cmdk-suggest{background:transparent;border:1px solid var(--line-strong);color:var(--purple-bright);font-family:var(--font-mono);font-size:11px;padding:3px 10px;border-radius:2px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cmdk-suggest:hover,.cmdk-suggest:focus-visible{background:var(--purple-bright);color:var(--bg);outline:none}.cmdk-item mark{background:color-mix(in oklab,var(--purple-bright) 22%,transparent);color:var(--text);border-radius:2px;padding:0 2px}@media(max-width:640px){.cmdk-backdrop{padding:10vh 12px 12px}.cmdk-input{font-size:16px}}.ap-mark[data-astro-cid-k6ujvfxu]{display:inline-block;width:var(--size, 34px);height:var(--size, 34px);flex-shrink:0}.side-rail[data-astro-cid-nsulpldk]{position:fixed;top:0;right:14px;height:100vh;width:52px;display:none;flex-direction:column;align-items:center;z-index:90;padding:100px 0 32px;pointer-events:none}.side-rail[data-astro-cid-nsulpldk]>[data-astro-cid-nsulpldk]{pointer-events:auto}.sr-brand[data-astro-cid-nsulpldk]{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:var(--sp-5)}.sr-tick[data-astro-cid-nsulpldk]{display:block;width:3px;height:28px;background:linear-gradient(180deg,var(--purple-bright),var(--purple));border-radius:2px;box-shadow:0 0 12px var(--purple-bright)}:root[data-theme=light] .sr-tick[data-astro-cid-nsulpldk]{box-shadow:0 0 8px #6e44d666}.sr-icons[data-astro-cid-nsulpldk]{display:flex;flex-direction:column;gap:6px;align-items:center}.sr-icon[data-astro-cid-nsulpldk]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:color-mix(in oklab,var(--bg) 55%,transparent);backdrop-filter:blur(6px);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sr-icon[data-astro-cid-nsulpldk] svg[data-astro-cid-nsulpldk]{width:20px;height:20px}.sr-icon[data-astro-cid-nsulpldk]:hover,.sr-icon[data-astro-cid-nsulpldk]:focus-visible{color:var(--purple-bright);border-color:var(--line-strong);background:color-mix(in oklab,var(--purple) 14%,transparent);transform:translate(-3px);outline:none}.sr-icon[data-astro-cid-nsulpldk]:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.sr-icon-btn[data-astro-cid-nsulpldk]{cursor:pointer;padding:0;font:inherit}.sr-share[data-astro-cid-nsulpldk]{margin-top:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:100%;position:relative}.sr-copy[data-astro-cid-nsulpldk]{display:inline-flex;align-items:center;gap:0;height:34px;padding:0;background:color-mix(in oklab,var(--bg) 60%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--muted);font:inherit;cursor:pointer;backdrop-filter:blur(8px);overflow:hidden;max-width:40px;transition:max-width .3s var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);white-space:nowrap}.sr-copy[data-astro-cid-nsulpldk]:hover,.sr-copy[data-astro-cid-nsulpldk]:focus-visible{max-width:320px;color:var(--purple-bright);border-color:var(--line-strong);background:color-mix(in oklab,var(--purple) 12%,transparent);outline:none}.sr-copy[data-astro-cid-nsulpldk]:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.sr-copy[data-astro-cid-nsulpldk].copied{max-width:40px;color:var(--green);border-color:color-mix(in oklab,var(--green) 40%,var(--line-strong))}.sr-copy-icon[data-astro-cid-nsulpldk]{flex-shrink:0;width:40px;height:32px;display:inline-flex;align-items:center;justify-content:center}.sr-copy-icon[data-astro-cid-nsulpldk] svg[data-astro-cid-nsulpldk]{width:18px;height:18px}.sr-copy-label[data-astro-cid-nsulpldk]{display:inline-flex;align-items:center;padding-right:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text);opacity:0;transition:opacity .2s var(--ease-out)}.sr-copy[data-astro-cid-nsulpldk]:hover .sr-copy-label[data-astro-cid-nsulpldk],.sr-copy[data-astro-cid-nsulpldk]:focus-visible .sr-copy-label[data-astro-cid-nsulpldk]{opacity:1}.sr-copy-path[data-astro-cid-nsulpldk]{color:var(--purple-bright);margin-left:2px}.sr-copy-toast[data-astro-cid-nsulpldk]{position:absolute;bottom:42px;right:6px;padding:4px 10px;background:color-mix(in oklab,var(--bg) 92%,transparent);border:1px solid var(--line-strong);border-radius:4px;color:var(--green);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);pointer-events:none}.sr-copy-toast[data-astro-cid-nsulpldk].show{opacity:1;transform:translateY(0)}@media(min-width:900px){.side-rail[data-astro-cid-nsulpldk]{display:flex}}@media(prefers-reduced-motion:reduce){.sr-copy[data-astro-cid-nsulpldk],.sr-copy-label[data-astro-cid-nsulpldk],.sr-copy-toast[data-astro-cid-nsulpldk],.sr-icon[data-astro-cid-nsulpldk]{transition:none}}.motion-toggle[data-astro-cid-azg46xbx]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:34px;height:34px;padding:0 6px;background:transparent;border:none;border-radius:4px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.motion-toggle[data-astro-cid-azg46xbx] svg[data-astro-cid-azg46xbx]{width:15px;height:15px}.motion-toggle[data-astro-cid-azg46xbx]:hover,.motion-toggle[data-astro-cid-azg46xbx]:focus-visible{color:var(--purple-bright);background:color-mix(in oklab,var(--purple) 10%,transparent);outline:none}.motion-toggle[data-astro-cid-azg46xbx]:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.motion-toggle[data-astro-cid-azg46xbx] .mt-play[data-astro-cid-azg46xbx],.motion-toggle[data-astro-cid-azg46xbx][aria-pressed=true] .mt-pause[data-astro-cid-azg46xbx]{display:none}.motion-toggle[data-astro-cid-azg46xbx][aria-pressed=true] .mt-play[data-astro-cid-azg46xbx]{display:block}.motion-toggle[data-astro-cid-azg46xbx][aria-pressed=true]{color:var(--purple-bright)}@property --cx{syntax: "<percentage>"; inherits: false; initial-value: 190%;}.sb[data-astro-cid-pxzdlnpb]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.sb[data-astro-cid-pxzdlnpb]{--star: #EDE8FF;--star-glow: rgba(200, 190, 255, .6)}:root[data-theme=light] .sb[data-astro-cid-pxzdlnpb]{--star: #3B1A9F;--star-glow: rgba(91, 61, 245, .4)}.sb[data-astro-cid-pxzdlnpb]>[data-astro-cid-pxzdlnpb]{position:absolute;display:block}.nx-glow[data-astro-cid-pxzdlnpb]{inset:0;background:radial-gradient(60vmax 40vmax at 88% 6%,color-mix(in oklab,var(--purple-bright) 18%,transparent),transparent 70%),radial-gradient(50vmax 36vmax at 6% 96%,color-mix(in oklab,var(--purple) 16%,transparent),transparent 70%)}.nx-lines[data-astro-cid-pxzdlnpb]{inset:-20vh 0 0;background-image:linear-gradient(color-mix(in oklab,var(--purple-bright) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--purple-bright) 8%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 78% 0%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 90% 70% at 78% 0%,#000 0%,transparent 78%)}.nx-beam[data-astro-cid-pxzdlnpb]{left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--purple-bright) 70%,transparent) 30%,color-mix(in oklab,var(--purple-bright) 70%,transparent) 70%,transparent);box-shadow:0 0 18px 2px color-mix(in oklab,var(--purple-bright) 40%,transparent);opacity:0}.nx-floor[data-astro-cid-pxzdlnpb]{left:-20%;right:-20%;bottom:0;height:40vh;perspective:520px;perspective-origin:50% 0%;overflow:hidden;-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 82%);mask-image:linear-gradient(to top,#000 0%,transparent 82%)}.nx-plane[data-astro-cid-pxzdlnpb]{inset:0;position:absolute;transform-origin:50% 0%;transform:rotateX(64deg)}.nx-grid[data-astro-cid-pxzdlnpb]{position:absolute;display:block;inset:-60px 0 0;background-image:linear-gradient(color-mix(in oklab,var(--purple-bright) 26%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--purple-bright) 26%,transparent) 1px,transparent 1px);background-size:60px 60px}.nx-hover[data-astro-cid-pxzdlnpb]{right:7vw;bottom:20vh;width:13vmin;height:13vmin}.nx-cube[data-astro-cid-pxzdlnpb]{--s: 13vmin;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(30deg);perspective:900px}.nx-cube[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]{position:absolute;inset:0;border:1px solid color-mix(in oklab,var(--purple-bright) 60%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--purple-bright) 12%,transparent),transparent 62%);backface-visibility:visible}.nx-cube[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]:nth-child(1){transform:translateZ(calc(var(--s) / 2))}.nx-cube[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.nx-cube[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.nx-cube[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.nx-cube[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.nx-cube[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.nx-cube[data-astro-cid-pxzdlnpb] .core[data-astro-cid-pxzdlnpb]{--s: 6.5vmin;position:absolute;inset:25%;transform-style:preserve-3d;transform:rotateX(24deg) rotateY(-30deg)}.nx-cube[data-astro-cid-pxzdlnpb] .core[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]{border-color:color-mix(in oklab,var(--purple-bright) 90%,#fff);background:color-mix(in oklab,var(--purple-bright) 22%,transparent);box-shadow:0 0 1.2vmin color-mix(in oklab,var(--purple-bright) 50%,transparent)}.nx-shadow[data-astro-cid-pxzdlnpb]{left:50%;bottom:-6vmin;width:11vmin;height:2.6vmin;margin-left:-5.5vmin;border-radius:50%;background:radial-gradient(ellipse,color-mix(in oklab,var(--purple-bright) 55%,transparent),transparent 70%);filter:blur(2px)}.nx-mote[data-astro-cid-pxzdlnpb]{bottom:-4vh;width:var(--s);height:var(--s);border-radius:50%;background:color-mix(in oklab,var(--purple-bright) 80%,#fff);box-shadow:0 0 6px 1px color-mix(in oklab,var(--purple-bright) 50%,transparent);opacity:0}.nx-packet[data-astro-cid-pxzdlnpb]{width:1px;height:64px;top:0;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--purple-bright) 90%,#fff));box-shadow:0 0 8px 1px color-mix(in oklab,var(--purple-bright) 55%,transparent);opacity:0}.nx-packet[data-astro-cid-pxzdlnpb].p1{left:320px}.nx-packet[data-astro-cid-pxzdlnpb].p2{left:704px}.nx-packet[data-astro-cid-pxzdlnpb].p3{left:1088px}.nx-packet[data-astro-cid-pxzdlnpb].p4{left:1472px}.kz-dots[data-astro-cid-pxzdlnpb]{inset:-30vh 0}.kz-dots[data-astro-cid-pxzdlnpb].far{background-image:radial-gradient(color-mix(in oklab,var(--text) 16%,transparent) 1px,transparent 1.3px);background-size:24px 24px}.kz-dots[data-astro-cid-pxzdlnpb].near{background-image:radial-gradient(color-mix(in oklab,var(--purple-bright) 34%,transparent) 1.6px,transparent 2px);background-size:120px 120px}.kz-board[data-astro-cid-pxzdlnpb]{left:0;right:0;top:0;height:190vh}.kz-cables[data-astro-cid-pxzdlnpb]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kz-cables[data-astro-cid-pxzdlnpb] path[data-astro-cid-pxzdlnpb]{fill:none;stroke:color-mix(in oklab,var(--purple-bright) 55%,transparent);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:5 7}.kz-card[data-astro-cid-pxzdlnpb]{position:absolute;width:15vw;min-width:150px;max-width:250px;aspect-ratio:4 / 3;border-radius:8px;border:1px solid color-mix(in oklab,var(--text) 12%,transparent);background:var(--cg, linear-gradient(135deg, #6D4AFF, #B49CFF));opacity:.27;box-shadow:0 22px 40px -24px #0009}.kz-card[data-astro-cid-pxzdlnpb] b[data-astro-cid-pxzdlnpb]{position:absolute;left:10%;right:34%;bottom:14%;height:5px;border-radius:3px;background:color-mix(in oklab,var(--text) 45%,transparent)}.kz-card[data-astro-cid-pxzdlnpb] em[data-astro-cid-pxzdlnpb]{position:absolute;left:10%;right:58%;bottom:7%;height:4px;border-radius:3px;background:color-mix(in oklab,var(--text) 26%,transparent)}.kz-card[data-astro-cid-pxzdlnpb].c1{left:8%;top:12%;rotate:-3deg;--cg: linear-gradient(135deg, #5B3DF5, #A996FF)}.kz-card[data-astro-cid-pxzdlnpb].c2{left:40%;top:27%;rotate:2deg;--cg: linear-gradient(135deg, #14B8A6, #7FE9D8)}.kz-card[data-astro-cid-pxzdlnpb].c3{left:72%;top:6%;rotate:-2deg;--cg: linear-gradient(135deg, #E23E6A, #FF9BB4)}.kz-card[data-astro-cid-pxzdlnpb].c4{left:14%;top:56%;rotate:3deg;--cg: linear-gradient(135deg, #F59E0B, #FCD98A)}.kz-card[data-astro-cid-pxzdlnpb].c5{left:62%;top:44%;rotate:-4deg;--cg: linear-gradient(135deg, #5B3DF5, #A996FF)}.kz-card[data-astro-cid-pxzdlnpb].c6{left:48%;top:74%;rotate:2deg;--cg: linear-gradient(135deg, #14B8A6, #7FE9D8)}.kz-card[data-astro-cid-pxzdlnpb].c7{left:80%;top:66%;rotate:-2deg;--cg: linear-gradient(135deg, #E23E6A, #FF9BB4)}.kz-marquee[data-astro-cid-pxzdlnpb]{left:34%;top:20%;width:34vw;height:20vh;border:1px dashed color-mix(in oklab,var(--purple-bright) 70%,transparent);background:color-mix(in oklab,var(--purple-bright) 6%,transparent);border-radius:3px;opacity:0}.as-sky[data-astro-cid-pxzdlnpb]{inset:0;background:linear-gradient(to bottom,#04020c,#0b0620 46%,color-mix(in oklab,var(--purple-deep) 62%,#04020c))}.as-nebula[data-astro-cid-pxzdlnpb]{inset:-10% -10% 10%;background:radial-gradient(38vmax 26vmax at 16% 30%,rgba(124,58,237,.3),transparent 70%),radial-gradient(34vmax 22vmax at 84% 16%,rgba(59,130,246,.2),transparent 70%),radial-gradient(30vmax 20vmax at 60% 60%,rgba(236,72,153,.13),transparent 70%);filter:blur(6px)}.as-stars[data-astro-cid-pxzdlnpb]{inset:0 0 24%;background-repeat:repeat}.as-stars[data-astro-cid-pxzdlnpb].s1{background-image:radial-gradient(1px 1px at 12px 18px,var(--star),transparent 60%),radial-gradient(1px 1px at 47px 63px,var(--star),transparent 60%),radial-gradient(1px 1px at 83px 29px,var(--star),transparent 60%),radial-gradient(1px 1px at 29px 91px,var(--star),transparent 60%),radial-gradient(1px 1px at 71px 77px,var(--star),transparent 60%);background-size:100px 100px;opacity:.55}.as-stars[data-astro-cid-pxzdlnpb].s2{background-image:radial-gradient(1.5px 1.5px at 30px 40px,var(--star),transparent 65%),radial-gradient(1.5px 1.5px at 120px 90px,var(--star),transparent 65%),radial-gradient(1.5px 1.5px at 75px 150px,var(--star),transparent 65%),radial-gradient(1.5px 1.5px at 160px 20px,var(--star),transparent 65%);background-size:190px 190px;opacity:.8}.as-stars[data-astro-cid-pxzdlnpb].s3{background-image:radial-gradient(2.2px 2.2px at 60px 70px,var(--star),rgba(190,170,255,.5) 55%,transparent 75%),radial-gradient(2px 2px at 210px 30px,var(--star),rgba(170,200,255,.5) 55%,transparent 75%),radial-gradient(2.4px 2.4px at 150px 190px,var(--star),rgba(255,190,220,.5) 55%,transparent 75%);background-size:300px 260px}.as-shoot[data-astro-cid-pxzdlnpb]{width:150px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--star));box-shadow:0 0 8px 1px var(--star-glow);opacity:0}.as-shoot[data-astro-cid-pxzdlnpb].a{top:12%;left:18%;rotate:28deg}.as-shoot[data-astro-cid-pxzdlnpb].b{top:26%;left:56%;rotate:32deg}.as-shoot[data-astro-cid-pxzdlnpb].c{top:8%;left:70%;rotate:24deg}.as-moon[data-astro-cid-pxzdlnpb]{--moon-size: 16vmin;top:18vh;right:11vw;width:var(--moon-size);height:var(--moon-size)}.as-moon[data-astro-cid-pxzdlnpb] .halo[data-astro-cid-pxzdlnpb]{position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(circle,rgba(241,234,217,.26) 0%,rgba(241,234,217,.1) 32%,transparent 64%)}.as-moon[data-astro-cid-pxzdlnpb] .moon-orb[data-astro-cid-pxzdlnpb]{position:absolute;inset:0}.as-moon[data-astro-cid-pxzdlnpb] .earthshine[data-astro-cid-pxzdlnpb]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 42% 40%,#968cc829,#3c2e704d 72%,#3c2e7038)}.as-ridge[data-astro-cid-pxzdlnpb]{left:-8%;right:-8%;bottom:0}.as-ridge[data-astro-cid-pxzdlnpb].far{height:34vh;background:color-mix(in oklab,var(--purple-deep) 40%,#05030d);opacity:.7;clip-path:polygon(0 58%,8% 40%,15% 52%,24% 26%,33% 46%,43% 20%,52% 44%,62% 24%,72% 48%,81% 30%,90% 50%,100% 36%,100% 100%,0 100%)}.as-ridge[data-astro-cid-pxzdlnpb].mid{height:26vh;background:color-mix(in oklab,var(--purple-deep) 58%,#05030d);opacity:.85;clip-path:polygon(0 60%,10% 34%,19% 54%,29% 22%,40% 50%,50% 28%,59% 58%,69% 20%,79% 52%,89% 30%,100% 56%,100% 100%,0 100%)}.as-ridge[data-astro-cid-pxzdlnpb].near{height:17vh;background:color-mix(in oklab,var(--purple-deep) 76%,#05030d);clip-path:polygon(0 50%,7% 30%,16% 58%,27% 24%,36% 52%,47% 18%,57% 56%,68% 26%,78% 58%,88% 22%,100% 54%,100% 100%,0 100%)}:root[data-theme=light] .as-sky[data-astro-cid-pxzdlnpb]{background:linear-gradient(to bottom,color-mix(in oklab,var(--purple) 7%,var(--bg)),color-mix(in oklab,var(--purple) 24%,var(--bg)))}:root[data-theme=light] .as-stars[data-astro-cid-pxzdlnpb].s1{opacity:.5}:root[data-theme=light] .as-stars[data-astro-cid-pxzdlnpb].s2{opacity:.6}:root[data-theme=light] .as-stars[data-astro-cid-pxzdlnpb].s3{opacity:.85}:root[data-theme=light] .as-nebula[data-astro-cid-pxzdlnpb]{opacity:.32}:root[data-theme=light] .as-moon[data-astro-cid-pxzdlnpb] .halo[data-astro-cid-pxzdlnpb]{background:radial-gradient(circle,color-mix(in oklab,var(--purple-bright) 26%,transparent) 0%,transparent 62%)}:root[data-theme=light] .as-ridge[data-astro-cid-pxzdlnpb].far{background:color-mix(in oklab,var(--purple) 30%,var(--bg));opacity:.8}:root[data-theme=light] .as-ridge[data-astro-cid-pxzdlnpb].mid{background:color-mix(in oklab,var(--purple) 48%,var(--bg));opacity:.9}:root[data-theme=light] .as-ridge[data-astro-cid-pxzdlnpb].near{background:color-mix(in oklab,var(--purple) 66%,var(--bg))}:root[data-theme=light] .nx-cube[data-astro-cid-pxzdlnpb] i[data-astro-cid-pxzdlnpb]{border-color:color-mix(in oklab,var(--purple) 60%,transparent)}:root[data-theme=light] .nx-mote[data-astro-cid-pxzdlnpb]{background:var(--purple);box-shadow:none}:root[data-theme=light] .kz-card[data-astro-cid-pxzdlnpb]{opacity:.32}@media(max-width:760px){.nx-packet[data-astro-cid-pxzdlnpb],.kz-card[data-astro-cid-pxzdlnpb].c6,.kz-card[data-astro-cid-pxzdlnpb].c7,.kz-marquee[data-astro-cid-pxzdlnpb]{display:none}.as-shoot[data-astro-cid-pxzdlnpb]{width:100px}.nx-hover[data-astro-cid-pxzdlnpb]{right:4vw;bottom:16vh;width:18vmin;height:18vmin}.nx-cube[data-astro-cid-pxzdlnpb]{--s: 18vmin}.nx-cube[data-astro-cid-pxzdlnpb] .core[data-astro-cid-pxzdlnpb]{--s: 9vmin}.nx-floor[data-astro-cid-pxzdlnpb]{height:34vh}.as-moon[data-astro-cid-pxzdlnpb]{--moon-size: 22vmin;right:8vw}.nx-mote[data-astro-cid-pxzdlnpb]{display:none}.kz-card[data-astro-cid-pxzdlnpb]{width:34vw;min-width:0}}@media(prefers-reduced-motion:no-preference){.nx-grid[data-astro-cid-pxzdlnpb]{animation:nx-flow 3.2s linear infinite}.nx-beam[data-astro-cid-pxzdlnpb]{animation:nx-beam 9s cubic-bezier(.4,0,.2,1) 1.5s infinite}.nx-glow[data-astro-cid-pxzdlnpb]{animation:nx-breathe 8s ease-in-out infinite alternate}.nx-cube[data-astro-cid-pxzdlnpb]{animation:nx-spin 46s linear infinite}.nx-cube[data-astro-cid-pxzdlnpb] .core[data-astro-cid-pxzdlnpb]{animation:nx-spin-rev 30s linear infinite}.nx-hover[data-astro-cid-pxzdlnpb]{animation:nx-bob 6s ease-in-out infinite alternate}.nx-shadow[data-astro-cid-pxzdlnpb]{animation:nx-shadow 6s ease-in-out infinite alternate}.nx-mote[data-astro-cid-pxzdlnpb]{animation:nx-mote var(--d) linear var(--l) infinite}.nx-packet[data-astro-cid-pxzdlnpb]{animation:nx-packet 5.5s cubic-bezier(.5,0,.5,1) infinite}.nx-packet[data-astro-cid-pxzdlnpb].p1{animation-delay:.4s}.nx-packet[data-astro-cid-pxzdlnpb].p2{animation-delay:2.1s;animation-duration:7s}.nx-packet[data-astro-cid-pxzdlnpb].p3{animation-delay:3.6s;animation-duration:6s}.nx-packet[data-astro-cid-pxzdlnpb].p4{animation-delay:1.2s;animation-duration:8s}.kz-cables[data-astro-cid-pxzdlnpb] path[data-astro-cid-pxzdlnpb]{animation:kz-flow 2.4s linear infinite}.kz-card[data-astro-cid-pxzdlnpb]{animation:kz-float 9s ease-in-out infinite alternate}.kz-card[data-astro-cid-pxzdlnpb].c2{animation-duration:11s;animation-delay:-3s}.kz-card[data-astro-cid-pxzdlnpb].c3{animation-duration:10s;animation-delay:-6s}.kz-card[data-astro-cid-pxzdlnpb].c4{animation-duration:12s;animation-delay:-2s}.kz-card[data-astro-cid-pxzdlnpb].c5{animation-duration:8s;animation-delay:-5s}.kz-card[data-astro-cid-pxzdlnpb].c6{animation-duration:13s;animation-delay:-8s}.kz-card[data-astro-cid-pxzdlnpb].c7{animation-duration:10s;animation-delay:-1s}.kz-marquee[data-astro-cid-pxzdlnpb]{animation:kz-marquee 11s ease-in-out 2s infinite}.as-stars[data-astro-cid-pxzdlnpb].s3{animation:as-twinkle 3.4s ease-in-out infinite alternate}.as-shoot[data-astro-cid-pxzdlnpb].a{animation:as-shoot 9s ease-out 1s infinite}.as-shoot[data-astro-cid-pxzdlnpb].b{animation:as-shoot 13s ease-out 5s infinite}.as-shoot[data-astro-cid-pxzdlnpb].c{animation:as-shoot 17s ease-out 9s infinite}@supports (animation-timeline: scroll()){.nx-lines[data-astro-cid-pxzdlnpb]{animation:nx-lines-pan linear both;animation-timeline:scroll(root block)}.nx-hover[data-astro-cid-pxzdlnpb]{animation:nx-bob 6s ease-in-out infinite alternate,nx-cube-lift linear both;animation-timeline:auto,scroll(root block)}.kz-dots[data-astro-cid-pxzdlnpb].far{animation:kz-pan-far linear both;animation-timeline:scroll(root block)}.kz-dots[data-astro-cid-pxzdlnpb].near{animation:kz-pan-near linear both;animation-timeline:scroll(root block)}.kz-board[data-astro-cid-pxzdlnpb]{animation:kz-pan-board linear both;animation-timeline:scroll(root block)}.as-nebula[data-astro-cid-pxzdlnpb]{animation:as-nebula linear both;animation-timeline:scroll(root block)}.as-stars[data-astro-cid-pxzdlnpb].s1{animation:as-stars-far linear both;animation-timeline:scroll(root block)}.as-stars[data-astro-cid-pxzdlnpb].s2{animation:as-stars-mid linear both;animation-timeline:scroll(root block)}.as-stars[data-astro-cid-pxzdlnpb].s3{animation:as-stars-near linear both,as-twinkle 3.4s ease-in-out infinite alternate;animation-timeline:scroll(root block),auto}.as-moon[data-astro-cid-pxzdlnpb]{animation:as-moon-rise linear both;animation-timeline:scroll(root block)}.as-moon[data-astro-cid-pxzdlnpb] .moon-orb[data-astro-cid-pxzdlnpb]{animation:as-phase linear both;animation-timeline:scroll(root block)}.as-moon[data-astro-cid-pxzdlnpb] .halo[data-astro-cid-pxzdlnpb]{animation:as-halo linear both;animation-timeline:scroll(root block)}.as-ridge[data-astro-cid-pxzdlnpb].far{animation:as-ridge-far linear both;animation-timeline:scroll(root block)}.as-ridge[data-astro-cid-pxzdlnpb].mid{animation:as-ridge-mid linear both;animation-timeline:scroll(root block)}.as-ridge[data-astro-cid-pxzdlnpb].near{animation:as-ridge-near linear both;animation-timeline:scroll(root block)}}}html[data-nosp] .nx-lines[data-astro-cid-pxzdlnpb]{transform:translateY(calc(var(--sp) * -18vh))}html[data-nosp] .nx-hover[data-astro-cid-pxzdlnpb]{transform:translateY(calc(var(--sp) * -16vh))}html[data-nosp] .kz-dots[data-astro-cid-pxzdlnpb].far{transform:translateY(calc(var(--sp) * -9vh))}html[data-nosp] .kz-dots[data-astro-cid-pxzdlnpb].near{transform:translateY(calc(var(--sp) * -22vh))}html[data-nosp] .kz-board[data-astro-cid-pxzdlnpb]{transform:translateY(calc(var(--sp) * -70vh))}html[data-nosp] .as-nebula[data-astro-cid-pxzdlnpb]{transform:translate(calc(-3vw + var(--sp) * 6vw),calc(3vh - var(--sp) * 9vh)) scale(calc(1.02 + var(--sp) * .1))}html[data-nosp] .as-stars[data-astro-cid-pxzdlnpb].s1{transform:translateY(calc(var(--sp) * 6vh))}html[data-nosp] .as-stars[data-astro-cid-pxzdlnpb].s2{transform:translateY(calc(var(--sp) * 14vh))}html[data-nosp] .as-stars[data-astro-cid-pxzdlnpb].s3{transform:translateY(calc(var(--sp) * 26vh))}html[data-nosp] .as-moon[data-astro-cid-pxzdlnpb]{transform:translate(calc(4vw - var(--sp) * 10vw),calc(26vh - var(--sp) * 40vh)) scale(calc(1.12 - var(--sp) * .18))}html[data-nosp] .as-moon[data-astro-cid-pxzdlnpb] .moon-orb[data-astro-cid-pxzdlnpb]{--cx: calc(64% + var(--sp) * 94%)}html[data-nosp] .as-moon[data-astro-cid-pxzdlnpb] .halo[data-astro-cid-pxzdlnpb]{opacity:calc(.35 + var(--sp) * .65)}html[data-nosp] .as-ridge[data-astro-cid-pxzdlnpb].far{transform:translate(calc(-3vw + var(--sp) * 6vw),calc(var(--sp) * 8vh))}html[data-nosp] .as-ridge[data-astro-cid-pxzdlnpb].mid{transform:translate(calc(5vw - var(--sp) * 10vw),calc(var(--sp) * 14vh))}html[data-nosp] .as-ridge[data-astro-cid-pxzdlnpb].near{transform:translate(calc(-8vw + var(--sp) * 16vw),calc(var(--sp) * 20vh))}@keyframes nx-flow{0%{transform:translateY(0)}to{transform:translateY(60px)}}@keyframes nx-beam{0%{transform:translateY(-2vh);opacity:0}8%{opacity:1}60%{opacity:.9}to{transform:translateY(102vh);opacity:0}}@keyframes nx-breathe{0%{opacity:.7}to{opacity:1}}@keyframes nx-spin{0%{transform:rotateX(-24deg) rotateY(30deg)}to{transform:rotateX(-24deg) rotateY(390deg)}}@keyframes nx-spin-rev{0%{transform:rotateX(24deg) rotateY(-30deg)}to{transform:rotateX(24deg) rotateY(-390deg)}}@keyframes nx-bob{0%{translate:0 -1.4vmin}to{translate:0 1.4vmin}}@keyframes nx-shadow{0%{transform:scale(1);opacity:.9}to{transform:scale(.82);opacity:.55}}@keyframes nx-mote{0%{transform:translateY(0);opacity:0}12%{opacity:.9}80%{opacity:.6}to{transform:translateY(-105vh);opacity:0}}@keyframes nx-packet{0%{transform:translateY(-80px);opacity:0}10%{opacity:1}70%{opacity:1}to{transform:translateY(70vh);opacity:0}}@keyframes nx-lines-pan{0%{transform:translateY(0)}to{transform:translateY(-18vh)}}@keyframes nx-cube-lift{0%{transform:translateY(0)}to{transform:translateY(-16vh)}}@keyframes kz-flow{to{stroke-dashoffset:-24}}@keyframes kz-float{0%{translate:0 -6px}to{translate:0 8px}}@keyframes kz-marquee{0%,to{opacity:0;transform:scale(.94)}18%,46%{opacity:1;transform:scale(1)}62%{opacity:0;transform:scale(1.02)}}@keyframes kz-pan-far{0%{transform:translateY(0)}to{transform:translateY(-9vh)}}@keyframes kz-pan-near{0%{transform:translateY(0)}to{transform:translateY(-22vh)}}@keyframes kz-pan-board{0%{transform:translateY(0)}to{transform:translateY(-70vh)}}@keyframes as-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes as-shoot{0%{opacity:0;transform:translate(0)}2%{opacity:1}9%{opacity:0;transform:translate(34vw,19vw)}to{opacity:0;transform:translate(34vw,19vw)}}@keyframes as-nebula{0%{transform:translate(-3vw,3vh) scale(1.02)}to{transform:translate(3vw,-6vh) scale(1.12)}}@keyframes as-stars-far{0%{transform:translateY(0)}to{transform:translateY(6vh)}}@keyframes as-stars-mid{0%{transform:translateY(0)}to{transform:translateY(14vh)}}@keyframes as-stars-near{0%{transform:translateY(0)}to{transform:translateY(26vh)}}@keyframes as-moon-rise{0%{transform:translate(4vw,26vh) scale(1.12)}35%{transform:translateY(4vh) scale(1)}to{transform:translate(-6vw,-14vh) scale(.94)}}@keyframes as-phase{0%{--cx: 64%}to{--cx: 158%}}@keyframes as-halo{0%{opacity:.35}to{opacity:1}}@keyframes as-ridge-far{0%{transform:translate(-3vw)}to{transform:translate(3vw,8vh)}}@keyframes as-ridge-mid{0%{transform:translate(5vw)}to{transform:translate(-5vw,14vh)}}@keyframes as-ridge-near{0%{transform:translate(-8vw)}to{transform:translate(8vw,20vh)}}.sfx[data-astro-cid-6uqtqyez]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.sfx[data-astro-cid-6uqtqyez]>[data-astro-cid-6uqtqyez]{position:absolute}.dial[data-astro-cid-6uqtqyez]{left:-14vmin;top:44%;width:46vmin;height:46vmin;margin-top:-23vmin;opacity:.55;transform:rotate(calc(var(--sp, 0) * 260deg));overflow:visible}.dial[data-astro-cid-6uqtqyez] circle[data-astro-cid-6uqtqyez]{fill:none;stroke:color-mix(in oklab,var(--purple-bright) 60%,transparent);stroke-width:.6}.dial[data-astro-cid-6uqtqyez] .r1[data-astro-cid-6uqtqyez]{stroke-dasharray:1.2 3.6;stroke-width:3}.dial[data-astro-cid-6uqtqyez] .r2[data-astro-cid-6uqtqyez]{stroke-dasharray:.6 2.4}.dial[data-astro-cid-6uqtqyez] .r3[data-astro-cid-6uqtqyez]{stroke-dasharray:18 6 2 6;stroke-width:1}.dial[data-astro-cid-6uqtqyez] .r4[data-astro-cid-6uqtqyez]{stroke-dasharray:.8 1.8}.dial[data-astro-cid-6uqtqyez] .notch[data-astro-cid-6uqtqyez]{fill:var(--purple-bright)}.hex[data-astro-cid-6uqtqyez]{top:0;bottom:0;width:9ch;overflow:hidden;font-family:var(--font-mono);font-size:10px;line-height:1.9;letter-spacing:.06em;white-space:nowrap;color:color-mix(in oklab,var(--purple-bright) 60%,transparent);opacity:.32;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}.hex[data-astro-cid-6uqtqyez] .in[data-astro-cid-6uqtqyez],.ms-boot[data-astro-cid-6uqtqyez] .in[data-astro-cid-6uqtqyez]{display:flex;flex-direction:column}.hex[data-astro-cid-6uqtqyez] b[data-astro-cid-6uqtqyez],.ms-boot[data-astro-cid-6uqtqyez] b[data-astro-cid-6uqtqyez]{font-weight:400}.hex[data-astro-cid-6uqtqyez].a{left:1.2vw}.hex[data-astro-cid-6uqtqyez].b{right:6.5vw;opacity:.22}.cur[data-astro-cid-6uqtqyez]{display:flex;align-items:flex-start;gap:2px;left:0;top:0}.cur[data-astro-cid-6uqtqyez] svg[data-astro-cid-6uqtqyez]{width:18px;height:22px;fill:var(--c);stroke:#fff;stroke-width:1;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.cur[data-astro-cid-6uqtqyez] em[data-astro-cid-6uqtqyez]{margin:12px 0 0 2px;padding:2px 8px;border-radius:999px;background:var(--c);color:#fff;font-family:var(--font-mono);font-style:normal;font-size:10.5px;letter-spacing:.04em}.cur[data-astro-cid-6uqtqyez].c1{--c: #7C4DFF;translate:18vw 22vh}.cur[data-astro-cid-6uqtqyez].c2{--c: #14B8A6;translate:70vw 40vh}.cur[data-astro-cid-6uqtqyez].c3{--c: #E23E6A;translate:40vw 68vh}.sprite[data-astro-cid-6uqtqyez]{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 0 5px rgba(125,211,252,.6))}.hud-track[data-astro-cid-6uqtqyez]{--w: 130px;position:relative;flex-basis:100%;width:var(--w);height:32px;margin-top:8px;overflow:hidden}.ground[data-astro-cid-6uqtqyez]{position:absolute;left:0;right:0;bottom:4px;height:2px;color:#7dd3fcbf;background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 9px)}.ob[data-astro-cid-6uqtqyez]{position:absolute;left:0;bottom:6px;width:8px;height:8px;background:#f472b6;clip-path:polygon(50% 0,100% 100%,0 100%);translate:var(--w) 0}.ob[data-astro-cid-6uqtqyez].o2{translate:60px 0}.dino[data-astro-cid-6uqtqyez]{position:absolute;left:22px;bottom:6px;width:14px;height:19px}.dino[data-astro-cid-6uqtqyez] .hop[data-astro-cid-6uqtqyez]{width:100%;height:100%}.sprite[data-astro-cid-6uqtqyez] .f2[data-astro-cid-6uqtqyez]{visibility:hidden}.hud[data-astro-cid-6uqtqyez]{position:fixed;z-index:45;pointer-events:none;left:14px;top:44%;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;width:156px;box-sizing:border-box;padding:10px 12px 8px;border:1px solid rgba(125,211,252,.28);border-radius:10px;background:#06031680;font-family:var(--font-scene-ascent, var(--font-mono));color:#e0f2fe;text-shadow:0 0 10px rgba(56,189,248,.6)}.hud-lv[data-astro-cid-6uqtqyez]{flex-basis:100%;font-size:16px;letter-spacing:.12em;opacity:.8}.hud-num[data-astro-cid-6uqtqyez]{font-size:40px;line-height:1;counter-reset:lv var(--lvl, 1)}.hud-num[data-astro-cid-6uqtqyez]:after{content:counter(lv,decimal-leading-zero)}.hud-of[data-astro-cid-6uqtqyez]{font-size:18px;opacity:.6}.hud-bar[data-astro-cid-6uqtqyez]{display:block;flex:1 1 60px;height:6px;margin-top:4px;border:1px solid rgba(125,211,252,.7);background:#04020c80;align-self:center}.hud-bar[data-astro-cid-6uqtqyez] b[data-astro-cid-6uqtqyez]{display:block;height:100%;width:100%;background:#38bdf8;transform-origin:0 50%;transform:scaleX(var(--sp, 0))}.ms-sky[data-astro-cid-6uqtqyez]{inset:0;background:linear-gradient(to bottom,#07030f,#150c33 40%,#2a1a5c 66%,#120a2b 66.2%,#0a0519)}.ms-boot[data-astro-cid-6uqtqyez]{left:1.6vw;top:0;bottom:0;width:46ch;overflow:hidden;font-family:var(--font-mono);font-size:11px;line-height:1.9;white-space:nowrap;color:color-mix(in oklab,var(--text) 45%,transparent);opacity:.4;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 70%,transparent)}.ms-boot[data-astro-cid-6uqtqyez] i[data-astro-cid-6uqtqyez]{font-style:normal;color:#4ade80}.ms-radar[data-astro-cid-6uqtqyez]{right:9vw;top:16vh;width:22vmin;height:22vmin;display:grid;place-items:center}.ms-radar[data-astro-cid-6uqtqyez] i[data-astro-cid-6uqtqyez]{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in oklab,var(--purple-bright) 70%,transparent);opacity:0}.ms-radar[data-astro-cid-6uqtqyez] svg[data-astro-cid-6uqtqyez]{width:34%;height:auto;fill:color-mix(in oklab,var(--purple-bright) 20%,transparent);stroke:var(--purple-bright);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--purple-bright) 60%,transparent))}.ms-mtn[data-astro-cid-6uqtqyez]{left:-6%;right:-6%;bottom:34vh}.ms-mtn[data-astro-cid-6uqtqyez].far{height:22vh;background:#1a1140;opacity:.9;clip-path:polygon(0 70%,10% 44%,20% 62%,32% 24%,44% 58%,56% 30%,68% 60%,80% 20%,92% 52%,100% 40%,100% 100%,0 100%)}.ms-mtn[data-astro-cid-6uqtqyez].near{height:15vh;background:#0f0826;clip-path:polygon(0 60%,12% 30%,24% 64%,38% 34%,52% 66%,66% 26%,80% 62%,92% 34%,100% 58%,100% 100%,0 100%)}.ms-lake[data-astro-cid-6uqtqyez]{left:0;right:0;bottom:0;height:34vh;background:repeating-linear-gradient(to bottom,color-mix(in oklab,var(--purple-bright) 22%,transparent) 0 1px,transparent 1px 8px),linear-gradient(to bottom,#150c33,#07030f);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 96%);mask-image:linear-gradient(to bottom,#000,transparent 96%);opacity:.7}.pu-bg[data-astro-cid-6uqtqyez]{inset:0;background:radial-gradient(90vmax 60vmax at 70% 30%,#0f1a2e,#070a12 70%)}.pu-graph[data-astro-cid-6uqtqyez]{inset:0;width:100%;height:100%;overflow:visible;opacity:.6}.pu-graph[data-astro-cid-6uqtqyez] .edge[data-astro-cid-6uqtqyez]{stroke:color-mix(in oklab,#5EEAD4 55%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 6}.pu-graph[data-astro-cid-6uqtqyez] .node[data-astro-cid-6uqtqyez]{fill:#0b1220;stroke:#5eead4;stroke-width:1.4px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.pu-graph[data-astro-cid-6uqtqyez] .node[data-astro-cid-6uqtqyez]{opacity:clamp(0,calc((var(--sp, 0) - (var(--n) * .05)) / .12),1)}.pu-graph[data-astro-cid-6uqtqyez] .edge[data-astro-cid-6uqtqyez]{opacity:clamp(0,calc((var(--sp, 0) - (var(--e) * .045)) / .12),1)}.pu-log[data-astro-cid-6uqtqyez]{right:1.6vw;top:0;bottom:0;width:40ch;overflow:hidden;font-family:var(--font-mono);font-size:11px;line-height:1.9;white-space:nowrap;color:color-mix(in oklab,#5EEAD4 55%,transparent);opacity:.4;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 70%,transparent)}.pu-log[data-astro-cid-6uqtqyez] .in[data-astro-cid-6uqtqyez]{display:flex;flex-direction:column}.pu-log[data-astro-cid-6uqtqyez] b[data-astro-cid-6uqtqyez]{font-weight:400}.pu-log[data-astro-cid-6uqtqyez] i[data-astro-cid-6uqtqyez]{font-style:normal;color:#5eead4}:root[data-theme=light] .dial[data-astro-cid-6uqtqyez] circle[data-astro-cid-6uqtqyez]{stroke:color-mix(in oklab,var(--purple) 55%,transparent)}:root[data-theme=light] .hex[data-astro-cid-6uqtqyez]{color:var(--purple);opacity:.22}:root[data-theme=light] .cur[data-astro-cid-6uqtqyez] svg[data-astro-cid-6uqtqyez]{stroke:#fff}:root[data-theme=light] .hud[data-astro-cid-6uqtqyez]{color:var(--purple-deep);text-shadow:none;background:#ffffff80;border-color:color-mix(in oklab,var(--purple) 35%,transparent)}:root[data-theme=light] .ground[data-astro-cid-6uqtqyez]{color:var(--purple)}:root[data-theme=light] .ob[data-astro-cid-6uqtqyez]{background:#be185d}:root[data-theme=light] .sprite[data-astro-cid-6uqtqyez]{filter:none}:root[data-theme=light] .hud-bar[data-astro-cid-6uqtqyez]{border-color:var(--purple);background:#fff6}:root[data-theme=light] .hud-bar[data-astro-cid-6uqtqyez] b[data-astro-cid-6uqtqyez]{background:var(--purple)}:root[data-theme=light] .ms-sky[data-astro-cid-6uqtqyez]{background:linear-gradient(to bottom,color-mix(in oklab,var(--purple) 8%,var(--bg)) 0%,color-mix(in oklab,var(--purple) 22%,var(--bg)) 64%,color-mix(in oklab,var(--purple) 12%,var(--bg)) 64.2%,var(--bg) 100%)}:root[data-theme=light] .ms-boot[data-astro-cid-6uqtqyez]{color:var(--purple-deep);opacity:.32}:root[data-theme=light] .ms-boot[data-astro-cid-6uqtqyez] i[data-astro-cid-6uqtqyez]{color:#15803d}:root[data-theme=light] .ms-mtn[data-astro-cid-6uqtqyez].far{background:color-mix(in oklab,var(--purple) 34%,var(--bg))}:root[data-theme=light] .ms-mtn[data-astro-cid-6uqtqyez].near{background:color-mix(in oklab,var(--purple) 52%,var(--bg))}:root[data-theme=light] .ms-lake[data-astro-cid-6uqtqyez]{background:repeating-linear-gradient(to bottom,color-mix(in oklab,var(--purple) 28%,transparent) 0 1px,transparent 1px 8px)}:root[data-theme=light] .pu-bg[data-astro-cid-6uqtqyez]{background:radial-gradient(90vmax 60vmax at 70% 30%,color-mix(in oklab,#14B8A6 10%,var(--bg)) 0%,var(--bg) 70%)}:root[data-theme=light] .pu-graph[data-astro-cid-6uqtqyez] .edge[data-astro-cid-6uqtqyez]{stroke:#0f766e}:root[data-theme=light] .pu-graph[data-astro-cid-6uqtqyez] .node[data-astro-cid-6uqtqyez]{fill:var(--bg);stroke:#0f766e}:root[data-theme=light] .pu-log[data-astro-cid-6uqtqyez]{color:var(--purple-deep);opacity:.32}:root[data-theme=light] .pu-log[data-astro-cid-6uqtqyez] i[data-astro-cid-6uqtqyez]{color:#0f766e}@media(max-width:760px){.dial[data-astro-cid-6uqtqyez]{left:-22vmin;width:60vmin;height:60vmin;margin-top:-30vmin;opacity:.4}.hex[data-astro-cid-6uqtqyez].b{display:none}.hex[data-astro-cid-6uqtqyez].a{opacity:.2}.cur[data-astro-cid-6uqtqyez].c1{translate:8vw 24vh}.cur[data-astro-cid-6uqtqyez].c2{translate:52vw 44vh}.cur[data-astro-cid-6uqtqyez].c3{translate:22vw 70vh}.ms-boot[data-astro-cid-6uqtqyez]{width:34ch;opacity:.28;font-size:10px}.ms-radar[data-astro-cid-6uqtqyez]{right:4vw;top:14vh;width:30vmin;height:30vmin}.pu-log[data-astro-cid-6uqtqyez]{width:30ch;opacity:.28;font-size:10px}}@media(max-width:1319px){.hud[data-astro-cid-6uqtqyez]{left:50%;top:auto;bottom:12px;translate:-50% 0;width:auto;flex-wrap:nowrap;align-items:center;gap:8px;padding:5px 10px}.hud-lv[data-astro-cid-6uqtqyez]{flex-basis:auto;font-size:11px}.hud-num[data-astro-cid-6uqtqyez]{font-size:22px}.hud-of[data-astro-cid-6uqtqyez]{display:none}.hud-bar[data-astro-cid-6uqtqyez]{flex:0 0 44px;margin-top:0}.hud-track[data-astro-cid-6uqtqyez]{--w: 84px;flex-basis:auto;width:var(--w);margin-top:0;height:30px}}@media(prefers-reduced-motion:no-preference){.hex[data-astro-cid-6uqtqyez] .in[data-astro-cid-6uqtqyez]{animation:fx-hex 60s linear infinite}.hex[data-astro-cid-6uqtqyez].b .in[data-astro-cid-6uqtqyez]{animation-duration:84s;animation-direction:reverse}.cur[data-astro-cid-6uqtqyez].c1{animation:fx-cur1 19s ease-in-out infinite alternate}.cur[data-astro-cid-6uqtqyez].c2{animation:fx-cur2 23s ease-in-out infinite alternate}.cur[data-astro-cid-6uqtqyez].c3{animation:fx-cur3 17s ease-in-out infinite alternate}.sprite[data-astro-cid-6uqtqyez] .f1[data-astro-cid-6uqtqyez]{animation:fx-leg .36s steps(1) infinite}.ground[data-astro-cid-6uqtqyez]{animation:fx-ground .59s linear infinite}.ob[data-astro-cid-6uqtqyez].o1{animation:fx-ob 2.4s linear infinite}.ob[data-astro-cid-6uqtqyez].o2{animation:fx-ob 2.4s linear infinite -1.2s}.dino[data-astro-cid-6uqtqyez] .hop[data-astro-cid-6uqtqyez]{animation:fx-jump 1.2s linear infinite}.sprite[data-astro-cid-6uqtqyez] .f2[data-astro-cid-6uqtqyez]{animation:fx-leg .36s steps(1) infinite reverse;visibility:visible}.ms-boot[data-astro-cid-6uqtqyez] .in[data-astro-cid-6uqtqyez]{animation:fx-boot 70s linear infinite}.ms-radar[data-astro-cid-6uqtqyez] i[data-astro-cid-6uqtqyez]{animation:fx-radar 4.8s ease-out infinite}.ms-radar[data-astro-cid-6uqtqyez] i[data-astro-cid-6uqtqyez]:nth-child(2){animation-delay:1.6s}.ms-radar[data-astro-cid-6uqtqyez] i[data-astro-cid-6uqtqyez]:nth-child(3){animation-delay:3.2s}.ms-lake[data-astro-cid-6uqtqyez]{animation:fx-lake 6s linear infinite}.pu-graph[data-astro-cid-6uqtqyez] .edge[data-astro-cid-6uqtqyez]{animation:fx-edge 2.4s linear infinite;animation-delay:calc(var(--e) * -.3s)}.pu-graph[data-astro-cid-6uqtqyez] .node[data-astro-cid-6uqtqyez]{animation:fx-node 3s ease-in-out infinite alternate;animation-delay:calc(var(--n) * -.4s)}.pu-log[data-astro-cid-6uqtqyez] .in[data-astro-cid-6uqtqyez]{animation:fx-boot 80s linear infinite}@supports (animation-timeline: scroll()){.dial[data-astro-cid-6uqtqyez]{animation:fx-dial linear both;animation-timeline:scroll(root block)}.hud-num[data-astro-cid-6uqtqyez]{animation:fx-lvl linear both;animation-timeline:scroll(root block)}.hud-bar[data-astro-cid-6uqtqyez] b[data-astro-cid-6uqtqyez]{animation:fx-bar linear both;animation-timeline:scroll(root block)}}}@property --lvl{syntax: "<integer>"; inherits: false; initial-value: 1;}.hud-num[data-astro-cid-6uqtqyez]{--lvl: round(down, calc(1 + var(--sp, 0) * 24), 1)}@keyframes fx-hex{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes fx-boot{0%{transform:translateY(0)}to{transform:translateY(-33.33%)}}@keyframes fx-cur1{0%{translate:18vw 22vh}30%{translate:34vw 30vh}60%{translate:26vw 52vh}to{translate:44vw 40vh}}@keyframes fx-cur2{0%{translate:70vw 40vh}35%{translate:58vw 24vh}70%{translate:78vw 60vh}to{translate:64vw 70vh}}@keyframes fx-cur3{0%{translate:40vw 68vh}40%{translate:22vw 58vh}75%{translate:52vw 80vh}to{translate:34vw 46vh}}@keyframes fx-leg{0%{visibility:visible}50%{visibility:hidden}}@keyframes fx-radar{0%{transform:scale(.35);opacity:.8}to{transform:scale(1.35);opacity:0}}@keyframes fx-lake{0%{background-position:0 0,0 0}to{background-position:0 8px,0 0}}@keyframes fx-edge{to{stroke-dashoffset:-22}}@keyframes fx-node{0%{transform:scale(.85)}to{transform:scale(1.25)}}@keyframes fx-blink{to{visibility:hidden}}@keyframes fx-dial{0%{transform:rotate(0)}to{transform:rotate(260deg)}}@keyframes fx-ground{to{background-position:-36px 0}}@keyframes fx-ob{0%{translate:var(--w) 0}to{translate:-14px 0}}@keyframes fx-jump{0%,18%{translate:0 0;animation-timing-function:cubic-bezier(.2,.7,.4,1)}46%{translate:0 -18px;animation-timing-function:cubic-bezier(.6,0,.9,.5)}73%,to{translate:0 0}}@keyframes fx-lvl{0%{--lvl: 1}to{--lvl: 25}}@keyframes fx-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.live-stats[data-astro-cid-eureh2s6]{position:fixed;left:20px;bottom:20px;z-index:60;font-family:var(--font-mono)}.live-stats-toggle[data-astro-cid-eureh2s6]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.live-stats-toggle[data-astro-cid-eureh2s6]:hover,.live-stats-toggle[data-astro-cid-eureh2s6][aria-expanded=true]{border-color:var(--line-strong);color:var(--text)}.live-stats-toggle[data-astro-cid-eureh2s6]:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.live-stats-dot[data-astro-cid-eureh2s6]{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);flex-shrink:0;animation:liveStatsPulse 2.2s ease-in-out infinite}@keyframes liveStatsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.live-stats-detail[data-astro-cid-eureh2s6]{position:absolute;bottom:calc(100% + 10px);left:0;width:300px;max-width:calc(100vw - 40px);max-height:min(520px,70vh);overflow-y:auto;padding:var(--sp-5);background:color-mix(in oklab,var(--surface-1) 96%,transparent);backdrop-filter:blur(16px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 20px 50px color-mix(in oklab,#000 45%,transparent)}.live-stats-detail[data-astro-cid-eureh2s6][hidden]{display:none}.live-stats-row[data-astro-cid-eureh2s6]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:8px;color:var(--muted);font-size:11.5px}.live-stats-row[data-astro-cid-eureh2s6] strong[data-astro-cid-eureh2s6]{color:var(--text);font-size:13px}.live-stats-hosts[data-astro-cid-eureh2s6]{font-size:10px;color:var(--muted-2);line-height:1.6;margin:10px 0;word-break:break-all}.live-stats-diag[data-astro-cid-eureh2s6]{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.live-stats-diag-list[data-astro-cid-eureh2s6]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.live-stats-diag-list[data-astro-cid-eureh2s6][hidden]{display:none}.ls-diag-entry[data-astro-cid-eureh2s6]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:4px;background:color-mix(in oklab,var(--surface-2) 60%,transparent);font-size:10px;line-height:1.5;color:var(--muted)}.ls-diag-badge[data-astro-cid-eureh2s6]{flex-shrink:0;font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-pill)}.ls-diag-recovered[data-astro-cid-eureh2s6] .ls-diag-badge[data-astro-cid-eureh2s6]{color:var(--green);background:color-mix(in oklab,var(--green) 16%,transparent)}.ls-diag-unhandled[data-astro-cid-eureh2s6] .ls-diag-badge[data-astro-cid-eureh2s6]{color:var(--warn-text);background:color-mix(in oklab,var(--warn) 16%,transparent)}.ls-audit-btn[data-astro-cid-eureh2s6]{width:100%;margin-top:12px;padding:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ls-audit-btn[data-astro-cid-eureh2s6]:hover,.ls-audit-btn[data-astro-cid-eureh2s6]:focus-visible{color:var(--purple-bright);border-color:var(--purple-bright);outline:none}.live-stats-note[data-astro-cid-eureh2s6]{font-family:var(--font-body);font-size:10.5px;color:var(--muted-2);line-height:1.55;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.live-stats-link[data-astro-cid-eureh2s6]{display:block;color:var(--purple-bright)!important;text-decoration:none;margin-top:6px;border-top:none;padding-top:0}.live-stats-link[data-astro-cid-eureh2s6]:hover{text-decoration:underline}@media(max-width:640px){.live-stats[data-astro-cid-eureh2s6]{left:12px;bottom:12px}.live-stats-toggle[data-astro-cid-eureh2s6]{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.live-stats-toggle[data-astro-cid-eureh2s6] #liveStatsSummary[data-astro-cid-eureh2s6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-stats-detail[data-astro-cid-eureh2s6]{width:calc(100vw - 40px);max-width:300px}}@media print{.live-stats[data-astro-cid-eureh2s6]{display:none!important}}@media(prefers-reduced-motion:reduce){.live-stats-dot[data-astro-cid-eureh2s6]{animation:none}}.chat-widget [hidden]{display:none!important}.chat-widget .chat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-widget .chat-trigger{position:fixed;right:var(--sp-5);bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:var(--purple-bright);color:var(--bg);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 28px -6px color-mix(in oklab,var(--purple-bright) 55%,transparent);z-index:60;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.chat-widget .chat-trigger:hover{transform:translateY(-2px);box-shadow:0 14px 32px -6px color-mix(in oklab,var(--purple-bright) 65%,transparent)}.chat-widget .chat-trigger:active{transform:scale(.96)}.chat-widget .chat-trigger:focus-visible{outline:2px solid var(--purple-bright);outline-offset:3px}.chat-widget .chat-overlay{position:fixed;inset:0;background:color-mix(in oklab,var(--bg) 55%,transparent);z-index:61}.chat-widget .chat-panel{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);background:var(--surface-1);border-left:1px solid var(--line-strong);box-shadow:-12px 0 40px color-mix(in oklab,#000 35%,transparent);display:flex;flex-direction:column;z-index:62;outline:none}.chat-widget .chat-panel[data-state=open]{animation:chat-slide-in var(--dur) var(--ease-out) both}.chat-widget .chat-panel[data-state=closing]{animation:chat-slide-out .24s var(--ease-in-out) forwards}.chat-widget .chat-overlay[data-state=open]{animation:chat-fade-in var(--dur) var(--ease-out) both}.chat-widget .chat-overlay[data-state=closing]{animation:chat-fade-out .24s var(--ease-in-out) forwards}@keyframes chat-slide-in{0%{transform:translate(calc(100% + 80px))}to{transform:none}}@keyframes chat-slide-out{0%{transform:none}to{transform:translate(calc(100% + 80px))}}@keyframes chat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-fade-out{0%{opacity:1}to{opacity:0}}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-widget .chat-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-shrink:0}.chat-widget .chat-avatar{border-radius:50%;flex-shrink:0}.chat-widget .chat-head-text{flex:1;min-width:0}.chat-widget .chat-head-title{margin:0;font-family:var(--font-display);font-size:var(--text-sm);color:var(--text)}.chat-widget .chat-head-status{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget .chat-dot{width:6px;height:6px;border-radius:50%;background:var(--green-live);flex-shrink:0}.chat-widget .chat-icon-btn{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.chat-widget .chat-icon-btn:hover{color:var(--text);background:var(--surface-2)}.chat-widget .chat-icon-btn:focus-visible{color:var(--text);outline:2px solid var(--purple-bright);outline-offset:-2px}@media(pointer:coarse){.chat-widget .chat-icon-btn,.chat-widget button.chat-send{width:44px;height:44px}.chat-widget .chat-chip{min-height:44px}}.chat-widget .chat-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.chat-widget .chat-row{display:flex;gap:var(--sp-2);align-items:flex-end;animation:chat-msg-in .22s var(--ease-out) backwards}.chat-widget .chat-row[data-still]{animation:none}.chat-widget .chat-row-user{justify-content:flex-end}.chat-widget .chat-avatar-sm{width:24px;height:24px;border-radius:50%;flex-shrink:0;margin-bottom:2px}.chat-widget .chat-bubble{margin:0;max-width:84%;font-size:14px;line-height:1.5;padding:9px 13px;border-radius:16px;overflow-wrap:anywhere}.chat-widget .chat-bubble-bot{background:var(--surface-2);color:var(--text);border-bottom-left-radius:5px}.chat-widget .chat-lead{margin:0;font-weight:500}.chat-widget .chat-lead+.chat-lead{margin-top:var(--sp-2)}.chat-widget .chat-list{margin:var(--sp-2) 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.chat-widget .chat-list li{padding-left:2px}.chat-widget .chat-list li::marker{color:var(--purple-bright)}.chat-widget .chat-bubble>:first-child{margin-top:0}.chat-widget .chat-autolink{color:var(--purple-bright);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chat-widget .chat-autolink:hover{text-decoration-thickness:2px}.chat-widget .chat-autolink:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px;border-radius:3px}.chat-widget .chat-bubble-user{background:var(--purple-bright);color:var(--bg);border-bottom-right-radius:5px}.chat-widget .chat-link{display:block;margin-top:var(--sp-2);color:var(--purple-bright);font-weight:500;text-decoration:none}.chat-widget .chat-link:hover{text-decoration:underline;text-underline-offset:3px}.chat-widget .chat-link:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px;border-radius:3px}.chat-widget .chat-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-left:32px;animation:chat-msg-in .26s var(--ease-out) backwards}.chat-widget .chat-chip{text-align:left;min-height:40px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:18px;padding:9px 14px;color:var(--text);font:inherit;font-size:13.5px;line-height:1.35;cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.chat-widget .chat-chip:hover{border-color:var(--purple-bright);background:var(--surface-3)}.chat-widget .chat-chip:focus-visible{border-color:var(--purple-bright);outline:2px solid var(--purple-bright);outline-offset:2px}.chat-widget .chat-typing{display:inline-flex;gap:4px;align-items:center;background:var(--surface-2);border-radius:16px 16px 16px 5px;padding:13px 14px}.chat-widget .chat-typing>span:not(.chat-sr){width:6px;height:6px;border-radius:50%;background:var(--muted);animation:chat-typing-dot 1.1s ease-in-out infinite}.chat-widget .chat-typing>span:nth-child(2){animation-delay:.15s}.chat-widget .chat-typing>span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-widget .chat-inputrow{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-3) var(--sp-4);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-shrink:0}.chat-widget .chat-input{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:10px var(--sp-4);color:var(--text);font:inherit;font-size:14px;outline:none}.chat-widget .chat-input::placeholder{color:var(--muted)}.chat-widget .chat-input:focus{border-color:var(--purple-bright);box-shadow:0 0 0 3px color-mix(in oklab,var(--purple-bright) 25%,transparent)}.chat-widget .chat-send{width:40px;height:40px;flex-shrink:0;background:var(--purple-bright);color:var(--bg);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.chat-widget .chat-send:disabled{opacity:.4;cursor:default}.chat-widget .chat-send:not(:disabled):active{transform:scale(.94)}.chat-widget .chat-send:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}@media(prefers-reduced-motion:reduce){.chat-widget .chat-panel[data-state],.chat-widget .chat-overlay[data-state],.chat-widget .chat-row,.chat-widget .chat-suggest{animation:none}.chat-widget .chat-typing>span:not(.chat-sr){animation:none;opacity:.7}.chat-widget .chat-trigger,.chat-widget .chat-send{transition:none}}@media(min-width:900px){.chat-widget .chat-trigger{right:96px}.chat-widget .chat-panel{top:var(--chat-nav-h, 84px);right:66px;box-shadow:-12px 0 32px color-mix(in oklab,#000 30%,transparent)}}@media(max-width:899px){.chat-widget .chat-panel,.chat-widget .chat-overlay{z-index:110}.chat-widget .chat-panel{top:var(--chat-vt, 0px);bottom:auto;height:var(--chat-vh, 100dvh)}.chat-widget .chat-input{font-size:16px}}@media(max-width:899px)and (min-width:641px){.chat-widget .chat-panel{width:min(380px,100vw)}}@media(max-width:640px){.chat-widget .chat-panel{width:100vw;border-left:none}.chat-widget .chat-trigger{right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}}body:has(.demo-scope) .chat-widget{display:none}@media print{.chat-widget{display:none}}.scroll-progress[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;background:var(--purple-bright);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@supports (animation-timeline: scroll()){.scroll-progress[data-astro-cid-37fxchfa]{animation:sp-fill linear both;animation-timeline:scroll(root block)}}@keyframes sp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.scroll-progress[data-astro-cid-37fxchfa]{animation:none;transform:scaleX(0)}}.nav[data-astro-cid-37fxchfa]{padding:var(--sp-5) 0;position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);background:color-mix(in oklab,var(--surface-1) 78%,transparent);border-bottom:1px solid var(--line)}.nav-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.brand[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text);transition:opacity var(--dur-fast) var(--ease-out)}.brand[data-astro-cid-37fxchfa]:hover{opacity:.85}.brand-name[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:var(--text-md);font-style:italic}.nav-links[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:clamp(14px,2vw,var(--sp-6))}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);position:relative}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--text)}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--purple-bright);border-radius:1px}.nav-cta[data-astro-cid-37fxchfa]{color:var(--text)!important;padding:var(--sp-2) var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.nav-cta[data-astro-cid-37fxchfa]:hover{border-color:var(--purple);color:var(--purple-bright)!important}.nav-cmdk[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav-cmdk[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:18px;height:18px}.nav-cmdk[data-astro-cid-37fxchfa]:hover,.nav-cmdk[data-astro-cid-37fxchfa]:focus-visible{color:var(--purple-bright);background:color-mix(in oklab,var(--purple) 10%,transparent);outline:none}.nav-cmdk[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}@media(max-width:900px){.nav-cmdk[data-astro-cid-37fxchfa]{display:none}}.site-footer[data-astro-cid-37fxchfa]{padding:var(--sp-10) 0 var(--sp-8);margin-top:var(--sp-12);border-top:1px solid var(--line)}.trust-strip[data-astro-cid-37fxchfa]{list-style:none;padding:0;margin:0 0 var(--sp-9);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}@media(max-width:900px){.trust-strip[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.trust-strip[data-astro-cid-37fxchfa]{grid-template-columns:1fr}}.trust-strip[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{background:var(--surface-1);padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:4px}.ts-num[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--text);letter-spacing:-.02em;line-height:1}.ts-label[data-astro-cid-37fxchfa]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.footer-inner[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--sp-8);align-items:start}@media(max-width:760px){.footer-inner[data-astro-cid-37fxchfa]{grid-template-columns:1fr;gap:var(--sp-6)}}.footer-name[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--text);margin-bottom:var(--sp-2)}.footer-role[data-astro-cid-37fxchfa]{color:var(--muted);font-size:var(--text-sm)}.footer-nav[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:var(--sp-3)}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out)}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--purple-bright)}.footer-meta[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--text-sm);color:var(--muted)}.footer-meta[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--purple-bright)}.footer-copyright[data-astro-cid-37fxchfa]{font-size:var(--text-xs);color:var(--muted);margin-top:var(--sp-2)}.footer-legal[data-astro-cid-37fxchfa]{display:flex;gap:6px;font-size:var(--text-xs)}.footer-legal[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--muted)}.footer-legal[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--purple-bright)}.footer-legal[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{color:var(--line-strong)}@media(max-width:899px),(pointer:coarse){.footer-nav[data-astro-cid-37fxchfa]{gap:0}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa],.footer-meta[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:flex;align-items:center;min-height:44px}.footer-legal[data-astro-cid-37fxchfa]{gap:0;align-items:center}.footer-legal[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.footer-legal[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:none}}.footer-meta[data-astro-cid-37fxchfa] .mono[data-astro-cid-37fxchfa]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin-top:var(--sp-2)}.nav-mobile-toggle[data-astro-cid-37fxchfa]{display:none;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.nav-mobile-toggle[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.nmt-line[data-astro-cid-37fxchfa]{display:block;width:18px;height:1.5px;background:currentColor;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav-mobile-toggle[data-astro-cid-37fxchfa].is-open .nmt-line[data-astro-cid-37fxchfa]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-mobile-toggle[data-astro-cid-37fxchfa].is-open .nmt-line[data-astro-cid-37fxchfa]:nth-child(2){opacity:0}.nav-mobile-toggle[data-astro-cid-37fxchfa].is-open .nmt-line[data-astro-cid-37fxchfa]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-mobile-drawer[data-astro-cid-37fxchfa]{position:fixed;inset:0;z-index:150;background:color-mix(in oklab,var(--bg) 96%,transparent);backdrop-filter:blur(20px);padding:76px var(--sp-6) var(--sp-6);opacity:0;transition:opacity var(--dur) var(--ease-out)}.nav-mobile-drawer[data-astro-cid-37fxchfa].open{opacity:1}.nav-mobile-drawer[data-astro-cid-37fxchfa][hidden]{display:none}.nmd-close[data-astro-cid-37fxchfa]{position:absolute;top:20px;right:var(--sp-6);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);cursor:pointer}.nmd-close[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:18px;height:18px}.nmd-close[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.nav-mobile-drawer[data-astro-cid-37fxchfa] nav[data-astro-cid-37fxchfa]>ul[data-astro-cid-37fxchfa]{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line);padding:0;margin:0}.nav-mobile-drawer[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{border-bottom:1px solid var(--line)}.nav-mobile-drawer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block;padding:var(--sp-4) 0;font-family:var(--font-display);font-size:var(--text-lg);color:var(--text);transition:color var(--dur-fast) var(--ease-out),padding var(--dur-fast) var(--ease-out)}.nav-mobile-drawer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.nav-mobile-drawer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:focus-visible{color:var(--purple-bright);padding-left:8px;outline:none}.nav-mobile-drawer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--purple-bright)}.nav-mobile-drawer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].is-cta{color:var(--purple-bright);font-style:italic}.nav-mobile-utility[data-astro-cid-37fxchfa]{margin-top:var(--sp-6);padding:var(--sp-5);border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;gap:var(--sp-4)}.nmu-cmdk[data-astro-cid-37fxchfa]{flex:1;display:inline-flex;align-items:center;justify-content:space-between;padding:10px 12px;min-height:44px;background:color-mix(in oklab,var(--purple) 8%,transparent);border:1px solid var(--line-strong);border-radius:4px;color:var(--text);font-family:var(--font-mono);font-size:13px;cursor:pointer}.nmu-kbd[data-astro-cid-37fxchfa]{color:var(--purple-bright);font-family:var(--font-mono);font-size:11px}.nmu-theme[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between}@media(max-width:900px){.nav-links[data-astro-cid-37fxchfa]{display:none!important}.nav-mobile-toggle[data-astro-cid-37fxchfa]{display:inline-flex}}@media(max-width:340px){.brand-name[data-astro-cid-37fxchfa]{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
