@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--font-sans: "Sora Variable", Sora, ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--midnight: #080c16;--midnight-deep: #0c1120;--midnight-raise: #111830;--ice: #e0e7ff;--ink: #0a1024;--violet: #8b5cf6;--violet-field: #4b2fc4;--indigo-field: #131a42;--bedrock: #03050a;--cyan: #7dd3fc;--fg: #edf0ff;--fg-2: #a7b1c9;--line: rgba(237, 240, 255, .12);--line-strong: rgba(237, 240, 255, .28);--radius: 4px;--header: 72px;--gutter: 24px;--ease-out: cubic-bezier(.22, 1, .36, 1);font-family:var(--font-sans);font-size:100%;color:var(--fg);background:var(--midnight);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scrollbar-color:#2a3352 var(--midnight)}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-width:320px;line-height:1.55}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a[href]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:2px}section[tabindex="-1"]:focus{outline:none}img,svg{vertical-align:middle}img{max-width:100%}svg{flex-shrink:0}p,h1,h2,h3,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:600;text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty}::selection{background:var(--cyan);color:var(--bedrock)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:min(1240px,calc(100% - var(--gutter) * 2));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--ice);color:var(--ink);padding:14px 18px;border-radius:var(--radius);font-weight:600}.skip-link:focus{top:16px}.header{position:fixed;inset:0 0 auto;z-index:40;height:var(--header);display:flex;align-items:center;gap:32px;padding:0 var(--gutter);background:var(--midnight);border-bottom:1px solid var(--line)}.brand-link{display:inline-flex;align-items:center;min-height:44px}.brand-link img{height:34px;width:auto}.desktop-nav{display:flex;gap:4px;margin-left:auto}.desktop-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:.9375rem;color:var(--fg-2);transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--fg)}.desktop-nav a[aria-current]:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--cyan)}.header-tools{display:flex;align-items:center;gap:8px}.lang-toggle,.motion-control,.header-github,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;transition:border-color .2s,background-color .2s}.lang-toggle:hover,.motion-control:not(:disabled):hover,.header-github:hover,.menu-toggle:hover{border-color:var(--line-strong);background:#edf0ff0a}.lang-toggle{font-family:var(--font-mono);font-size:.8125rem;gap:4px}.lang-toggle span{color:var(--fg-2)}.lang-toggle .is-on{color:var(--fg);font-weight:700}.lang-toggle .lang-sep{opacity:.5}.motion-control{font-size:.875rem}.motion-control.is-compact{padding:0}.menu-toggle{display:none;padding:0}.mobile-nav{position:fixed;top:var(--header);left:0;right:0;display:grid;background:var(--midnight);border-bottom:1px solid var(--line)}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:20px var(--gutter);font-size:1.5rem;font-weight:600;border-top:1px solid var(--line)}.gauge{display:none}@media(min-width:1180px){.gauge{display:block;position:fixed;left:28px;top:50%;z-index:30;width:28px;height:52vh;transform:translateY(-50%);mix-blend-mode:difference}.gauge-track{position:absolute;left:13px;top:0;bottom:0;width:1px;background:#ffffff40}.gauge-needle{position:absolute;left:-4px;top:calc(var(--progress, 0) * 100%);width:9px;height:9px;background:#fff;transform:translateY(-50%)}.gauge-readout{position:absolute;left:30px;top:calc(var(--progress, 0) * 100%);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-family:var(--font-mono);font-size:.8125rem;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.gauge li{position:absolute;left:0;transform:translateY(-50%)}.gauge a{position:relative;display:block;width:44px;height:44px;margin-left:-8px}.gauge-tick{position:absolute;left:8px;top:21px;width:28px;height:1px;background:#fff6;transform-origin:left center;transform:translate(7px) scaleX(.46);transition:transform .3s var(--ease-out),background-color .3s}.gauge a.is-passed .gauge-tick{background:#ffffffbf}.gauge a[aria-current] .gauge-tick{height:2px;background:#fff;transform:none}.gauge-name{position:absolute;left:44px;top:50%;transform:translateY(-50%);padding:4px 8px;white-space:nowrap;font-family:var(--font-mono);font-size:.8125rem;color:#fff;opacity:0;pointer-events:none;transition:opacity .2s}.gauge a:hover .gauge-name,.gauge a:focus-visible .gauge-name{opacity:1}.wrap{width:min(1180px,calc(100% - 176px))}}.button{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px;border-radius:var(--radius);font-size:1rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ease-out)}.button:active{transform:translateY(1px)}.button-solid{background:var(--ice);color:var(--ink)}.button-solid:hover{background:#fff}.button-line{border:1px solid var(--line-strong)}.button-line:hover{border-color:var(--fg)}.button-signal{background:var(--cyan);color:var(--bedrock)}.button-signal:hover{background:#a5e2ff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{font-family:var(--font-mono);font-size:.875rem;line-height:1;padding:9px 12px;border:1px solid currentColor;border-radius:var(--radius);border-color:color-mix(in srgb,currentColor 32%,transparent)}.band-surface{background:var(--midnight)}.hero{position:relative}.hero-stage{position:relative;min-height:100svh;padding-top:var(--header);display:flex;flex-direction:column;overflow:hidden}.hero-art{position:absolute;top:var(--header);bottom:64px;left:36%;right:calc(var(--gutter) * -1);pointer-events:none}.hero-grid{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:24px;padding-block:clamp(40px,8vh,96px) clamp(40px,7vh,72px)}.hero-title{grid-column:1 / 10;grid-row:1;display:grid;font-size:clamp(3rem,7.2vw,6rem);line-height:.98;letter-spacing:-.035em;opacity:calc(1 - var(--e, 0) * 1.45);transform:translateY(calc(var(--e, 0) * -48px))}.hero-title>span{display:block}.hero-title-second{color:#8d97b8}.hero-copy{grid-column:1 / 6;grid-row:2;align-self:end}.hero-copy>*{opacity:calc(1 - var(--e, 0) * 1.45);transform:translateY(calc(var(--e, 0) * -32px))}.hero-lede{max-width:38ch;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.5;color:var(--fg-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-strip{position:relative;z-index:2;border-top:1px solid var(--line);background:var(--midnight)}.hero-strip-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:12px;font-size:.9375rem;color:var(--fg-2)}.hero-strip-inner p:first-child{display:inline-flex;align-items:center;gap:10px;color:var(--fg)}.hero-strip-inner svg{color:var(--cyan)}.hero-strip .mono{font-size:.8125rem}@media(min-width:1024px){.site[data-motion=on] .hero-stage{position:sticky;top:0;height:100svh}}.ring-scene{position:absolute;inset:0}.ring-scene canvas{position:absolute;inset:0;width:100%;height:100%}.ring-mark{position:absolute;left:50%;top:50%;width:clamp(72px,8.5vw,124px);height:auto;transform:translate(-50%,calc(-50% + var(--mark-y, 0px))) scale(calc(1 - var(--e, 0) * .3))}.scene{position:relative;isolation:isolate}.orbit{z-index:1}.scene-stage{position:relative;overflow:hidden}.site[data-motion=on] .scene-stage{position:sticky;top:0;height:100svh}.site[data-motion=on] .words{height:460svh}@media(min-width:1024px){.site[data-motion=on] .words{margin-top:-100svh;z-index:2}.site[data-motion=on] .words-stage{background:transparent}}.site[data-motion=on] .vx{height:620svh;margin-top:-100svh;z-index:3}.site[data-motion=on] .orbit{height:380svh}.site[data-motion=on] .duo-scene{height:280svh;margin-top:-100svh;z-index:2}.site[data-motion=on] .duo-stage{background:transparent}.site[data-motion=on] .cx{height:240svh;margin-top:-100svh;z-index:3}.site[data-motion=on] .cx-stage{background:transparent}.words-stage{background:var(--midnight)}.word-panel{--panel-bg: var(--ice);--panel-fg: var(--ink);--panel-fg-2: #3a4370;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-top:var(--header);background:var(--panel-bg);color:var(--panel-fg);transform-origin:50% 0}.word-panel-codigo{--panel-bg: var(--violet-field);--panel-fg: #fff;--panel-fg-2: #e2dbff}.word-panel-servidor{--panel-bg: var(--indigo-field);--panel-fg: var(--fg);--panel-fg-2: #b8c0ee}.word-panel-hardware{--panel-bg: var(--bedrock);--panel-fg: var(--fg);--panel-fg-2: #9aa6bf}.word-panel-hardware .giant{color:var(--cyan)}.word-edge{position:absolute;left:0;top:1px;width:100%;height:clamp(48px,7vw,100px);transform:translateY(-100%);fill:var(--panel-bg);pointer-events:none}.giant-wrap{--size: min(calc(86vw / (var(--n) * .78)), 44svh);position:relative;margin:0;height:calc(var(--size) * 1.12);font-size:var(--size);line-height:1;font-weight:700;letter-spacing:-.045em}.giant{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;padding-top:.12em;white-space:nowrap}.giant-letter{display:inline-block;will-change:transform;transform-origin:50% 100%}.giant-back{z-index:1}.giant-front{z-index:3}.giant-mark{position:absolute;z-index:2;left:50%;top:50%;width:min(20vw,26svh);height:auto;translate:-50% -50%;pointer-events:none}.word-info{position:relative;display:grid;grid-template-columns:auto minmax(0,44ch) 1fr auto;gap:16px 40px;align-items:end;margin-top:clamp(24px,5svh,56px)}.word-depth{font-size:.875rem;color:var(--panel-fg-2)}.word-text{font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5;color:var(--panel-fg-2)}.word-info .chips{justify-self:end;color:var(--panel-fg)}.word-panel-hardware .word-info .chips li{color:var(--cyan)}.word-count{font-size:.8125rem;color:var(--panel-fg-2)}.word-shade{position:absolute;inset:0;background:#000;pointer-events:none}.vx-stage{background:var(--midnight)}.vx-frame{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#0b1122;transform-origin:50% 50%}.vx-label{position:absolute;right:24px;bottom:20px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:.8125rem;color:var(--fg-2);background:#080c16cc}.vx-title{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:12px;pointer-events:none;text-align:center}.vx-title span{font-size:clamp(5rem,17vw,15rem);font-weight:700;letter-spacing:-.045em;line-height:.85;color:#fff;mix-blend-mode:difference}.vx-title small{padding:6px 12px;border-radius:var(--radius);background:#080c16c7;font-size:.9375rem;color:var(--fg)}.vx-info{position:absolute;z-index:4;left:max(var(--gutter),calc((100vw - 1180px)/2));top:calc(var(--header) + 6svh);width:min(380px,32vw)}.vx-meta{margin-top:8px;font-size:.8125rem;color:var(--fg-2)}.vx-info h2{display:flex;align-items:center;gap:16px;font-size:clamp(3rem,5vw,4.5rem);line-height:1;letter-spacing:-.04em}.vx-info h2 img{width:clamp(32px,3.4vw,44px);height:auto}.vx-kind{margin-top:12px;font-size:.9375rem;color:var(--cyan)}.vx-lead{margin-top:24px;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.3;font-weight:500;letter-spacing:-.015em}.vx-desc{margin-top:12px;font-size:1rem;color:var(--fg-2)}.vx-info .button{margin-top:28px}.vx-note{margin-top:20px;font-size:.8125rem;color:var(--fg-2)}.vx-cards{position:absolute;z-index:5;right:max(var(--gutter),calc((100vw - 1180px)/2));top:calc(var(--header) + 5svh);bottom:6svh;width:min(700px,54vw)}.vx-card{--card-bg: var(--ice);--card-fg: var(--ink);--card-fg-2: #3a4370;position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);border-radius:var(--radius);overflow:hidden;background:var(--card-bg);color:var(--card-fg);transform-origin:50% 100%;box-shadow:0 30px 80px -24px #000000a6}.vx-card-codigo{--card-bg: var(--violet-field);--card-fg: #fff;--card-fg-2: #e2dbff}.vx-card-servidor{--card-bg: var(--indigo-field);--card-fg: var(--fg);--card-fg-2: #b8c0ee;border:1px solid var(--line-strong)}.vx-card-hardware{--card-bg: var(--bedrock);--card-fg: var(--fg);--card-fg-2: #9aa6bf;border:1px solid rgba(125,211,252,.3)}.vx-card header{display:flex;align-items:baseline;gap:16px}.vx-card header .mono{font-size:.875rem;color:var(--card-fg-2)}.vx-card h4{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.035em;font-weight:600}.vx-card>p{max-width:44ch;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.5;color:var(--card-fg-2)}.vx-card .chips{color:var(--card-fg)}.vx-card-hardware .chips li{color:var(--cyan)}.vx-well{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:clamp(10px,1.6vw,20px);border-radius:var(--radius);background:#0b0d14;border:1px solid rgba(10,16,36,.25)}.vx-shot{display:block;width:100%;height:auto;max-height:100%;aspect-ratio:976 / 446;object-fit:contain}.vx-stack{flex:1;display:flex;flex-direction:column;justify-content:center}.vx-stack li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.25)}.vx-stack li:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.vx-stack .mono{font-size:.875rem;color:var(--card-fg-2)}.vx-stack strong{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:600;letter-spacing:-.03em}.vx-diagram{flex:1;display:flex;align-items:center;gap:0}.vx-diagram span{display:inline-flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:.9375rem;white-space:nowrap}.vx-diagram span.is-core{background:var(--violet-field);border-color:transparent;color:#fff;font-weight:600}.vx-diagram i{position:relative;flex:1;min-width:16px;height:1px;background:linear-gradient(90deg,var(--line-strong),var(--cyan))}.vx-diagram i b{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:1px;background:var(--cyan);opacity:0}.site[data-motion=on] .vx-diagram i b{animation:vx-packet 1.6s linear infinite}.site[data-motion=on] .vx-diagram i+span+i b{animation-delay:.8s;animation-direction:reverse}@keyframes vx-packet{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.vx-code{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;margin:0}.vx-code pre[aria-hidden]{flex:1 1 auto;min-height:0;margin:0;padding:14px 16px;overflow:hidden;border-radius:var(--radius);background:#03050a8c;font-family:var(--font-mono);font-size:clamp(.6875rem,.85vw,.78rem);line-height:1.5;color:#ece8ff;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent);mask-image:linear-gradient(to bottom,#000 85%,transparent)}.vx-code code{display:block;overflow:hidden}.vx-code figcaption{font-size:.8125rem;color:var(--card-fg-2)}.vx-caret{display:inline-block;width:.55em;height:1.1em;margin-left:1px;vertical-align:-.2em;background:var(--cyan);animation:vx-blink 1s steps(1) infinite}@keyframes vx-blink{50%{opacity:0}}.vx-metal{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;color:var(--cyan)}.vx-metal strong{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:-.04em;font-weight:700}.vx-shade{position:absolute;inset:0;background:#000;pointer-events:none;border-radius:inherit}.vx-shot-full{width:min(1180px,92vw);height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line-strong);border-radius:var(--radius)}.orbit-stage{background:var(--midnight)}.orbit-title{position:absolute;z-index:1;top:calc(var(--header) + 3svh);left:var(--gutter);right:var(--gutter);text-align:center;font-size:clamp(2.5rem,6.6vw,6.5rem);line-height:.95;letter-spacing:-.045em;color:#6573a0}.orbit-viewport{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:14svh 0 8svh;perspective:1500px}.orbit-ring{--card-w: min(clamp(190px, 18vw, 260px), 33svh);--r: min(420px, 30vw);position:relative;width:var(--card-w);height:calc(var(--card-w) * 1.28);transform-style:preserve-3d}.orbit-slot{position:absolute;inset:0;transform-style:preserve-3d}.orbit-card{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--radius);transform:translateZ(var(--r));backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--midnight-raise);border:1px solid var(--line-strong);color:var(--fg);box-shadow:0 30px 60px -30px #000c;transition:border-color .2s}a.orbit-card:hover{border-color:var(--cyan)}.orbit-slot:nth-child(1) .orbit-card{background:var(--violet-field);border-color:transparent}.orbit-slot:nth-child(2) .orbit-card{background:var(--indigo-field)}.orbit-card.is-placeholder{background:#0e1530;border-style:dashed}.orbit-kind{margin-top:-4px;font-size:.875rem;color:color-mix(in srgb,currentColor 75%,transparent)}.orbit-name{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.orbit-text{font-size:1rem;line-height:1.45;color:color-mix(in srgb,currentColor 80%,transparent)}.orbit-status{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500}.orbit-back{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--radius);transform:translateZ(var(--r)) rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--bedrock) repeating-linear-gradient(to bottom,transparent 0 23px,rgba(125,211,252,.14) 23px 24px);border:1px solid rgba(125,211,252,.22)}.orbit-back img{opacity:.85}.orbit-hint{position:absolute;z-index:1;left:0;right:0;bottom:2.5svh;text-align:center;font-family:var(--font-sans);font-size:.875rem;color:var(--fg-2)}.duo-stage{background:var(--midnight)}.duo-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(var(--header) + 4svh) var(--gutter) 3svh;background:var(--ice);color:var(--ink);overflow:hidden}.duo-title{display:grid;justify-items:center;text-align:center;font-size:clamp(2.5rem,6.6vw,5.75rem);line-height:.98;letter-spacing:-.035em}.duo-title span{display:block}.duo-title-second{color:var(--violet-field)}.duo-cards{display:flex;justify-content:center;gap:clamp(12px,3vw,40px);width:min(800px,100%);margin-top:clamp(20px,4svh,40px)}.duo-card{flex:1;max-width:360px;padding:12px 12px 20px;border-radius:var(--radius);background:var(--midnight);color:var(--fg);box-shadow:0 30px 60px -24px #0a10248c}.duo-card .portrait{aspect-ratio:16 / 10;border-radius:2px}.duo-card h3{margin:16px 6px 0;font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:-.025em}.duo-card .person-role,.duo-card .person-text,.duo-card .person-links{margin-inline:6px}.duo-rest{margin-top:clamp(16px,3svh,32px);display:grid;justify-items:center;gap:8px;text-align:center}.duo-rest p{max-width:54ch;font-size:clamp(1rem,1.3vw,1.125rem);color:#3a4370}.duo-rest .duo-shared{margin-top:0;text-decoration-color:#0a10244d}.portrait{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--midnight-raise);border:1px dashed var(--line-strong)}.portrait:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:linear-gradient(to bottom,var(--ice) 0 25%,var(--violet-field) 25% 50%,var(--indigo-field) 50% 75%,var(--bedrock) 75%)}.portrait-initials{font-size:clamp(3.5rem,7vw,6rem);font-weight:700;letter-spacing:-.04em;color:#2a3460;line-height:1}.portrait-note{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--fg-2)}.person-role{margin-top:4px;font-size:.9375rem;color:var(--cyan)}.person-text{margin-top:10px;font-size:1rem}.person-links{margin-top:8px;font-size:.8125rem;color:var(--fg-2)}.duo-shared{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--line-strong)}.duo-shared:hover{text-decoration-color:var(--cyan)}.cx-stage{background:var(--ice)}.cx-mark{position:absolute;z-index:1;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px}.cx-field{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding-top:var(--header);background:var(--cyan);color:var(--bedrock)}.cx-big{text-align:center;font-size:clamp(3.25rem,10vw,9rem);font-weight:700;line-height:.9;letter-spacing:-.05em;white-space:nowrap}.cx-rest{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 64px;align-items:end;margin-top:clamp(24px,6svh,64px)}.cx-main h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.05;letter-spacing:-.03em}.cx-lede{margin-top:12px;max-width:44ch;font-size:clamp(1rem,1.3vw,1.125rem);color:#0b2a3a}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px}.button-ink{background:var(--bedrock);color:var(--cyan)}.button-ink:hover{background:#121a2e}.placeholder-chip{display:inline-flex;align-items:center;min-height:52px;padding:0 18px;border:1px dashed rgba(3,5,10,.45);border-radius:var(--radius);font-size:.9375rem;color:#0b2a3a}.contact-dev{padding:clamp(20px,2.6vw,28px);border:1px solid rgba(3,5,10,.25);border-radius:var(--radius)}.contact-dev h3{margin-bottom:16px;font-size:1.125rem;letter-spacing:-.015em}.copy-command{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;background:#0a1120;color:var(--fg);border:1px solid var(--line);border-radius:var(--radius)}.copy-command code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.875rem;line-height:1.5}.copy-prompt{color:var(--cyan);margin-right:10px;-webkit-user-select:none;user-select:none}.copy-command button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--fg);transition:border-color .2s}.copy-command button:hover{border-color:var(--cyan)}.copy-command button:focus-visible{outline-color:var(--cyan)}.copy-feedback{margin-top:10px;font-size:.875rem;color:#0b2a3a}.cx :focus-visible{outline-color:var(--bedrock)}.site[data-motion=off] .scene-stage{height:auto}.site[data-motion=off] .word-panel{position:relative;min-height:88svh;padding-block:140px 96px}.site[data-motion=off] .giant-mark{display:none}.site[data-motion=off] .vx-stage{padding:calc(var(--header) + 64px) 0 96px}.site[data-motion=off] .vx-frame{position:relative;width:min(1180px,calc(100% - var(--gutter) * 2));margin:0 auto 56px;aspect-ratio:16 / 10;border-radius:var(--radius)}.site[data-motion=off] .vx-shot-full{width:100%;height:100%;border:0}.site[data-motion=off] .vx-title{display:none}.site[data-motion=off] .vx-info,.site[data-motion=off] .vx-cards{position:relative;inset:auto;width:min(1180px,calc(100% - var(--gutter) * 2));margin:0 auto}.site[data-motion=off] .vx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}.site[data-motion=off] .vx-card{position:relative;inset:auto;min-height:420px;box-shadow:none}.site[data-motion=off] .orbit-stage{padding:calc(var(--header) + 48px) 0 96px}.site[data-motion=off] .orbit-title{position:relative;top:auto;left:auto;right:auto;padding-inline:var(--gutter);color:var(--fg)}.site[data-motion=off] .orbit-viewport{position:relative;padding:48px 0 0;perspective:none}.site[data-motion=off] .orbit-ring{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:min(1180px,calc(100% - var(--gutter) * 2));height:auto;transform-style:flat}.site[data-motion=off] .orbit-slot{position:relative;inset:auto;min-height:300px}.site[data-motion=off] .orbit-card{transform:none}.site[data-motion=off] .orbit-hint{display:none}.site[data-motion=off] .duo-panel{position:relative;padding-block:120px 96px}.site[data-motion=off] .cx-field{position:relative;padding-block:140px 120px}.site[data-motion=off] .cx-big{white-space:normal}.footer{background:var(--bedrock);border-top:1px solid var(--line)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;padding-block:32px;font-size:.9375rem;color:var(--fg-2)}.footer-inner .brand-link img{height:30px}.footer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-left:auto}.footer-tools>a:not(.back-top){display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--fg)}.back-top{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);color:var(--fg)}.back-top:hover{border-color:var(--line-strong)}@media(min-width:1024px){.site[data-motion=on] .hero{height:225svh}}@media(max-width:1023px){.hero-title{grid-column:1 / -1}.hero-copy{grid-column:1 / -1;margin-top:32px}.hero-grid{flex:none;grid-template-rows:auto auto;padding-block:clamp(28px,5vh,56px) 0;order:1}.hero-art{position:relative;order:2;inset:auto;height:clamp(300px,62vw,460px);margin-top:-12px}.hero-strip{order:3}.word-info{grid-template-columns:auto minmax(0,1fr)}.word-info .chips{justify-self:start;grid-column:1 / -1}.word-count{display:none}.vx-info{left:var(--gutter);right:var(--gutter);top:calc(var(--header) + 3svh);width:auto}.vx-info h2{margin-top:8px;font-size:clamp(2.25rem,8vw,3rem)}.vx-lead{margin-top:10px;font-size:1.125rem}.vx-desc,.vx-kind{display:none}.vx-info .button{margin-top:14px;min-height:46px}.vx-note{margin-top:10px}.vx-cards{left:var(--gutter);right:var(--gutter);width:auto;top:50svh;bottom:3svh}.vx-card{gap:12px;padding:20px}.vx-card h4{font-size:1.75rem}.vx-diagram{flex-direction:column;align-items:stretch;gap:0}.vx-diagram i{width:1px;min-height:10px;flex:0 0 10px;margin-inline:auto}.vx-shot,.vx-stack,.vx-diagram,.vx-metal{flex:1 1 auto;min-height:0}.vx-stack li{padding:6px 0}.vx-stack strong{font-size:1.5rem}.vx-metal strong{font-size:2rem}.cx-rest,.site[data-motion=off] .vx-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){:root{--header: 64px}.desktop-nav,.header-github{display:none}.header{gap:12px}.header-tools{margin-left:auto}.menu-toggle{display:inline-flex}.orbit-ring{--card-w: min(64vw, 260px);--r: min(300px, 46vw)}}@media(max-width:639px){:root{--gutter: 20px}.hero-actions .button{flex:1 1 auto;justify-content:center}.footer-tools{margin-left:0}.duo-card{padding:8px 8px 14px}.duo-card .portrait{aspect-ratio:1}.duo-card h3{font-size:1.0625rem;margin-top:10px}.duo-card .person-role{font-size:.8125rem}.duo-card .person-text{font-size:.875rem;margin-top:6px}.portrait-note{font-size:.8125rem;left:8px;top:8px}.portrait-note svg{display:none}.cx-big{white-space:normal;font-size:clamp(2.75rem,13vw,4rem)}.cx-field{justify-content:flex-start;padding-top:calc(var(--header) + 24px)}.cx-rest{margin-top:20px;gap:20px}.vx-label{right:12px;bottom:12px}}@media(max-width:380px){.lang-toggle{padding:0 8px}.brand-link img{height:28px}}.site[data-motion=off] *,.site[data-motion=off] *:before,.site[data-motion=off] *:after{transition:none!important}html.is-booting{overflow:hidden}.intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--midnight);color:var(--fg)}.intro-log{position:absolute;left:max(var(--gutter),calc((100vw - 1180px)/2));top:calc(var(--header) + 4svh);display:grid;gap:6px;font-size:.875rem;color:var(--fg-2)}.intro-log p{display:flex;gap:10px}.intro-prompt{color:var(--cyan);width:1ch}.intro-ok{color:var(--cyan)}.intro-mark{width:72px;height:72px}.intro-count{position:absolute;right:max(var(--gutter),calc((100vw - 1180px)/2));bottom:7svh;font-size:clamp(5rem,16vw,13rem);font-weight:700;line-height:.8;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.intro-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--cyan);transform-origin:0 50%}.intro-skip{position:absolute;left:max(var(--gutter),calc((100vw - 1180px)/2));bottom:7svh;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;font-size:.9375rem;transition:border-color .2s}.intro-skip:hover{border-color:var(--fg)}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:120;pointer-events:none;opacity:0;transition:opacity .25s;mix-blend-mode:difference}html.cursor-in .cursor-dot,html.cursor-in .cursor-ring{opacity:1}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff}html.cursor-labelled .cursor-dot{opacity:0}.cursor-ring:has(.is-labelled){mix-blend-mode:normal}.cursor-ring{width:0;height:0}.cursor-ring:before{content:"";position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.85);transition:transform .35s var(--ease-out),background-color .25s,border-color .25s}.cursor-ring.is-hot:before{transform:scale(1.7);background:#ffffff1f}.cursor-ring.is-down:before{transform:scale(.8)}.cursor-ring span{position:absolute;left:0;top:0;translate:-50% -50%;padding:6px 10px;border-radius:999px;background:var(--cyan);color:var(--bedrock);font-size:.8125rem;font-weight:600;white-space:nowrap;opacity:0;scale:.6;transition:opacity .2s,scale .3s var(--ease-out)}.cursor-ring span.is-labelled{opacity:1;scale:1}.button{transition:background-color .2s,border-color .2s,color .2s,translate .35s var(--ease-out),transform .2s var(--ease-out)}@media(forced-colors:active){html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:auto}.cursor-dot,.cursor-ring{display:none}}
