:root{--c-graphite-0:#111;--c-graphite-1:#161616;--c-graphite-2:#1d1d1f;--c-bone-0:#f3f0e9;--c-bone-1:#f7f4ee;--f-sans:"Geist Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--u:min(1vw, 1.7778vh);--t-display:clamp(44px, calc(var(--u) * 6.2), 132px);--t-h1:clamp(34px, calc(var(--u) * 4.2), 92px);--t-h2:clamp(26px, calc(var(--u) * 2.7), 60px);--t-lead:clamp(19px, calc(var(--u) * 1.55), 34px);--t-body:clamp(17px, calc(var(--u) * 1.3), 28px);--t-small:clamp(15px, calc(var(--u) * 1.05), 22px);--t-label:clamp(12px, calc(var(--u) * .82), 17px);--t-code:clamp(14px, calc(var(--u) * 1.08), 23px);--m:calc(var(--u) * 5);--m-top:calc(var(--u) * 7.2);--ease-out:cubic-bezier(.16, 1, .3, 1);--radius:calc(var(--u) * .7)}:root,.theme-dark{--bg:var(--c-graphite-0);--bg-2:var(--c-graphite-1);--surface:var(--c-graphite-2);--surface-2:#232326;--line:#2e2e32;--line-2:#3d3d42;--text:#f2f0eb;--text-2:#a9a9ae;--text-3:#7c7c82;--signal:#5ba8ff;--signal-soft:#5ba8ff24;--ok:#4cc38a;--ok-soft:#4cc38a24;--error:#e58a70;--error-soft:#e58a7024;--code-bg:#161618;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light{--bg:var(--c-bone-0);--bg-2:var(--c-bone-1);--surface:#fff;--surface-2:#ece8df;--line:#ddd7cb;--line-2:#c9c2b4;--text:#161616;--text-2:#53514c;--text-3:#7d7a73;--signal:#1a4fe0;--signal-soft:#1a4fe01a;--ok:#1b7a51;--ok-soft:#1b7a511a;--error:#b0452c;--error-soft:#b0452c1a;--code-bg:#161618;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}body{background:var(--c-graphite-0);color:var(--text);font-family:var(--f-sans);font-size:var(--t-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.35;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}code,pre,kbd{font-family:var(--f-mono)}img,svg{display:block}::selection{background:var(--signal);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-bone-0);color:#111;border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}#bg{z-index:0;background:var(--c-graphite-0);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#bg-split{background:var(--c-bone-0);clip-path:inset(0 100% 0 0);will-change:clip-path;position:absolute;top:0;bottom:0;left:0;right:0}#gl{width:100vw;height:100vh;z-index:1;pointer-events:none;height:100lvh;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#labels{z-index:2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#chapters{z-index:3;position:relative}.no-webgl #gl,.no-webgl #labels{display:none}.chapter{height:calc(var(--steps) * 100vh);height:calc(var(--steps) * 100svh);position:relative}.stage{height:100vh;pointer-events:none;height:100svh;color:var(--text);position:sticky;top:0;overflow:hidden}.stage a,.stage button,.stage input,.stage textarea,.stage label,.stage [data-interactive]{pointer-events:auto}.chapter.theme-dark,.chapter.theme-light{background:0 0}.kicker{left:var(--m);top:calc(var(--m-top) - var(--u) * 1.2);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.9em;display:flex;position:absolute}.kicker b{color:var(--signal);font-weight:500}.h-display{font-size:var(--t-display);letter-spacing:-.045em;text-wrap:balance;font-weight:620;line-height:.96}.h1{font-size:var(--t-h1);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}.h2{font-size:var(--t-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:580;line-height:1.08}.lead{font-size:var(--t-lead);color:var(--text-2);text-wrap:pretty;font-weight:430;line-height:1.3}.body{font-size:var(--t-body);color:var(--text-2);text-wrap:pretty;line-height:1.4}.label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.accent{color:var(--signal)}.ok{color:var(--ok)}.muted{color:var(--text-3)}.strong{color:var(--text)}.block{position:absolute}.b-tl{left:var(--m);top:var(--m-top);max-width:min(46%, calc(var(--u) * 76))}.b-tl-wide{left:var(--m);top:var(--m-top);right:var(--m)}.b-bl{left:var(--m);bottom:calc(var(--u) * 5);max-width:min(52%, calc(var(--u) * 84))}.b-br{right:var(--m);bottom:calc(var(--u) * 5);max-width:min(40%, calc(var(--u) * 64));text-align:right}.b-tr{right:var(--m);top:var(--m-top);max-width:min(40%, calc(var(--u) * 64))}.b-center{width:min(88%, calc(var(--u) * 140));text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.b-left{left:var(--m);max-width:min(40%, calc(var(--u) * 66));top:50%;transform:translateY(-50%)}.stack{gap:calc(var(--u) * 1.2);flex-direction:column;display:flex}.caps{display:grid}.caps>*{grid-area:1/1}[data-r]{opacity:0}.rm [data-r]{transform:none!important}.chip{border:1.5px solid var(--line-2);background:var(--surface);color:var(--text);font-size:var(--t-small);white-space:nowrap;border-radius:999px;align-items:center;gap:.55em;padding:.42em .9em;font-weight:500;line-height:1.1;display:inline-flex}.chip.is-signal{border-color:var(--signal);background:var(--signal-soft)}.chip.is-ok{border-color:var(--ok);background:var(--ok-soft)}.chip .dot{background:var(--signal);border-radius:50%;flex:none;width:.5em;height:.5em}.flow{align-items:center;gap:calc(var(--u) * .7);flex-wrap:wrap;display:flex}.flow .arrow{color:var(--text-3);font-family:var(--f-mono);font-size:var(--t-small)}.flow.vertical{flex-direction:column;align-items:flex-start}.card{background:var(--surface);border:1.5px solid var(--line);border-radius:calc(var(--radius) * 1.4);padding:calc(var(--u) * 1.6) calc(var(--u) * 1.8)}.code{background:var(--code-bg);color:#e8e6e1;border-radius:var(--radius);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.4);font-size:var(--t-code);white-space:pre;-moz-tab-size:2;tab-size:2;border:1px solid #2a2a2e;line-height:1.55;overflow:hidden}.code .tk-tag{color:#8ab4ff}.code .tk-attr{color:#c9a7ff}.code .tk-str{color:#9fdcaa}.code .tk-key{color:#8ab4ff}.code .tk-prop,.code .tk-num{color:#f0c27b}.code .tk-fn{color:#f2f0eb;font-weight:600}.code .tk-com{color:#7c7c82}.code .tk-punc{color:#a9a9ae}.l3{pointer-events:none}.l3-in{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--l3-c,#f2f0eb);white-space:nowrap;text-align:center;will-change:opacity, transform;opacity:0;line-height:1.25}.l3-in small{font-family:var(--f-sans);text-transform:none;letter-spacing:0;font-size:var(--t-small);color:var(--l3-c2,#a9a9ae);margin-top:.25em;display:block}.l3-in.big{font-size:var(--t-small);font-weight:500}.l3-in.on-light{--l3-c:#161616;--l3-c2:#53514c}.l3-in.is-signal{--l3-c:var(--l3-sig,#5ba8ff)}.l3-in.on-light.is-signal{--l3-sig:#1a4fe0}.l3-in .nocase{text-transform:none}.l3-in.sentence{text-transform:none;letter-spacing:0;font-family:var(--f-sans);font-size:var(--t-small);font-weight:500}.l3-in.pill{background:var(--l3-bg,#111111c7);border:1px solid var(--l3-b,#3d3d42);border-radius:999px;padding:.45em .8em}.l3-in.on-light.pill{--l3-bg:#ffffffdb;--l3-b:#ddd7cb}.l3 button{pointer-events:auto}.rm *,.rm :before,.rm :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.fallback{display:none}.no-webgl .fallback{display:flex}.fallback.flow{left:var(--m);right:var(--m);justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}#chapters,.chapter{pointer-events:none}.progress{z-index:20;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progress span{transform-origin:0;background:#5ba8ff;width:100%;height:100%;display:block;transform:scaleX(0)}.hud{z-index:20;padding:calc(env(safe-area-inset-top,0px) + clamp(12px, calc(var(--u) * 1.3), 26px)) var(--m) 0;pointer-events:none;color:#fff;mix-blend-mode:difference;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.hud button{pointer-events:auto;letter-spacing:inherit;text-transform:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:6px 0}.hud-brand{opacity:.9;align-items:center;gap:.7em;display:flex}.hud-code{font-weight:600}.hud-sep{opacity:.5}.hud-right{align-items:center;gap:clamp(14px, calc(var(--u) * 1.6), 30px);display:flex}.hud-chapter{align-items:baseline;gap:.8em;display:flex}.hud-chapter b{font-weight:600}.hud-btn{opacity:.62;transition:opacity .2s;border-bottom:1px solid #0000!important}.hud-btn:hover,.hud-btn[aria-pressed=true]{opacity:1}.hud-btn:focus-visible{opacity:1}.hud :focus-visible{outline-color:#fff}.rail{right:clamp(8px, calc(var(--u) * 1), 20px);z-index:20;mix-blend-mode:difference;color:#fff;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail button{all:unset;cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;border-radius:4px;justify-content:flex-end;align-items:center;gap:10px;padding:3px 4px;font-size:11px;display:flex}.rail .rt{opacity:0;white-space:nowrap;text-transform:uppercase;transition:opacity .2s,transform .2s;transform:translate(6px)}.rail button:after{content:"";opacity:.35;width:12px;height:2px;transition:width .3s var(--ease-out), opacity .3s;background:currentColor;border-radius:2px}.rail button:hover .rt{opacity:.9;transform:none}.rail button:focus-visible .rt{opacity:.9;transform:none}.rail button.is-current:after{opacity:1;width:24px}.rail button:focus-visible{outline:1px solid #fff}.keys-hint{left:var(--m);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:20;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.45;mix-blend-mode:difference;pointer-events:none;margin:0;font-size:11px;transition:opacity .8s;position:fixed}.keys-hint.is-hidden{opacity:0}.menu,.help{z-index:40;color:#f2f0eb;padding:calc(var(--u) * 6) var(--m) calc(var(--u) * 4);background:#0d0d0ef7;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.menu[hidden],.help[hidden]{display:none}.menu-head,.help-head{margin-bottom:calc(var(--u) * 3);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.menu-title,.help-title{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:600}.menu-close,.help-close{color:#f2f0eb;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #3d3d42;border-radius:999px;padding:8px 16px;font-size:13px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.menu-item{all:unset;cursor:pointer;background:#161616;border:1px solid #2e2e32;border-radius:12px;grid-template-columns:3.2em 1fr auto;align-items:center;gap:10px;padding:14px 16px;font-size:17px;transition:border-color .2s,background .2s;display:grid}.menu-item:hover{background:#1b1d22;border-color:#5ba8ff}.menu-item:focus-visible{background:#1b1d22;border-color:#5ba8ff}.menu-item.is-current{border-color:#5ba8ff}.menu-item .mi-num{font-family:var(--f-mono);color:#5ba8ff;letter-spacing:.08em;font-size:14px}.menu-item .mi-theme{border:1px solid #5c5c62;border-radius:50%;width:14px;height:14px}.menu-item .mi-theme.light{background:#f3f0e9}.menu-item .mi-theme.dark{background:#111}.menu-item .mi-theme.split{background:linear-gradient(90deg,#f3f0e9 50%,#111 50%)}.menu-options{margin-top:calc(var(--u) * 3);color:#a9a9ae;border-top:1px solid #2e2e32;flex-wrap:wrap;gap:12px 28px;padding-top:20px;font-size:15px;display:flex}.menu-options label{cursor:pointer;align-items:center;gap:10px;display:flex}.menu-options input{accent-color:#5ba8ff;width:18px;height:18px}.menu-prev{color:#f2f0eb;border:1px solid #3d3d42;border-radius:999px;margin-left:auto;padding:6px 14px;text-decoration:none}.menu-prev:hover{border-color:#5ba8ff}.menu-prev:focus-visible{border-color:#5ba8ff}.help-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px 40px;display:grid}.help-grid div{border-bottom:1px solid #2a2a2e;justify-content:space-between;gap:20px;padding:12px 0;font-size:17px;display:flex}.help-grid kbd{color:#5ba8ff;white-space:nowrap;font-size:14px}.help-note{color:#a9a9ae;max-width:70ch;margin-top:28px;font-size:16px;line-height:1.5}.notes-panel{z-index:35;color:#161616;background:#f7f4ee;border:1px solid #ddd7cb;border-radius:16px;width:min(420px,100vw - 32px);max-height:min(70vh,640px);padding:18px 20px 20px;font-size:15px;line-height:1.45;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 24px 60px #00000059}.notes-panel[hidden]{display:none}.np-warn{color:#5c4400;background:#fff3cd;border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:13px}.np-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.np-head h2{font-size:18px;font-weight:600}.np-head button{background:0 0;border:1px solid #c9c2b4;border-radius:999px;padding:4px 12px;font-size:13px}.np-sec{margin-top:12px}.np-sec h3{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#1a4fe0;margin-bottom:3px;font-size:11px;font-weight:500}.blackout{z-index:60;background:#0b0b0c;place-items:end center;padding-bottom:32px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.blackout[hidden]{display:none}.blackout p{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#3d3d42;font-size:12px}.jump-cover{z-index:30;background:var(--jump-bg,#111);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}.jump-cover.is-on{opacity:1}.toast{z-index:45;opacity:0;pointer-events:none;color:#111;background:#f2f0eb;border-radius:999px;padding:10px 18px;font-size:15px;transition:opacity .25s,transform .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.is-on{opacity:1;transform:translate(-50%)}.is-loading .hud,.is-loading .rail,.is-loading .keys-hint{opacity:0}.hud,.rail{transition:opacity .6s}@media (max-width:760px){.hud-name,.hud-sep,.keys-hint,.rail{display:none}.hud-right{gap:14px}.hud-chapter span{display:none}}@media (hover:none){.keys-hint{display:none}}.legend{right:var(--m);top:var(--m-top);gap:calc(var(--u) * 1.6);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);display:flex;position:absolute}.legend li{align-items:center;gap:.6em;display:flex}.lg-dot{background:var(--signal);border-radius:50%;width:.7em;height:.7em}.lg-dot.ok{background:var(--ok)}.intro-hero{padding:0 var(--m);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.intro-hero-in{text-align:center;align-items:center;gap:calc(var(--u) * 2);transform-origin:50% 0;flex-direction:column;display:flex}.intro-hero .in,.intro-scroll .in{display:inline-block}.intro-eyebrow{color:var(--text-2)}.intro-eyebrow .in{animation:intro-in 1.2s var(--ease-out) .1s both}.intro-title{max-width:16ch}.intro-title .in{animation:intro-in 1.4s var(--ease-out) .25s both}.intro-sub{color:var(--text-2)}.intro-sub .in{animation:intro-in 1.4s var(--ease-out) .6s both}.intro-scroll{left:0;right:0;bottom:calc(var(--u) * 4);text-align:center;color:var(--text-3);position:absolute}.intro-scroll .in{animation:intro-in 1.2s var(--ease-out) 1.2s both}.intro-scroll i{font-style:normal;animation:2.2s ease-in-out infinite nudge;display:inline-block}.intro-caps{max-width:min(46%, calc(var(--u) * 70))}@keyframes intro-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.url-caps{max-width:min(58%, calc(var(--u) * 92))}.split-text{left:var(--m);right:var(--m);text-align:center;position:absolute}.split-text>*{margin:0}.split-text .st-a{color:#161616;clip-path:inset(0 50% 0 0)}.split-text .st-b{color:#f2f0eb;clip-path:inset(0 0 0 50%);position:absolute;top:0;bottom:0;left:0;right:0}.dm-title{top:calc(var(--m-top) - var(--u) * .4)}#dos-mundos .kicker{color:#53514c}#dos-mundos .kicker b{color:#1a4fe0}.dm-side{top:calc(var(--m-top) + var(--u) * .4);max-width:min(28%, calc(var(--u) * 46));gap:calc(var(--u) * .6);flex-direction:column;display:flex;position:absolute}.dm-side .h2{color:var(--text)}.dm-front{left:var(--m)}.dm-back{right:var(--m);text-align:right}.dm-caps{left:var(--m);right:var(--m);bottom:calc(var(--u) * 4.2);display:grid;position:absolute}.dm-caps>*{grid-area:1/1;align-self:end}.dm-caps .split-text{position:relative;left:auto;right:auto}.dm-cap-l{max-width:44%;color:var(--text);justify-self:start}.dm-cap-r{text-align:right;max-width:44%;color:var(--text);justify-self:end}.fe-head{max-width:min(50%, calc(var(--u) * 92))}.fe-scene{right:calc(var(--m) * .2);perspective:2600px;perspective-origin:50% 30%;opacity:0;place-items:center;width:56%;height:72%;display:grid;position:absolute;top:27%}.fe-stack{width:calc(var(--u) * 44);height:calc(var(--u) * 29);transform-style:preserve-3d;position:relative;transform:scale(.84)}.fe-layer{border-radius:calc(var(--u) * .9);transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0}.fe-html{background:#fff;border:1.5px dashed #8d8677;box-shadow:0 20px 50px #16161614}.fe-css{background:#fff;border:1px solid #e3ddd1;box-shadow:0 30px 70px #16161624}.fe-js{border:2px dashed #1a4fe000}.fe-tag{left:0;top:calc(var(--u) * -2.6);font-family:var(--f-mono);font-size:calc(var(--u) * 1.1);letter-spacing:.14em;color:var(--signal);opacity:0;font-weight:600;position:absolute}.mp{padding:calc(var(--u) * 2) calc(var(--u) * 2.4);gap:calc(var(--u) * 1.2);font-size:var(--u);color:#161616;text-align:left;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.mp p{margin:0}.mp-nav{justify-content:space-between;align-items:center;display:flex;position:relative}.mp-brand{font-weight:650;font-size:calc(var(--u) * 1.35)}.mp-links span{margin-left:calc(var(--u) * 1.6);font-size:calc(var(--u) * .95);color:#53514c}.mp-hero{align-items:flex-start;gap:calc(var(--u) * .7);margin-top:calc(var(--u) * 1.4);flex-direction:column;display:flex}.mp-hero>*{position:relative}.mp-eyebrow{font-size:calc(var(--u) * .85);letter-spacing:.12em;text-transform:uppercase;color:#1a4fe0}.mp-h1{font-size:calc(var(--u) * 4.4);letter-spacing:-.045em;font-weight:650;line-height:1}.mp-p{font-size:calc(var(--u) * 1.15);color:#53514c}.mp-btn{margin-top:calc(var(--u) * .5);padding:calc(var(--u) * .75) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .6);color:#fff;font-size:calc(var(--u) * 1);background:#161616;font-weight:500;display:inline-grid}.mp-btn>span{text-align:center;grid-area:1/1}.mp-btn-t{opacity:calc(1 - var(--sent,0))}.mp-btn-s{opacity:var(--sent,0)}.mp-cards{gap:calc(var(--u) * 1);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.mp-card{padding:calc(var(--u) * 1.3) calc(var(--u) * 1.1);border-radius:calc(var(--u) * .6);font-size:calc(var(--u) * 1);background:#f3f0e9;font-weight:500;position:relative}.mp-wire{color:#3a3833;font-family:Times New Roman,Times,serif}.mp-wire .mp-brand,.mp-wire .mp-h1{letter-spacing:0;font-weight:700}.mp-wire .mp-eyebrow,.mp-wire .mp-links span,.mp-wire .mp-p{color:#6a675f;letter-spacing:0;text-transform:none}.mp-wire .mp-nav,.mp-wire .mp-hero>*,.mp-wire .mp-card{outline-offset:calc(var(--u) * .25);outline:1.5px dashed #9c9586}.mp-wire .mp-btn{color:#3a3833;background:#ece8df;border:1px solid #a8a194;border-radius:3px}.mp-wire .mp-btn-s{display:none}.mp-wire .mp-btn-t{opacity:1}.mp-wire .mp-card{background:0 0}.tg{font:500 calc(var(--u) * .72)/1 var(--f-mono);color:#1a4fe0;letter-spacing:.04em;white-space:nowrap;font-style:normal;position:absolute;top:0;left:0;transform:translateY(-115%)}.mp-btn .tg{left:-2px}.mp-js{position:absolute;top:0;bottom:0;left:0;right:0}.js-cursor{left:calc(var(--u) * 11);top:calc(var(--u) * 17.4);width:calc(var(--u) * 2.2);opacity:0;filter:drop-shadow(0 4px 10px #00000040);height:auto;position:absolute}.js-ring{left:calc(var(--u) * 9.6);top:calc(var(--u) * 16.2);width:calc(var(--u) * 3);height:calc(var(--u) * 3);opacity:0;border:3px solid #1a4fe0;border-radius:50%;position:absolute}.js-event{left:calc(var(--u) * 16);top:calc(var(--u) * 17);font:600 calc(var(--u) * 1.05)/1 var(--f-mono);color:#1a4fe0;opacity:0;white-space:nowrap;background:#fff;border:1.5px solid #1a4fe0;border-radius:999px;padding:.5em .9em;position:absolute}.fe-info{left:var(--m);top:calc(var(--m-top) + var(--u) * 1.2);width:min(36%, calc(var(--u) * 62));display:grid;position:absolute}.fe-card{gap:calc(var(--u) * 1.1);flex-direction:column;grid-area:1/1;display:flex}.fe-card .h2{font-size:var(--t-h1)}.fe-analogy{align-items:center;gap:.8em;display:flex}.fe-card .code{align-self:flex-start;max-width:100%}.fe-caps{max-width:min(40%, calc(var(--u) * 64))}.fe-formula{left:0;right:0;bottom:calc(var(--u) * 4.5);justify-content:center;align-items:baseline;gap:calc(var(--u) * 1.2);font-size:var(--t-h2);letter-spacing:-.02em;font-weight:600;display:flex;position:absolute}.fe-formula i{color:var(--text-3);font-style:normal;font-weight:400}.fe-formula .is-result{color:var(--signal)}.fe-note{max-width:min(30%, calc(var(--u) * 48))}.cd-wrap{left:var(--m);right:var(--m);top:calc(var(--m-top) + var(--u) * 7.2);height:calc(var(--u) * 30);grid-template-columns:1fr calc(var(--u) * 11) 1fr;align-items:stretch;display:grid;position:absolute}.cd-editor{background:var(--code-bg);border-radius:var(--radius);border:1px solid #2a2a2e;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px #0000002e}.cd-tabs{border-bottom:1px solid #2a2a2e;display:flex}.cd-tab{padding:calc(var(--u) * .7) calc(var(--u) * 1.3);font:500 var(--t-small)/1 var(--f-mono);color:#7c7c82;border-right:1px solid #2a2a2e}.cd-tab[data-on="1"]{color:#f2f0eb;background:#1f1f22;box-shadow:inset 0 -2px #5ba8ff}.cd-panes{padding:calc(var(--u) * 1.2) calc(var(--u) * 1);flex:1;display:grid}.cd-pane{font-size:var(--t-code);color:#e8e6e1;opacity:0;white-space:pre;grid-area:1/1;margin:0;line-height:1.6;overflow:hidden}.cd-pane .ln{opacity:0;display:block}.cd-pane .ln i{color:#4b4b52;-webkit-user-select:none;user-select:none;width:2.2em;font-style:normal;display:inline-block}.cd-pane .tk-tag{color:#8ab4ff}.cd-pane .tk-attr{color:#c9a7ff}.cd-pane .tk-str{color:#9fdcaa}.cd-pane .tk-prop,.cd-pane .tk-num{color:#f0c27b}.cd-pane .tk-fn{color:#fff;font-weight:600}.cd-pane .tk-punc{color:#8e8e94}.cd-arrow{--pulse:0;justify-content:center;align-items:center;gap:calc(var(--u) * .6);color:color-mix(in srgb, var(--text-3), var(--signal) calc(var(--pulse) * 100%));text-align:center;flex-direction:column;display:flex}.cd-arrow .label{color:inherit;font-size:calc(var(--t-label) * .95);max-width:9em;line-height:1.3}.cd-arrow svg{width:calc(var(--u) * 5);transform:scale(calc(1 + var(--pulse) * .15))}.cd-browser{border-radius:var(--radius);border:1px solid var(--line);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px #1616161a}.cd-chrome{padding:calc(var(--u) * .7) calc(var(--u) * 1);border-bottom:1px solid var(--line);background:#ece8df;align-items:center;gap:7px;display:flex}.cd-chrome span{background:#cfc8ba;border-radius:50%;width:10px;height:10px}.cd-chrome b{margin-left:calc(var(--u) * 1);font:500 var(--t-label)/1.3 var(--f-mono);color:#53514c;background:#fff;border-radius:999px;flex:1;padding:.3em 1em}.pv{padding:calc(var(--u) * 2.2);align-items:flex-start;gap:calc(var(--u) * .6);background:#fff;flex-direction:column;flex:1;transition:background-color .5s,padding .5s;display:flex;position:relative}.pv>*{opacity:0;transition:opacity .3s}.pv[data-state=html]>*,.pv[data-state=css]>*,.pv[data-state=js]>*{opacity:1}.pv .pv-cursor{opacity:0;transition:none}.pv-eyebrow{font-family:Times New Roman,Times,serif;font-size:calc(var(--u) * 1.3);color:#000;margin:0;transition:all .5s}.pv-h1{font-family:Times New Roman,Times,serif;font-size:calc(var(--u) * 2.6);color:#000;letter-spacing:0;margin:0;font-weight:700;transition:all .5s}.pv-btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:calc(var(--u) * 1.05);color:#000;background:#efefef;border:1px solid #767676;border-radius:2px;padding:2px 8px;transition:all .5s;display:inline-grid}.pv-btn>span{grid-area:1/1;transition:opacity .25s}.pv-s,.pv[data-sent="1"][data-state=js] .pv-t{opacity:0}.pv[data-sent="1"][data-state=js] .pv-s{opacity:1}.pv[data-state=css],.pv[data-state=js]{padding:calc(var(--u) * 3) calc(var(--u) * 2.6);background:#f3f0e9}.pv[data-state=css] .pv-eyebrow,.pv[data-state=js] .pv-eyebrow{font-family:var(--f-sans);font-size:calc(var(--u) * 1);letter-spacing:.12em;text-transform:uppercase;color:#1a4fe0}.pv[data-state=css] .pv-h1,.pv[data-state=js] .pv-h1{font-family:var(--f-sans);font-size:calc(var(--u) * 5.6);letter-spacing:-.045em;color:#161616;font-weight:650;line-height:1}.pv[data-state=css] .pv-btn,.pv[data-state=js] .pv-btn{margin-top:calc(var(--u) * 1);font-family:var(--f-sans);padding:calc(var(--u) * .9) calc(var(--u) * 1.6);border-radius:calc(var(--u) * .65);color:#fff;background:#161616;border:0;font-weight:500}.pv[data-state=js] .pv-btn{pointer-events:auto;cursor:pointer}.pv[data-sent="1"][data-state=js] .pv-btn{background:#1b7a51}.pv-cursor{left:calc(var(--u) * 12);top:calc(var(--u) * 15.5);width:calc(var(--u) * 2.2);filter:drop-shadow(0 4px 10px #00000040);position:absolute}.cd-caps{max-width:min(60%, calc(var(--u) * 96))}.cd-lead{left:var(--m);right:var(--m);bottom:calc(var(--u) * 4.4);text-align:center;color:var(--text);position:absolute}.cd-lead:first-letter{color:inherit}.be-q{left:var(--m);right:var(--m);top:calc(var(--m-top) + var(--u) * .2);text-align:center;position:absolute}.be-form{left:calc(50% - var(--u) * 17);top:calc(var(--m-top) + var(--u) * 11);width:calc(var(--u) * 34);gap:calc(var(--u) * 1);padding:calc(var(--u) * 2);transform-origin:50%;flex-direction:column;display:flex;position:absolute}.be-field{gap:calc(var(--u) * .4);flex-direction:column;display:flex}.be-input{height:calc(var(--u) * 2.6);border-radius:calc(var(--u) * .5);border:1.5px solid var(--line-2);background:var(--bg-2)}.be-field.is-area .be-input{height:calc(var(--u) * 4.6)}.be-btn{--press:0;margin-top:calc(var(--u) * .4);padding:calc(var(--u) * .9) calc(var(--u) * 2.2);border-radius:calc(var(--u) * .6);background:var(--signal);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-size:var(--t-small);transform:scale(calc(1 - var(--press) * .07));box-shadow:0 0 0 calc(var(--press) * 10px) var(--signal-soft);align-self:flex-start}.be-caps{max-width:min(48%, calc(var(--u) * 80))}.be-statement{max-width:min(56%, calc(var(--u) * 96))}.dt-defs{left:var(--m);bottom:calc(var(--u) * 4.5);max-width:min(40%, calc(var(--u) * 66));display:grid;position:absolute}.dt-def{gap:calc(var(--u) * .5);flex-direction:column;grid-area:1/1;align-self:end;display:flex}.dt-compare{left:var(--m);right:var(--m);bottom:calc(var(--u) * 5);gap:calc(var(--u) * 8);justify-content:center;display:flex;position:absolute}.dt-compare>div{gap:calc(var(--u) * .4);flex-direction:column;align-items:center;display:flex}.dt-note{color:var(--text-3)}.l3-in.dt-table-l{text-transform:none;letter-spacing:0;text-align:left}.dt-tag{font:500 calc(var(--t-label) * .9)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c7c82;margin-bottom:.6em;display:block}.dt-table{border-collapse:collapse;font:400 var(--t-small)/1.3 var(--f-sans);color:#f2f0eb;background:#1d1d1fe6;border:1px solid #3d3d42;border-radius:8px}.dt-table th{font:500 calc(var(--t-label) * .95)/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#a9a9ae;text-align:left;border-bottom:1px solid #3d3d42;padding:.7em .9em}.dt-table td{border-bottom:1px solid #2a2a2e;padding:.5em .9em}.dt-table tr:last-child td{border-bottom:0}.l3-in.tp-info{text-transform:none;letter-spacing:0;white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:.3em;width:max-content;max-width:22em;display:flex}.l3-in.tp-info b{font:600 var(--t-label)/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--l3-c)}.l3-in.tp-info span{font-size:var(--t-body);color:var(--l3-c);font-weight:560;font-family:var(--f-sans)}.l3-in.tp-info em{font-style:normal;font-size:var(--t-small);color:var(--l3-c2);font-family:var(--f-sans)}.l3-in.tp-page{font-size:calc(var(--t-label) * .85)}.l3-in.tp-axis{font-size:var(--t-label);color:var(--l3-c2)}.tp-q{left:var(--m);right:var(--m);top:calc(var(--m-top) + var(--u) * 5.4);text-align:center;color:var(--signal);position:absolute}.er-head{left:var(--m);right:var(--m);top:calc(var(--m-top) - var(--u) * .2);gap:calc(var(--u) * .8);flex-direction:column;display:grid;position:absolute}.er-head>*{grid-area:1/1}.er-bubble{--strike:0;left:var(--m);top:calc(var(--m-top) + var(--u) * 7.4);align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .7) calc(var(--u) * 1.3);border-radius:calc(var(--u) * 1.4);background:var(--surface-2);color:var(--text-2);font-size:var(--t-small);transform-origin:0;display:flex;position:absolute}.er-bubble p{position:relative}.er-bubble p:after{content:"";height:2px;width:calc(var(--strike) * 100%);background:var(--error);position:absolute;top:52%;left:0}.er-avatar{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--line-2);border-radius:50%;flex:none}.er-spec{--solid:0;left:var(--m);top:calc(var(--m-top) + var(--u) * 12.2);width:min(44%, calc(var(--u) * 76));perspective:1400px;position:absolute}.er-spec-title{margin-bottom:calc(var(--u) * .8);color:var(--signal)}.er-pieces{gap:calc(var(--u) * .45);flex-direction:column;display:flex}.er-piece{grid-template-columns:calc(var(--u) * 11) 1fr;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .62) calc(var(--u) * 1.1);border-radius:calc(var(--u) * .6);background:var(--surface);border:1.5px solid color-mix(in srgb, var(--signal) calc(var(--solid) * 100%), var(--line));transform-origin:50% 100%;display:grid}.er-piece b{font:600 var(--t-label)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.er-piece span{font-size:var(--t-small);color:var(--text)}.er-result{--spec:0;right:var(--m);top:calc(var(--m-top) + var(--u) * 7.4);width:min(42%, calc(var(--u) * 72));gap:calc(var(--u) * .8);flex-direction:column;margin:0;display:flex;position:absolute}.er-cap{display:grid}.er-cap>span{grid-area:1/1}.er-cap-a{opacity:calc(1 - var(--spec))}.er-cap-b{opacity:var(--spec);color:var(--signal)}.er-page{height:calc(var(--u) * 26);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 24px 50px #16161614}.er-generic,.er-specific{padding:calc(var(--u) * 2);gap:calc(var(--u) * 1);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.er-generic{opacity:calc(1 - var(--spec));filter:grayscale()}.er-generic i{height:calc(var(--u) * 1);background:#e2ddd3;border-radius:4px;display:block}.er-generic .w60{width:60%;height:calc(var(--u) * 2.2)}.er-generic .w90{width:90%}.er-generic .w75{width:75%}.er-generic .w80{width:80%}.er-generic .w50{width:50%}.er-generic .box{height:calc(var(--u) * 7);background:#ece8df;width:100%}.er-specific{opacity:var(--spec);gap:calc(var(--u) * .9);background:#f7f4ee}.es-nav{font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.es-nav span{color:#53514c;font-size:calc(var(--t-small) * .85)}.es-eye{margin-top:calc(var(--u) * 1.2);font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#1a4fe0}.es-h{font-size:calc(var(--u) * 2.6);letter-spacing:-.035em;color:#161616;max-width:14ch;font-weight:650;line-height:1.05}.es-btn{border-radius:calc(var(--u) * .5);color:#fff;font-size:var(--t-small);background:#161616;align-self:flex-start;padding:.7em 1.2em;font-weight:500}.es-row{gap:calc(var(--u) * .8);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.es-row span{padding:calc(var(--u) * 1);border-radius:calc(var(--u) * .5);font-size:var(--t-small);background:#fff;border:1px solid #e3ddd1;font-weight:500}.er-final{right:var(--m);bottom:calc(var(--u) * 4.5);width:min(42%, calc(var(--u) * 72));color:var(--text);position:absolute}.cw-letters{left:var(--m);right:var(--m);top:calc(var(--m-top) + var(--u) * 6.8);justify-content:center;gap:calc(var(--u) * 2.2);display:flex;position:absolute}.cw-l{--on:0;font-size:calc(var(--u) * 12);letter-spacing:-.04em;color:color-mix(in srgb, var(--signal) calc(var(--on) * 100%), #c9c2b4);font-weight:650;line-height:1}.cw-details{left:var(--m);right:var(--m);top:calc(var(--m-top) + var(--u) * 22);text-align:center;justify-items:center;display:grid;position:absolute}.cw-d{gap:calc(var(--u) * .9);max-width:calc(var(--u) * 90);flex-direction:column;grid-area:1/1;align-items:center;display:flex}.cw-d-name{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:600;line-height:1.05}.cw-d .lead{color:var(--text-2)}.cw-d-ex{font-size:var(--t-body);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.8em;display:flex}.cw-card{left:0;right:0;top:calc(var(--m-top) + var(--u) * .9);width:min(calc(100% - var(--m) * 2), calc(var(--u) * 150));padding:calc(var(--u) * 1.6) calc(var(--u) * 2.2);margin-inline-start:auto;margin-inline-end:auto;position:absolute;box-shadow:0 30px 70px #1616161a}.cw-card-head{margin-bottom:calc(var(--u) * .8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cw-card-title{font-size:var(--t-body);margin:0;font-weight:600}.cw-card-actions{align-items:center;gap:calc(var(--u) * 1.2);display:flex}.cw-copy{border:1.5px solid var(--signal);background:var(--signal);color:#fff;font-size:var(--t-small);border-radius:999px;padding:.5em 1.1em;font-weight:500}.cw-copy:hover{filter:brightness(1.1)}.cw-table{border-collapse:collapse;width:100%}.cw-table th,.cw-table td{padding:calc(var(--u) * .62) calc(var(--u) * .8);border-top:1px solid var(--line);text-align:left;vertical-align:baseline}.cw-table th b{font-size:calc(var(--u) * 2.2);color:var(--signal);font-weight:650;line-height:1}.cw-n{font-weight:600;font-size:var(--t-body);white-space:nowrap}.cw-q{color:var(--text-2);font-size:var(--t-small)}.cw-e{font-size:var(--t-small);color:var(--text)}.ag-chain{left:var(--m);right:var(--m);justify-content:center;align-items:center;gap:calc(var(--u) * .7) calc(var(--u) * .5);flex-wrap:wrap;display:flex;position:absolute;top:46%}.ag-tok{padding:calc(var(--u) * .7) calc(var(--u) * 1);border:1.5px solid var(--line-2);border-radius:calc(var(--u) * .7);background:var(--surface);flex-direction:column;align-items:center;gap:.25em;display:flex}.ag-tok b{font:600 var(--t-label)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.ag-tok span{font-size:calc(var(--t-small) * .9);color:var(--text-2)}.ag-tok:first-child{border-color:var(--signal)}.ag-tok:last-child{border-color:var(--ok)}.ag-arr{color:var(--text-3);font-family:var(--f-mono)}.ag-term{right:var(--m);top:calc(var(--m-top) + var(--u) * 1);width:min(42%, calc(var(--u) * 70));border-radius:var(--radius);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4) calc(var(--u) * 1.4);font-family:var(--f-mono);background:#0c0c0d;border:1px solid #2a2a2e;position:absolute;box-shadow:0 30px 70px #0006}.ag-term-t{font-size:calc(var(--t-label) * .95);letter-spacing:.08em;color:#7c7c82;margin-bottom:calc(var(--u) * 1);text-transform:uppercase;align-items:center;gap:6px;display:flex}.ag-term-t span{background:#3d3d42;border-radius:50%;width:9px;height:9px}.ag-term-t span:nth-child(3){margin-right:8px}.ag-lines{gap:calc(var(--u) * .45);flex-direction:column;display:flex}.ag-line{font-size:var(--t-code);color:#d8d6d1;gap:.8em;display:flex}.ag-line i{color:#5ba8ff;flex:none;width:1em;font-style:normal}.ag-line.is-err,.ag-line.is-err i{color:#e58a70}.ag-line.is-ok,.ag-line.is-ok i{color:#4cc38a}.ag-caps{max-width:min(48%, calc(var(--u) * 80))}.ag-final{left:var(--m);top:var(--m-top);gap:calc(var(--u) * 2.4);max-width:min(48%, calc(var(--u) * 84));flex-direction:column;display:flex;position:absolute}.ag-final .h2{color:var(--text)}.ag-bridge{display:none;position:fixed}.ag-final .ag-bridge{gap:calc(var(--u) * .4);padding-left:calc(var(--u) * 1.4);border-left:3px solid var(--signal);max-width:calc(var(--u) * 70);flex-direction:column;display:flex;position:static}.pj-info{right:var(--m);top:calc(var(--m-top) + var(--u) * 7);width:min(34%, calc(var(--u) * 58));display:grid;position:absolute}.pj-card{gap:calc(var(--u) * .7);flex-direction:column;grid-area:1/1;display:flex}.pj-file{font:600 var(--t-body)/1 var(--f-mono);color:var(--signal)}.pj-agent .pj-file{color:var(--ok)}.pj-caps{max-width:min(46%, calc(var(--u) * 74))}.pj-hint{right:var(--m);bottom:calc(var(--u) * 4.5);color:var(--text-3);position:absolute}.pj-btn{font:500 var(--t-small)/1 var(--f-mono);color:#f2f0eb;cursor:pointer;background:#1d1d1fe6;border:1px solid #3d3d42;border-radius:999px;padding:.5em .9em;transition:border-color .2s,background .2s}.pj-btn:hover{border-color:#5ba8ff}.pj-btn:focus-visible{border-color:#5ba8ff}.l3-in.is-on .pj-btn{background:#1b2a44;border-color:#5ba8ff}.l3-in.pj-folder{font-size:var(--t-small);text-transform:none;letter-spacing:.02em}.rs-head{display:grid}.rs-head>*{grid-area:1/1}.rs-stage{left:var(--m);right:var(--m);top:calc(var(--m-top) + var(--u) * 9.6);bottom:calc(var(--u) * 8.6);perspective:2200px;place-items:center;display:grid;position:absolute}.rs-stage>*{grid-area:1/1}.rs-device{--w:64;--h:40;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));border-radius:calc(var(--u) * 1.4);padding:calc(var(--u) * .8);background:#161616;position:relative;box-shadow:0 30px 70px #16161633}.rs-screen{border-radius:calc(var(--u) * .7);width:100%;height:100%;font-size:var(--u);background:#f7f4ee;overflow:hidden;container-type:inline-size}.rs-name{left:0;right:0;bottom:calc(var(--u) * -2.6);text-align:center;color:var(--text-2);position:absolute}.rs-device.is-main .rs-name:after{content:attr(data-label)}.rs-trio{align-items:flex-end;gap:calc(var(--u) * 3.5);opacity:0;display:flex}.rs-trio .rs-device{transform-origin:50% 100%}.rs-trio .rs-desktop{width:calc(var(--w) * var(--u) * .52);height:calc(var(--h) * var(--u) * .52);padding:calc(var(--u) * .5)}.rs-trio .rs-tablet{width:calc(var(--w) * var(--u) * .62);height:calc(var(--h) * var(--u) * .62);padding:calc(var(--u) * .5)}.rs-trio .rs-phone{width:calc(var(--w) * var(--u) * .72);height:calc(var(--h) * var(--u) * .72);padding:calc(var(--u) * .45)}.rs-trio .rs-desktop .rs-screen{font-size:calc(var(--u) * .52)}.rs-trio .rs-tablet .rs-screen{font-size:calc(var(--u) * .62)}.rs-trio .rs-phone .rs-screen{font-size:calc(var(--u) * .72)}.rp{color:#161616;text-align:left;flex-direction:column;gap:1.4em;height:100%;padding:1.4em 1.8em;display:flex}.rp-nav{justify-content:space-between;align-items:center;font-size:1.2em;display:flex}.rp-links{color:#53514c;gap:1.4em;font-size:.8em;display:flex}.rp-burger{flex-direction:column;gap:.22em;display:none}.rp-burger i{background:#161616;border-radius:2px;width:1.2em;height:.14em;display:block}.rp-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:1.6em;display:grid}.rp-copy{flex-direction:column;align-items:flex-start;gap:.8em;display:flex}.rp-h{letter-spacing:-.04em;font-size:2.7em;font-weight:650;line-height:1.02}.rp-p{color:#53514c;font-size:1.05em}.rp-btn{color:#fff;text-align:center;background:#161616;border-radius:.5em;padding:.75em 1.2em;font-size:.95em;font-weight:500}.rp-form{background:#fff;border:1px solid #e3ddd1;border-radius:.7em;flex-direction:column;gap:.6em;padding:1em;display:flex}.rp-field{color:#7d7a73;border:1px solid #ddd7cb;border-radius:.4em;padding:.55em .7em;font-size:.85em}.rp-send{color:#fff;text-align:center;background:#1a4fe0;border-radius:.4em;padding:.6em;font-size:.9em;font-weight:500}.rp-cards{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}.rp-cards span{background:#fff;border:1px solid #e3ddd1;border-radius:.6em;padding:1.3em 1em;font-size:.95em;font-weight:500}@container (width<=40em){.rp{gap:1.2em;padding:1.4em}.rp-hero{grid-template-columns:1fr}.rp-h{font-size:2.4em}.rp-cards{grid-template-columns:1fr 1fr}.rp-cards span:last-child{grid-column:span 2}}@container (width<=22em){.rp{gap:1.1em;padding:1.2em 1.1em}.rp-links{display:none}.rp-burger{display:flex}.rp-h{font-size:2.1em}.rp-btn,.rp-copy{align-self:stretch;width:100%}.rp-btn{padding:1em}.rp-cards{grid-template-columns:1fr;gap:.6em}.rp-cards span:last-child{grid-column:auto}.rp-cards span{padding:.9em 1em}}.rs-def{right:var(--m);bottom:calc(var(--u) * 4.5);max-width:min(38%, calc(var(--u) * 62));text-align:right;position:absolute}.rs-caps{max-width:min(46%, calc(var(--u) * 74))}.rs-concepts{left:var(--m);right:var(--m);bottom:calc(var(--u) * 3.4);justify-content:center;gap:calc(var(--u) * 1.2);flex-wrap:wrap;display:flex;position:absolute}.rs-concepts li{padding:calc(var(--u) * .8) calc(var(--u) * 1.3);border-radius:calc(var(--u) * .7);background:var(--surface);border:1.5px solid var(--line);min-width:calc(var(--u) * 17);flex-direction:column;gap:.2em;display:flex}.rs-concepts b{font:600 var(--t-label)/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.rs-concepts span{font-size:var(--t-small);color:var(--text)}.sy-caps{max-width:min(52%, calc(var(--u) * 84))}.sy-statement{left:var(--m);right:var(--m);bottom:calc(var(--u) * 4.4);text-align:center;max-width:calc(var(--u) * 110);color:var(--text);margin:0 auto;position:absolute}.ex-left{left:var(--m);top:calc(var(--m-top) + var(--u) * .4);width:min(42%, calc(var(--u) * 72));gap:calc(var(--u) * 1);grid-template-rows:auto auto auto;display:grid;position:absolute}.ex-left>.ex-form,.ex-left>.ex-json{grid-area:2/1}.ex-tag{color:var(--text-3)}.ex-form{gap:calc(var(--u) * .9);padding:calc(var(--u) * 1.8);flex-direction:column;display:flex}.ex-field{gap:calc(var(--u) * .35);flex-direction:column;display:flex}.ex-val{padding:calc(var(--u) * .6) calc(var(--u) * .9);border:1.5px solid var(--line-2);border-radius:calc(var(--u) * .5);background:var(--bg-2);font-size:var(--t-small);color:var(--text)}.ex-btn{--press:0;padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:calc(var(--u) * .6);background:var(--signal);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-size:var(--t-small);transform:scale(calc(1 - var(--press) * .07));align-self:flex-start}.ex-json{--sent:0;font-size:calc(var(--t-code) * .92);white-space:pre-wrap;box-shadow:0 0 0 calc(var(--sent) * 3px) #5ba8ff8c;align-self:start;line-height:1.65}.ex-jl{display:inline-block}.ex-bridge{color:var(--text-2);border-left:3px solid var(--signal);padding-left:calc(var(--u) * 1);grid-area:3/1}.ex-caps{max-width:min(42%, calc(var(--u) * 70))}.l3-in.ex-card{text-transform:none;letter-spacing:0;text-align:left;background:#161618f0;border:1px solid #3d3d42;border-radius:12px;flex-direction:column;gap:.45em;padding:.9em 1.1em;display:flex}.ex-card-t{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#5ba8ff}.ex-kv{font-family:var(--f-sans);align-items:baseline;gap:.8em;display:flex}.ex-kv b{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#a9a9ae;min-width:7.5em}.ex-kv em{font-style:normal;font-size:var(--t-body);color:#f2f0eb;font-weight:600}.ex-crm table{border-collapse:collapse;font-family:var(--f-sans)}.ex-crm th{font:500 calc(var(--t-label) * .9)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#a9a9ae;text-align:left;padding:.4em .7em .5em 0}.ex-crm td{font-size:var(--t-small);color:#f2f0eb;white-space:nowrap;padding:.4em .9em .2em 0}.ex-crm td.ok{color:#4cc38a;font-weight:600}.ex-summary{left:var(--m);right:var(--m);bottom:calc(var(--u) * 4.2);justify-content:center;position:absolute}.ac-wrap{left:var(--m);right:var(--m);top:calc(var(--m-top) + var(--u) * .4);gap:calc(var(--u) * 1.4);max-width:calc(var(--u) * 132);flex-direction:column;display:flex;position:absolute}.ac-form{gap:calc(var(--u) * .8);max-width:calc(var(--u) * 70);display:flex}.ac-input{min-width:0;font-size:var(--t-body);padding:calc(var(--u) * .8) calc(var(--u) * 1.2);border-radius:calc(var(--u) * .7);border:1.5px solid var(--line-2);background:var(--surface);color:var(--text);flex:1}.ac-input:focus{outline:2px solid var(--signal);outline-offset:2px;border-color:var(--signal)}.ac-go{font-size:var(--t-small);padding:0 calc(var(--u) * 1.6);border-radius:calc(var(--u) * .7);background:var(--text);color:var(--bg);border:0;font-weight:600}.ac-chips{align-items:center;gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.ac-chips .label{margin-right:calc(var(--u) * .4)}.ac-chip{font-size:var(--t-small);border:1.5px solid var(--line-2);background:var(--surface);color:var(--text);border-radius:999px;padding:.45em 1em;font-weight:500;transition:border-color .2s,background .2s}.ac-chip:hover,.ac-chip[aria-pressed=true]{border-color:var(--signal);background:var(--signal-soft)}.ac-rows{margin-top:calc(var(--u) * .8);gap:calc(var(--u) * .8);flex-direction:column;display:flex}.ac-row{align-items:center;gap:calc(var(--u) * .6);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;display:grid}.ac-node{--pulse:0;min-height:calc(var(--u) * 4.4);padding:calc(var(--u) * .6);border-radius:calc(var(--u) * .8);background:var(--surface);border:2px solid var(--signal);font-size:var(--t-body);text-align:center;box-shadow:0 0 0 calc(var(--pulse) * 10px) var(--signal-soft);justify-content:center;align-items:center;font-weight:600;display:flex}.ac-base{--hl:0}.ac-node.is-base{border:1.5px dashed color-mix(in srgb, var(--signal) calc(var(--hl) * 100%), var(--line-2));color:var(--text-2);font-weight:500;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;min-height:calc(var(--u) * 3);background:0 0}.ac-arr{color:var(--text-3);font-family:var(--f-mono)}.ac-who{color:var(--signal);text-transform:none;letter-spacing:0;font-family:var(--f-sans);font-size:var(--t-small)}.ac-example{min-height:1.4em;color:var(--text)}.ac-note{color:var(--text)}.ac-privacy{color:var(--text-3)}.py-levels{left:var(--m);top:calc(var(--m-top) + var(--u) * .6);width:min(36%, calc(var(--u) * 60));display:grid;position:absolute}.py-level{gap:calc(var(--u) * .8);flex-direction:column;grid-area:1/1;display:flex}.py-items{gap:calc(var(--u) * .45);margin-top:calc(var(--u) * .6);flex-direction:column;display:flex}.py-items li{font-size:var(--t-body);color:var(--text);gap:.7em;display:flex}.py-items i{color:var(--text-3);width:1em;font-style:normal}.py-level.is-done .py-items i{color:var(--ok)}.py-statement{left:var(--m);max-width:min(50%, calc(var(--u) * 86));bottom:calc(var(--u) * 4.4);gap:calc(var(--u) * .6);flex-direction:column;display:flex;position:absolute}.muted-2{color:var(--text-2)}.qz{left:0;right:0;top:calc(var(--m-top) - var(--u) * .4);width:min(calc(100% - var(--m) * 2), calc(var(--u) * 100));padding:calc(var(--u) * 2) calc(var(--u) * 2.6);gap:calc(var(--u) * 1.4);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:absolute}.qz-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.qz-title{font-size:var(--t-h2);letter-spacing:-.02em;margin-bottom:.2em;font-weight:600}.qz-dots{gap:8px;display:flex}.qz-dots li{width:calc(var(--u) * 1.6);background:var(--line);border-radius:3px;height:6px}.qz-dots li.is-now{background:var(--text)}.qz-dots li.is-ok{background:var(--ok)}.qz-dots li.is-bad{background:var(--error)}.qz-body{gap:calc(var(--u) * 1.1);min-height:calc(var(--u) * 20);flex-direction:column;display:flex}.qz-q{color:var(--text)}.qz-opts{gap:calc(var(--u) * .8);grid-template-columns:1fr 1fr;display:grid}.qz-opt{align-items:center;gap:calc(var(--u) * .9);text-align:left;padding:calc(var(--u) * 1) calc(var(--u) * 1.2);border-radius:calc(var(--u) * .8);border:1.5px solid var(--line-2);background:var(--bg-2);font-size:var(--t-body);color:var(--text);transition:border-color .2s,background .2s;display:flex}.qz-opt:hover:not(:disabled){border-color:var(--signal)}.qz-opt kbd{font-size:var(--t-label);color:var(--text-2);border:1px solid var(--line-2);border-radius:6px;flex:none;padding:.2em .55em}.qz-opt span{flex:1}.qz-opt:disabled{cursor:default}.qz-opt.is-ok{border-color:var(--ok);background:var(--ok-soft)}.qz-opt.is-bad{border-color:var(--error);background:var(--error-soft)}.qz-opt.is-ok .qz-mark:after{content:"✓";color:var(--ok);font-style:normal;font-weight:700}.qz-opt.is-bad .qz-mark:after{content:"✕";color:var(--error);font-style:normal;font-weight:700}.qz-fb{font-size:var(--t-body);color:var(--text-2);min-height:1.4em}.qz-fb .ok{color:var(--ok)}.qz-fb .bad{color:var(--error)}.qz-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.qz-next{font-size:var(--t-small);background:var(--text);color:var(--bg);border:0;border-radius:999px;padding:.7em 1.6em;font-weight:600}.qz-score{font-size:calc(var(--u) * 7);letter-spacing:-.04em;font-weight:650;line-height:1}.qz-score b{color:var(--signal)}.qz-review{flex-wrap:wrap;gap:10px;display:flex}.qz-go{cursor:pointer}.cl-before{left:var(--m);top:var(--m-top);gap:calc(var(--u) * .5);flex-direction:column;max-width:34%;display:flex;position:absolute}.cl-bad{--strike:0;color:var(--text-2);align-self:flex-start;position:relative}.cl-bad:after{content:"";height:3px;width:calc(var(--strike) * 100%);background:var(--error);position:absolute;top:54%;left:0}.cl-now{right:var(--m);top:var(--m-top);gap:calc(var(--u) * .7);flex-direction:column;display:flex;position:absolute}.cl-chain{gap:calc(var(--u) * .25);flex-direction:column;display:flex}.cl-chain li{font-size:var(--t-body);color:var(--text);align-items:baseline;gap:.8em;font-weight:560;display:flex}.cl-chain li i{font-style:normal;font:500 var(--t-label)/1 var(--f-mono);color:var(--signal)}.cl-final{left:var(--m);top:calc(var(--m-top) + var(--u) * .5);gap:calc(var(--u) * 1.6);max-width:min(56%, calc(var(--u) * 100));flex-direction:column;display:flex;position:absolute}.cl-f1{font-size:calc(var(--t-display) * .74)}.cl-f2{color:var(--text-2);font-weight:520}.cl-sign{left:var(--m);right:var(--m);bottom:calc(var(--u) * 4);gap:calc(var(--u) * .5);flex-direction:column;display:flex;position:absolute}.cl-sign .h2{color:var(--text)}.l3-in.py-tier{font-size:calc(var(--t-label) * .9);background:#111111b3;border:1px solid #3d3d42;border-radius:999px;padding:.35em .7em}@media (max-width:760px){:root{--m:18px;--m-top:70px;--t-display:36px;--t-h1:27px;--t-h2:21px;--t-lead:17px;--t-body:15px;--t-small:13px;--t-label:10px;--t-code:11px}.kicker{top:48px}.b-tl,.b-tl-wide,.b-bl,.b-br,.b-tr,.b-left{text-align:left;left:var(--m)!important;right:var(--m)!important;width:auto!important;max-width:none!important}.b-left{top:auto;bottom:80px;transform:none}.caps p,.b-bl{max-width:none!important}.legend,.fe-note,.pj-hint,.keys-hint,.dt-note,.er-result{display:none!important}.intro-title{max-width:12ch}.split-text{left:var(--m);right:var(--m)}.dm-side{max-width:42%;top:var(--m-top)}.dm-side .h2{font-size:17px}.dm-caps .dm-cap-l,.dm-caps .dm-cap-r{max-width:46%;font-size:14px}.fe-head{max-width:none;right:var(--m)}.fe-scene{width:100%;height:46%;top:40%;left:0;right:0}.fe-info{left:var(--m);right:var(--m);width:auto;top:var(--m-top)}.fe-card .code{white-space:pre-wrap;font-size:10px}.fe-formula{padding:0 var(--m);flex-wrap:wrap;gap:6px;font-size:18px;bottom:70px}.cd-wrap{height:calc(100svh - 270px);top:150px;left:var(--m);right:var(--m);grid-template-rows:1fr 34px 1fr;grid-template-columns:1fr}.cd-arrow{flex-direction:row}.cd-arrow svg{width:26px;transform:rotate(90deg)}.cd-pane{font-size:10px}.be-form{width:80%;top:210px;left:10%}.be-q{font-size:24px}.dt-defs{max-width:none;right:var(--m)}.dt-compare{flex-wrap:wrap;gap:24px;bottom:70px}.er-big,.er-st{font-size:24px}.er-bubble{top:150px}.er-spec{width:auto;right:var(--m);top:205px}.er-piece{grid-template-columns:92px 1fr;padding:6px 8px}.er-piece span{font-size:12px}.er-final{left:var(--m);width:auto;font-size:18px;bottom:40px}.cw-letters{gap:6px;top:150px}.cw-l{font-size:44px}.cw-details{top:240px}.cw-card{padding:12px}.cw-q{display:none}.cw-table th b{font-size:18px}.cw-n,.cw-e{white-space:normal;font-size:12px}.ag-chain{top:40%}.ag-tok{padding:6px 8px}.ag-term{left:var(--m);right:var(--m);width:auto;padding:10px 12px;top:auto;bottom:90px}.ag-line{font-size:10px}.ag-final{max-width:none;right:var(--m)}.pj-info{left:var(--m);right:var(--m);width:auto;top:auto;bottom:100px}.rs-stage{top:170px;bottom:150px}.rs-concepts li{flex:40%;min-width:0;padding:6px 10px}.rs-def{left:var(--m);text-align:left;max-width:none}.ex-left{width:auto;right:var(--m)}.ex-json{font-size:10px}.ex-summary{gap:4px}.ex-summary .chip{padding:.3em .6em}.ac-row{grid-template-columns:1fr 10px 1fr 10px 1fr 10px 1fr;gap:4px}.ac-node{word-break:break-word;min-height:44px;padding:4px;font-size:12px}.ac-node.is-base{letter-spacing:.04em;font-size:8px}.ac-form{max-width:none}.py-levels{width:auto;right:var(--m)}.py-items li{font-size:14px}.py-statement{max-width:none;right:var(--m)}.qz{padding:16px}.qz-opts{grid-template-columns:1fr}.qz-opt{padding:10px;font-size:14px}.cl-before{max-width:none;right:var(--m)}.cl-now{right:var(--m);top:auto;bottom:70px}.cl-chain li{font-size:13px}.cl-final{max-width:none;right:var(--m)}.l3-in small{font-size:11px}.l3-in{font-size:9px}}
