@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#eaeef4;--paper-2:#e3e8f0;--paper-3:#dbe2ec;--card:#f7f9fc;--card-2:#eef2f8;--ink:#0f2038;--ink-2:#33465e;--ink-3:#607690;--ink-4:#93a2b8;--grid:#cdd8e8;--grid-2:#dce3ee;--blue:#1d4ed8;--blue-2:#2563eb;--blue-wash:#e7edfc;--red:#be123c;--red-wash:#fbe6ec;--teal:#0f766e;--teal-wash:#e0f0ee;--amber:#b45309;--n-person:#1d4ed8;--n-project:#0f766e;--n-experiment:#7c3aed;--n-paper:#a16207;--n-grant:#0e7490;--n-concept:#475569;--n-instrument:#be123c;--n-task:#b45309;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--maxw:1200px;--nav-h:62px;--ease:cubic-bezier(.4, 0, .2, 1);--radius:10px;--radius-sm:7px;--fs-100:9px;--fs-200:10px;--fs-300:11px;--fs-400:12px;--fs-500:13px;--fs-600:14px;--fs-700:15px;--fs-800:16px;--fs-900:18px;--fs-1000:20px;--fs-1100:22px;--fs-1200:26px;--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:48px;--sec-y:92px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{color:var(--ink);font-family:var(--sans);font-size:var(--fs-800);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:var(--paper);background-image:linear-gradient(var(--grid-2) 1px, transparent 1px), linear-gradient(90deg, var(--grid-2) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:22px 22px,22px 22px,110px 110px,110px 110px;margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.wrap{max-width:var(--maxw);padding:0 var(--sp-7);margin:0 auto}@media (width>=1201px){body{position:relative}body:before,body:after{content:"";background:var(--grid);opacity:.55;pointer-events:none;z-index:1;width:1px;position:fixed;top:0;bottom:0}body:before{left:calc(50% - (var(--maxw) / 2) + var(--sp-4))}body:after{right:calc(50% - (var(--maxw) / 2) + var(--sp-4))}}@media (width<=900px){:root{--sec-y:64px}}@media (width<=640px){:root{--sec-y:48px}.wrap{padding:0 var(--sp-5)}}.kicker{font-family:var(--mono);font-size:var(--fs-400);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:var(--sp-2);display:inline-flex}.kicker:before{content:"";opacity:.7;background:currentColor;width:20px;height:1px}.mono{font-family:var(--mono)}.section{padding:var(--sec-y) 0;position:relative}.section.band{border-block:1px solid var(--grid-2);background:#eef2f8b8}.section h2{letter-spacing:-.025em;margin:var(--sp-3) 0 0;text-wrap:balance;font-size:clamp(28px,3.8vw,44px);font-weight:750;line-height:1.06}.section .say{color:var(--ink-2);margin:var(--sp-4) 0 0;font-size:var(--fs-800);max-width:58ch}.section .say b{color:var(--ink);font-weight:650}.btn{align-items:center;gap:var(--sp-2);cursor:pointer;font-family:var(--mono);font-weight:600;font-size:var(--fs-500);letter-spacing:.01em;padding:var(--sp-3) var(--sp-4);transition:transform .16s var(--ease), box-shadow .16s var(--ease), background .16s, color .16s, border-color .16s;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;box-shadow:3px 3px #1d4ed838}.btn-primary:hover{background:var(--blue-2);transform:translate(-1px,-1px);box-shadow:5px 5px #1d4ed83d}.btn-primary:active{transform:translate(1px,1px);box-shadow:1px 1px #1d4ed83d}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-wash)}.btn-sm{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-400)}.sheet{border:1.5px solid var(--ink);background:var(--card);border-radius:12px;position:relative;box-shadow:8px 8px #0f20380f}.sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1.5px solid var(--ink);font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:flex}.sheet-head .rev{color:var(--red)}.sheet-foot{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1.5px solid var(--ink);font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-3);display:flex}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.nav{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eaeef4d1;border-bottom:1.5px solid #0000;transition:border-color .3s;position:fixed;inset:0 0 auto}.nav.stuck{border-bottom-color:var(--grid)}.nav-in{align-items:center;gap:var(--sp-6);height:var(--nav-h);display:flex}.brand{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-weight:700;font-size:var(--fs-900);letter-spacing:-.01em;display:flex}.brand .mark{border:1.5px solid var(--blue);background:var(--card);border-radius:5px;flex:none;width:24px;height:24px;position:relative}.brand .mark:before,.brand .mark:after{content:"";background:var(--blue);position:absolute}.brand .mark:before{width:13px;height:1.5px;top:11px;left:5px}.brand .mark:after{width:1.5px;height:13px;top:5px;left:11px}.nav-links{align-items:center;gap:var(--sp-5);font-family:var(--mono);font-size:var(--fs-500);color:var(--ink-2);margin-left:auto;display:flex}.nav-links a.lnk:hover{color:var(--blue)}.nav-cmd{align-items:center;gap:var(--sp-2);padding:7px var(--sp-3);border:1.5px solid var(--grid);color:var(--ink-3);background:var(--card);cursor:pointer;border-radius:7px;transition:all .16s;display:inline-flex}.nav-cmd:hover{border-color:var(--blue);color:var(--blue)}.nav-cmd kbd{font-family:var(--mono);font-size:var(--fs-300);border:1px solid var(--grid);background:var(--paper);border-bottom-width:2px;border-radius:4px;padding:1px 5px}@media (width<=900px){.nav-links .lnk,.nav-cmd{display:none}}.hero{padding:calc(var(--nav-h) + var(--sp-9) + var(--sp-2)) 0 var(--sp-8);position:relative}.hero-copy{max-width:none}.hero h1{text-wrap:balance;max-width:none}.hero .sub{max-width:58ch}.tag{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);gap:var(--sp-2);border:1px solid var(--blue);padding:5px var(--sp-2);background:var(--blue-wash);border-radius:4px;align-items:center;display:inline-flex}.hero h1{letter-spacing:-.03em;margin:var(--sp-5) 0 0;text-wrap:balance;font-size:clamp(38px,5.4vw,64px);font-weight:780;line-height:1.02}.draw-underline{display:inline-block;position:relative}.draw-underline>svg{width:100%;height:.5em;position:absolute;bottom:-.14em;left:0;right:0;overflow:visible}.draw-underline path{stroke:var(--blue);stroke-width:3px;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.draw-underline.drawn path{animation:drawStroke 1.1s .4s forwards var(--ease)}@keyframes drawStroke{to{stroke-dashoffset:0}}.hero .sub{font-size:var(--fs-900);color:var(--ink-2);margin:var(--sp-5) 0 0;max-width:48ch;line-height:1.62}.hero .cta{gap:var(--sp-3);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.hero-brand{align-items:center;gap:var(--sp-2);width:max-content;margin-bottom:var(--sp-5);display:flex}.hero-brand-mark{color:var(--blue);flex:none}.hero-brand-word{font-size:var(--fs-1100);letter-spacing:-.03em;color:var(--ink);font-weight:800}.corpus-mark{display:block}.brand .brand-mark{color:var(--blue)}.hero-trust{margin-top:var(--sp-4);font-size:var(--fs-500);color:var(--ink-3);font-family:var(--mono)}.hero-trust b{color:var(--ink-2);font-weight:600}.hero-trust a{color:var(--blue);border-bottom:1px solid color-mix(in oklab, var(--blue) 40%, transparent);text-decoration:none}.hero-trust a:hover{border-bottom-color:var(--blue)}.linklike{font:inherit;color:var(--blue);cursor:pointer;border:none;border-bottom:1px solid color-mix(in oklab, var(--blue) 40%, transparent);background:0 0;padding:0}.linklike:hover{border-bottom-color:var(--blue)}.nav-login{font-weight:600}.cta-bullets a{color:var(--blue);border-bottom:1px solid color-mix(in oklab, var(--blue) 40%, transparent);text-decoration:none}.cta-bullets a:hover{border-bottom-color:var(--blue)}.hero .specs{margin-top:var(--sp-7);border-top:1px dashed var(--grid);padding-top:var(--sp-4);gap:var(--sp-4);font-family:var(--mono);font-size:var(--fs-400);color:var(--ink-3);grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.hero .specs b{color:var(--ink);font-size:var(--fs-800);letter-spacing:-.01em;margin-bottom:1px;display:block}.hero .specs .prov{color:var(--blue);cursor:help;border-bottom:1px dashed var(--blue)}.schema{width:100%;height:auto;display:block}.schema .node rect{fill:var(--card);stroke:var(--blue);stroke-width:1.5px}.schema .node.io rect{stroke:var(--ink)}.schema .node.verify rect{stroke:var(--teal)}.schema .node text{font-family:var(--mono);fill:var(--ink);font-size:var(--fs-300);font-weight:600}.schema .node .sub-t{fill:var(--ink-3);font-size:var(--fs-100);font-weight:500}.schema .wire{fill:none;stroke:var(--blue);stroke-width:1.5px}.schema .flow{fill:var(--blue)}.schema .anno{font-family:var(--mono);font-size:var(--fs-100);fill:var(--red)}.schema .node{transition:opacity .2s var(--ease)}.schema .node.active rect{fill:var(--blue-wash);stroke-width:2.5px}.schema .node.active text{fill:var(--blue)}.schema .node.verify.active rect{fill:var(--teal-wash);stroke:var(--teal)}.schema .node.verify.active text{fill:var(--teal)}a.kicker.up{text-decoration:none;transition:color .16s}a.kicker.up:hover{color:var(--blue)}.schema .anno-line{stroke:var(--red);stroke-width:1px;stroke-dasharray:2 2}.trace-grid{gap:var(--sp-5);margin-top:var(--sp-8);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (width<=1200px){.trace-grid{grid-template-columns:1fr}}.prompt-rail{gap:var(--sp-2);flex-direction:column;display:flex}.prompt-chip{text-align:left;border:1.5px solid var(--grid);background:var(--card);padding:var(--sp-3) var(--sp-4);cursor:pointer;font-size:var(--fs-600);color:var(--ink-2);border-radius:10px;line-height:1.45;transition:all .16s;position:relative}.prompt-chip:hover{border-color:var(--blue);color:var(--ink)}.prompt-chip.active{border-color:var(--blue);background:var(--blue-wash);color:var(--ink);box-shadow:4px 4px #1d4ed824}.prompt-chip .who{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px;display:block}.prompt-chip.active .who{color:var(--blue)}.trace-panel{flex-direction:column;min-height:460px;display:flex}.trace-body{flex:1;padding:0}.trace-controls{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1.5px solid var(--ink);font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);display:flex}.trace-controls .bar{background:var(--paper-2);border-radius:3px;flex:1;height:4px;overflow:hidden}.trace-controls .bar i{background:var(--blue);border-radius:3px;width:0;height:100%;transition:width .3s linear;display:block}.trace-steps{padding:var(--sp-2) 0}.tstep{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);opacity:.28;grid-template-columns:26px 1fr;transition:opacity .3s;display:grid;position:relative}.tstep.done,.tstep.active{opacity:1}.tstep .gutter{flex-direction:column;align-items:center;display:flex}.tstep .glyph{border:1.5px solid var(--grid);background:var(--card);width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);z-index:2;border-radius:6px;flex:none;place-items:center;display:grid}.tstep.active .glyph{border-color:var(--blue);color:var(--blue);animation:1.2s infinite glyphPulse}.tstep.done .glyph{border-color:var(--teal);color:var(--teal);background:var(--teal-wash)}.tstep .rail{background:var(--grid);width:1.5px;margin:3px 0 -var(--sp-3);flex:1}.tstep:last-child .rail{display:none}@keyframes glyphPulse{0%,to{box-shadow:0 0 #1d4ed859}60%{box-shadow:0 0 0 6px #1d4ed800}}.tstep .k{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.tstep .t{font-size:var(--fs-600);color:var(--ink);margin-top:2px}.tstep .meta{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);gap:var(--sp-2);flex-wrap:wrap;margin-top:4px;display:flex}.doi{font-family:var(--mono);font-size:var(--fs-300);padding:2px var(--sp-2);border:1px solid var(--grid);color:var(--ink-3);background:var(--paper);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.doi.checking{color:var(--amber);background:#fbf1df;border-color:#e2c088}.doi.verified{color:var(--teal);background:var(--teal-wash);border-color:#a7d4cd}.gate{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-400);padding:6px var(--sp-3);border:1.5px solid;border-radius:7px;display:inline-flex}.gate.pass{color:var(--teal);border-color:var(--teal);background:var(--teal-wash)}.gate.block{color:var(--red);border-color:var(--red);background:var(--red-wash)}.deliverable{margin:var(--sp-2) var(--sp-4) 4px;border:1.5px dashed var(--grid);padding:var(--sp-3) var(--sp-4);background:var(--paper);font-size:var(--fs-600);color:var(--ink);border-radius:10px;line-height:1.6}.deliverable .prov-sent{border-bottom:1px dashed var(--blue);cursor:help;transition:background .16s;position:relative}.deliverable .prov-sent:hover{background:var(--blue-wash)}.prov-pop{z-index:20;border:1.5px solid var(--ink);background:var(--card);width:300px;max-width:80vw;padding:var(--sp-3) var(--sp-3);font-size:var(--fs-400);color:var(--ink-2);pointer-events:none;opacity:0;visibility:hidden;border-radius:10px;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:6px 6px #0f20381f}.prov-sent:hover .prov-pop,.prov-sent:focus-within .prov-pop{opacity:1;visibility:visible;pointer-events:auto;transform:none}.prov-pop .ph{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px}.prov-pop q{color:var(--ink);font-style:italic}.prov-pop a{color:var(--blue);font-family:var(--mono);font-size:var(--fs-300)}.conn-stage{margin-top:var(--sp-8);height:360px;position:relative}.conn-stage svg{width:100%;height:100%;overflow:visible}@media (width<=640px){.conn-stage{-webkit-overflow-scrolling:touch;height:auto;overflow:auto hidden}.conn-stage svg{width:720px;height:282px}}.conn-node{font-family:var(--mono);font-size:var(--fs-300)}.conn-node rect{fill:var(--card);stroke:var(--ink);stroke-width:1.5px}.conn-node text{fill:var(--ink)}.conn-wire{stroke:var(--blue);stroke-width:1.5px;fill:none;opacity:.4}.conn-wire.flow{stroke-dasharray:5 7;opacity:.85;animation:1.1s linear infinite dashmove}@keyframes dashmove{to{stroke-dashoffset:-24px}}.conn-core rect{fill:var(--blue-wash);stroke:var(--blue);stroke-width:2px}.conn-core text{fill:var(--blue);font-weight:700}.cta-section{padding:var(--sec-y) 0}.cta-card{border:1.5px solid var(--ink);background:var(--card);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:10px 10px #0f203814}@media (width<=900px){.cta-card{grid-template-columns:1fr}}.cta-left{padding:var(--sp-7);border-right:1.5px solid var(--grid);background:radial-gradient(120% 100% at 0% 0%, var(--blue-wash), transparent 55%), var(--card)}.cta-left h2{letter-spacing:-.025em;margin:var(--sp-3) 0 0;font-size:clamp(26px,3vw,36px);font-weight:780;line-height:1.08}.cta-left p{color:var(--ink-2);margin:var(--sp-3) 0 0;font-size:var(--fs-700)}.cta-bullets{margin:var(--sp-5) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.cta-bullets li{gap:var(--sp-2);font-size:var(--fs-600);color:var(--ink-2);font-family:var(--mono);display:flex}.cta-bullets li:before{content:"✓";color:var(--teal);font-weight:700}.cta-right{padding:var(--sp-7) var(--sp-7)}.formseg{background:var(--paper-2);border:1.5px solid var(--ink);margin-bottom:var(--sp-5);border-radius:10px;gap:6px;padding:5px;display:flex;position:relative}.formseg button{z-index:2;cursor:pointer;font-family:var(--mono);font-weight:600;font-size:var(--fs-500);color:var(--ink-3);padding:var(--sp-2);background:0 0;border:0;border-radius:7px;flex:1;transition:color .28s}.formseg button.on{color:#fff}.formseg .fslider{z-index:1;background:var(--blue);width:calc(50% - 5px);transition:transform .34s var(--ease);border-radius:7px;position:absolute;top:5px;bottom:5px;left:5px}.formseg.demo .fslider{transform:translate(100%)}.field{margin-bottom:var(--sp-3)}.field label{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--sans);font-size:var(--fs-600);color:var(--ink);background:var(--card);border:1.5px solid var(--grid);padding:var(--sp-3) var(--sp-3);border-radius:8px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:84px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);outline:none}.field.two{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.field.two>div{flex-direction:column;display:flex}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-msg{font-family:var(--mono);font-size:var(--fs-400);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1.5px solid;border-radius:8px;display:none}.form-msg.show{display:block}.form-msg.ok{color:var(--teal);border-color:var(--teal);background:var(--teal-wash)}.form-msg.err{color:var(--red);border-color:var(--red);background:var(--red-wash)}.form-foot{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);margin-top:var(--sp-3)}.foot{border-top:1.5px solid var(--grid);padding:var(--sp-9) 0 var(--sp-8);margin-top:var(--sp-5)}.foot-grid{gap:var(--sp-6);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;display:grid}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr}}.foot h5{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin:0 0 var(--sp-3)}.foot a.fl{color:var(--ink-2);font-size:var(--fs-500);padding:4px 0;display:block}.foot a.fl:hover{color:var(--blue)}.foot .blurb{color:var(--ink-3);font-size:var(--fs-500);margin:var(--sp-3) 0 0;max-width:34ch}.foot-bar{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px dashed var(--grid);font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);flex-wrap:wrap;display:flex}.foot-bar .honest{color:var(--teal)}.cmdk-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f203847;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk{border:1.5px solid var(--ink);background:var(--card);width:min(560px,92vw);animation:cmdkin .18s var(--ease);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -20px #0f203880}@keyframes cmdkin{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.cmdk-input{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1.5px solid var(--grid);display:flex}.cmdk-input span.pmt{font-family:var(--mono);color:var(--blue);font-size:var(--fs-600)}.cmdk-input input{font-family:var(--mono);font-size:var(--fs-700);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.cmdk-list{max-height:44vh;padding:6px;overflow-y:auto}.cmdk-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--fs-600);color:var(--ink-2);border-radius:8px;display:flex}.cmdk-item .ic{font-family:var(--mono);font-size:var(--fs-400);color:var(--ink-4);text-align:center;width:20px}.cmdk-item .hint{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);margin-left:auto}.cmdk-item.sel,.cmdk-item:hover{background:var(--blue-wash);color:var(--ink)}.cmdk-item.sel .ic{color:var(--blue)}.cmdk-empty{padding:var(--sp-5);text-align:center;color:var(--ink-4);font-family:var(--mono);font-size:var(--fs-500)}.rail-line{fill:none;stroke:var(--ink-3);stroke-width:1.25px}.rail-tick{fill:none;stroke:var(--ink-4);stroke-width:1.25px}.rail-mark,.rail-cap{font-family:var(--mono);font-size:var(--fs-200);fill:var(--ink-4)}.chip-drop{fill:none;stroke:var(--grid);stroke-width:1px;stroke-dasharray:2 4}.railfig .chip-g rect{fill:var(--card);stroke:var(--ink-4);stroke-width:1.5px;transition:stroke .4s,fill .4s}.railfig .chip-g text{font-family:var(--mono);font-size:var(--fs-200);fill:var(--ink);font-weight:600}.railfig .chip-g .sub-t{font-size:var(--fs-200);fill:var(--ink-3)}.railfig .chip-g.lvl-medium rect{stroke:var(--ink-3)}.railfig .chip-g.lvl-high rect{stroke:var(--amber)}.railfig .chip-g.lvl-critical rect{stroke:var(--red)}.railfig .chip-g.handled rect{stroke:var(--teal);fill:var(--teal-wash)}.railfig .chip-g.handled .sub-t{fill:var(--teal);font-weight:700}.railfig .chip-g.handled .chip-drop{stroke:var(--teal);opacity:.5}.beat-h{margin:var(--sp-8) 0 0;letter-spacing:-.015em;color:var(--ink);max-width:46ch;font-size:clamp(19px,2vw,23px);font-weight:700}.meet-panel{gap:var(--sp-4);margin-top:var(--sp-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.meet-panel{grid-template-columns:1fr}}.meet-transcript,.meet-extract{border:1.5px solid var(--grid);background:var(--card);padding:var(--sp-4);border-radius:12px}.meet-h{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.05em;color:var(--ink-4);text-transform:uppercase;margin-bottom:var(--sp-3)}.meet-line{font-size:var(--fs-500);color:var(--ink-2);margin:0 0 var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--grid);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);line-height:1.5;transform:translateY(5px)}.meet-line.in{opacity:1;border-left-color:var(--blue);transform:none}.meet-extract{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translate(10px)}.meet-extract.in{opacity:1;transform:none}.meet-block{margin-bottom:var(--sp-3)}.meet-block:last-child{margin-bottom:0}.meet-label{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;display:block}.meet-item{font-size:var(--fs-500);color:var(--ink);padding:7px var(--sp-2);border:1px solid var(--grid);border-radius:8px;margin-bottom:6px;line-height:1.5;overflow:hidden}.meet-item.dec{background:var(--blue-wash);border-color:#bcd0f3}.meet-item.act{background:var(--paper)}.meet-due{float:right;font-family:var(--mono);font-size:var(--fs-300);color:var(--teal)}.fd-head{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.fd-head h4{font-size:var(--fs-800);color:var(--ink);margin:0}.fd-stats{flex-wrap:wrap;gap:6px;display:flex}.field-quiet{font-size:var(--fs-400);color:var(--ink-4);margin:0;line-height:1.45}@keyframes hotPulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.42}}.fs{font-family:var(--mono);font-size:var(--fs-200);padding:2px var(--sp-2);border:1px solid var(--grid);color:var(--ink-3);background:var(--paper);border-radius:999px}.fs.belief{color:var(--teal);background:var(--teal-wash);border-color:#a7d4cd}.fs.contra.hot{color:var(--red);background:var(--red-wash);border-color:#e6a6a6}.field-belief{font-size:var(--fs-500);color:var(--ink-2);margin:0 0 6px;line-height:1.5}.field-tension{font-size:var(--fs-400);color:var(--red);margin:0;line-height:1.45}.tabnum{font-variant-numeric:tabular-nums}.fm-head{margin-top:var(--sp-7);font-family:var(--mono);font-size:var(--fs-400);color:var(--ink-3)}.fm-head em{color:var(--ink);font-style:normal}.fm-pick{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.fm-pick{grid-template-columns:1fr 1fr}}@media (width<=640px){.fm-pick{grid-template-columns:1fr}}.fm-b{text-align:left;border:1.5px solid var(--grid);border-top:3px solid var(--teal);background:var(--card);padding:var(--sp-3) var(--sp-3);cursor:pointer;font-size:var(--fs-600);color:var(--ink-2);border-radius:10px;font-weight:650;transition:all .16s}.fm-b em{font-style:normal;font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);margin-top:5px;font-weight:400;display:block}.fm-b.hot{border-top-color:var(--red)}.fm-b:hover{border-color:var(--blue);color:var(--ink)}.fm-b.on{border-color:var(--blue);background:var(--blue-wash);color:var(--ink)}.fm-detail{margin-top:var(--sp-3);border:1.5px solid var(--ink);background:var(--card);padding:var(--sp-4) var(--sp-4);border-radius:12px;box-shadow:6px 6px #0f20380d}.gfx{margin:var(--sp-7) 0 0}.gfx-stage{border:1.5px solid var(--ink);background:radial-gradient(120% 120% at 30% 8%, #fbfcfe, var(--card) 62%);border-radius:14px;height:380px;position:relative;overflow:hidden;box-shadow:8px 8px #0f20380f}.gfx-stage canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gfx-hero .gfx-stage{height:470px}.gfx-hero{margin-top:0}.gfx-frag .gfx-stage,.gfx-layers .gfx-stage{height:420px}.gfx-prov .gfx-stage{height:450px}@media (width<=640px){.gfx-stage{height:300px}.gfx-hero .gfx-stage,.gfx-prov .gfx-stage{height:330px}}.gfx-corner{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);letter-spacing:.06em;pointer-events:none;position:absolute;top:12px;left:14px}.gfx-hint{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);pointer-events:none;position:absolute;bottom:12px;left:14px}.gfx-foot{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.gfx-foot.col{align-items:flex-start}.gfx-note{font-size:var(--fs-600);color:var(--ink-2);max-width:60ch}.gfx-count{font-family:var(--mono);font-size:var(--fs-500);color:var(--ink-3);margin-left:auto}.gfx-count b{color:var(--ink);font-size:var(--fs-800)}.figbtn{flex:none}.gfx-origins{flex:1;grid-template-columns:repeat(3,1fr);gap:7px;min-width:300px;margin:0;padding:0;list-style:none;display:grid}.gfx-origins li{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);border:1.5px solid var(--grid);padding:5px var(--sp-3);background:var(--card);opacity:.5;transition:opacity .35s var(--ease), color .35s, border-color .35s;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;display:inline-flex}.gfx-origins li i{opacity:.35;border-radius:3px;flex:none;width:9px;height:9px;transition:opacity .35s}.gfx-origins li.on{opacity:1;color:var(--ink-2);border-color:var(--ink-4)}.gfx-origins li.on i{opacity:1}.gfx-beats{gap:var(--sp-4);flex:1;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.gfx-beats{gap:var(--sp-2);grid-template-columns:1fr}}.gfx-beats li{border-top:2px solid var(--grid);padding-top:var(--sp-3);opacity:.32;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color .5s;transform:translateY(4px)}.gfx-beats li.on{opacity:1;border-top-color:var(--red);transform:none}.gfx-beats b{font-size:var(--fs-800);letter-spacing:-.01em;color:var(--ink);display:block}.gfx-beats span{font-size:var(--fs-500);color:var(--ink-3);margin-top:4px;line-height:1.5;display:block}.gfx-planes{gap:var(--sp-3);flex:1;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.gfx-planes{gap:var(--sp-2);grid-template-columns:1fr}}.gfx-planes li{border-left:3px solid var(--grid);padding:3px 0 3px var(--sp-3);cursor:default;transition:border-color .2s}.gfx-planes li.on{border-left-color:var(--teal)}.gfx-planes b{font-size:var(--fs-700);color:var(--ink);display:block}.gfx-planes span{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);margin-top:3px;display:block}.prov-card{border:1.5px solid var(--ink);background:var(--card);width:236px;max-width:46%;padding:var(--sp-3) var(--sp-3);z-index:4;border-radius:10px;position:absolute;box-shadow:5px 5px #0f20381a}.prov-card.c1{top:26px;right:18px}.prov-card.c2{bottom:96px;left:18px}.prov-card.c3{bottom:16px;right:18px}.prov-card.bad{border-color:var(--red);background:var(--red-wash)}.prov-card p{font-size:var(--fs-500);color:var(--ink);margin:6px 0 0;line-height:1.45}.pc-k{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.prov-card.bad .pc-k{color:var(--red)}.pc-src{font-family:var(--mono);font-size:var(--fs-200);color:var(--blue);word-break:break-word;margin-top:7px;display:block}.prov-card.bad .pc-src{color:var(--red)}@media (width<=900px){.gfx-prov .gfx-stage{height:auto;padding-bottom:var(--sp-3)}.gfx-prov .gfx-stage canvas{height:250px;position:relative;inset:auto}.prov-card{width:auto;max-width:none;box-shadow:none;margin:var(--sp-2) var(--sp-3) 0;position:static}}.ledger{margin:var(--sp-7) 0 0}.ldg-stage{border:1.5px solid var(--ink);background:var(--card);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-radius:14px;position:relative;box-shadow:8px 8px #0f20380f}.ldg-stage svg{width:100%;height:auto;display:block;overflow:visible}.ldg-band{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.5px}.ldg-admin-line{fill:none;stroke:var(--amber);stroke-width:2px}.ldg-split{stroke:var(--ink);stroke-width:2px}.ldg-flow{fill:none;stroke:var(--amber);stroke-width:2px;opacity:0;stroke-dasharray:6 8;transition:opacity .5s var(--ease)}.ldg-flow.on{opacity:.75;animation:1.4s linear infinite dashmove}.ldg-dot{fill:var(--card);stroke:var(--amber);stroke-width:2px;opacity:.3;transition:opacity .4s}.ldg-dot.on{opacity:1}.ldg-srcs{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:14px;left:16px;right:16px}.ldg-srcs li{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);text-align:center;opacity:.4;transition:opacity .45s var(--ease), color .45s;line-height:1.35}.ldg-srcs li.on{opacity:1;color:var(--amber)}@media (width<=640px){.ldg-srcs li{font-size:var(--fs-200)}}.ldg-legend{gap:var(--sp-5);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ldg-l{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.ldg-l:before{content:"";border:1.5px solid;border-radius:3px;width:12px;height:12px}.ldg-l.admin{color:var(--amber)}.ldg-l.admin:before{border-color:var(--amber);background:repeating-linear-gradient(45deg, var(--amber) 0 2px, transparent 2px 5px)}.ldg-l.work:before{border-color:var(--ink);background:var(--paper-2)}.ldg-foot{margin-top:var(--sp-4);align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex}.ldg-num{letter-spacing:-.02em;color:var(--ink);flex:1;min-width:260px;margin:0;font-size:clamp(20px,2.6vw,27px);font-weight:720}.ldg-num b{color:var(--amber);font-variant-numeric:tabular-nums;font-size:1.35em}.ldg-cite{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);max-width:40ch;margin:0;line-height:1.5}.ldg-cite a{color:var(--blue)}.prob{padding:calc(var(--sec-y) * .6) 0 0}.prob.alt{background:var(--card-2);margin-top:calc(var(--sec-y) * .65);padding-bottom:calc(var(--sec-y) * .63);border-top:1.5px solid var(--grid);border-bottom:1.5px solid var(--grid)}.prob-head{gap:var(--sp-6);grid-template-columns:auto 1fr;align-items:start;display:grid}@media (width<=640px){.prob-head{gap:var(--sp-2);grid-template-columns:1fr}}.prob-n{font-family:var(--mono);color:var(--ink);opacity:.1;letter-spacing:-.04em;font-size:clamp(46px,7vw,84px);font-weight:780;line-height:.82}.prob-head h3{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(25px,3.4vw,39px);font-weight:760;line-height:1.1}.prob-head p{margin:var(--sp-3) 0 0;font-size:var(--fs-800);color:var(--ink-2);max-width:56ch;line-height:1.6}.prob-kick{margin:var(--sp-5) 0 0;font-size:var(--fs-800);color:var(--ink-2);border-left:3px solid var(--blue);max-width:62ch;padding-left:var(--sp-3);line-height:1.55}.sys{margin-top:var(--sp-7)}.sys-layers{margin:var(--sp-7) 0 0;border:1.5px solid var(--ink);background:var(--grid);border-radius:14px;gap:2px;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:8px 8px #0f20380f}.sys-l{background:var(--card);padding:var(--sp-5) var(--sp-6);transition:background .25s var(--ease)}.sys-l.on{background:var(--blue-wash)}.sys-l>button{align-items:baseline;gap:var(--sp-3);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:flex}.sys-l>button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.sys-n{font-family:var(--mono);font-size:var(--fs-400);color:var(--ink-4);letter-spacing:.08em;flex:none;font-weight:700}.sys-l h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,27px);font-weight:730}.sys-l>p{margin:var(--sp-2) 0 0 var(--sp-7);font-size:var(--fs-700);color:var(--ink-2);max-width:66ch;line-height:1.6}@media (width<=640px){.sys-l>p,.sys-proof{margin-left:0}}.sys-proof{margin:0 0 0 var(--sp-7);opacity:0;max-height:0;transition:max-height .4s var(--ease), opacity .3s var(--ease), margin-top .4s var(--ease);padding:0;list-style:none;overflow:hidden}.sys-l.on .sys-proof{opacity:1;max-height:300px;margin-top:var(--sp-3)}.sys-proof li{padding:5px 0 5px var(--sp-5);font-size:var(--fs-600);color:var(--ink-2);line-height:1.5;position:relative}.sys-proof li:before{content:"→";color:var(--blue);font-family:var(--mono);font-size:var(--fs-400);position:absolute;left:0}.beats{margin:var(--sp-7) 0 0;gap:var(--sp-3);max-width:68ch;padding:0;list-style:none;display:grid}.beats li{letter-spacing:-.012em;color:var(--ink);padding-left:var(--sp-4);border-left:3px solid var(--grid);opacity:.22;transition:opacity .55s var(--ease), transform .55s var(--ease), border-color .55s;font-size:clamp(17px,2vw,21px);line-height:1.42;transform:translate(-4px)}.beats li.on{opacity:1;border-left-color:var(--blue);transform:none}.mind{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:1fr 1.25fr;align-items:start;display:grid}@media (width<=900px){.mind{grid-template-columns:1fr}}.mind-files,.mind-diff{border:1.5px solid var(--ink);background:var(--card);padding:var(--sp-4) var(--sp-4);border-radius:12px;box-shadow:6px 6px #0f20380f}.mind-cap{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--sp-3);display:block}.mind-cap em{color:var(--blue);font-style:normal}.mind-files ul,.mind-diff ul{margin:0;padding:0;list-style:none}.mind-files li{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px dashed var(--grid);font-size:var(--fs-500);color:var(--ink-3);grid-template-columns:150px 1fr;align-items:baseline;display:grid}.mind-files li:first-child{border-top:0}.mind-files code{font-family:var(--mono);font-size:var(--fs-400);color:var(--ink)}@media (width<=640px){.mind-files li{grid-template-columns:1fr;gap:2px}}.mind-diff li{gap:var(--sp-2);padding:7px var(--sp-2);font-family:var(--mono);font-size:var(--fs-400);color:var(--ink-2);border-radius:5px;grid-template-columns:14px 1fr;align-items:baseline;display:grid}.d-mark{color:var(--ink-4)}.mind-diff .d-add{opacity:0;background:var(--teal-wash);color:var(--teal);transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(-4px)}.mind-diff .d-add .d-mark,.mind-diff .d-add .mind-diff.on .d-add{opacity:1;transform:none}.mind-diff.on .d-add:last-child{transition-delay:.22s}.mind-note{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px dashed var(--grid);font-size:var(--fs-500);color:var(--ink-3);line-height:1.55}.prov-wrap{gap:var(--sp-6);grid-template-columns:1.35fr 1fr;align-items:start;margin-top:6px;display:grid}@media (width<=1200px){.prov-wrap{grid-template-columns:1fr}}.prov-props{margin:var(--sp-7) 0 0;gap:var(--sp-5);padding:0;list-style:none;display:grid}.prov-props li{border-top:2px solid var(--ink);padding-top:var(--sp-3)}.prov-props h3{font-size:var(--fs-900);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:720}.prov-props p{font-size:var(--fs-600);color:var(--ink-2);margin:7px 0 0;line-height:1.55}.ceil{margin:var(--sp-7) 0 0;border:1.5px solid var(--ink);background:var(--card);border-radius:14px;overflow:hidden;box-shadow:8px 8px #0f20380f}.ceil-rule{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);flex-wrap:wrap;align-items:center;display:flex}.ceil-rule h3{font-size:var(--fs-1000);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:730}.ceil-rule p{margin:var(--sp-2) 0 0;font-size:var(--fs-600);color:var(--ink-2);max-width:54ch;line-height:1.58}.ceil-steps{background:var(--grid);border-top:1.5px solid var(--grid);border-bottom:1.5px solid var(--grid);grid-template-columns:repeat(3,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.ceil-steps{grid-template-columns:1fr}.ceil-rule{gap:var(--sp-3)}}.ceil-steps li{background:var(--card);padding:var(--sp-4) var(--sp-4);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translateY(5px)}.ceil-steps li.in{opacity:1;transform:none}.ceil-steps b{font-family:var(--mono);font-size:var(--fs-1200);letter-spacing:-.02em;color:var(--teal);font-weight:650;display:block}.ceil-steps span{font-size:var(--fs-500);color:var(--ink);margin-top:3px;font-weight:650;display:block}.ceil-steps em{font-size:var(--fs-400);color:var(--ink-3);margin-top:5px;font-style:normal;line-height:1.5;display:block}.ceil figcaption{padding:var(--sp-4) var(--sp-6) var(--sp-5);background:var(--card-2)}.ceil figcaption p{font-size:var(--fs-500);color:var(--ink-2);margin:0;line-height:1.6}.ceil figcaption code{font-family:var(--mono);font-size:var(--fs-400);color:var(--blue)}.ceil-human{padding-top:var(--sp-2);border-top:1px dashed var(--grid);margin-top:var(--sp-2)!important}.honest{margin:var(--sp-7) 0 0;border:1.5px solid var(--ink);background:var(--grid);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:2px;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:8px 8px #0f20380f}@media (width<=900px){.honest{grid-template-columns:1fr}}.honest li{background:var(--card);padding:var(--sp-6);opacity:.4;transition:opacity .5s var(--ease), background .25s}.honest li.on{opacity:1}.honest li:hover{background:var(--card-2)}.honest h3{margin:var(--sp-3) 0 0;font-size:var(--fs-900);letter-spacing:-.018em;color:var(--ink);font-weight:730}.honest p{margin:var(--sp-2) 0 0;font-size:var(--fs-600);color:var(--ink-2);line-height:1.58}.hm{width:108px;height:72px;display:block;overflow:visible}.hm path,.hm rect,.hm circle{transition:all .5s var(--ease)}.hm-txt{fill:none;stroke:var(--grid);stroke-width:3.5px;stroke-linecap:round}.hm-hl{fill:var(--blue-wash);stroke:var(--blue);stroke-width:1.5px;transform-origin:14px 49px;transform:scaleX(0)}.hm.on .hm-hl{transform:scaleX(1)}.hm-tick{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.hm.on .hm-tick{opacity:1;transition-delay:.35s}.hm-floor{stroke:var(--ink);stroke-width:2px}.hm-card{fill:var(--amber);fill-opacity:.16;stroke:var(--amber);stroke-width:2px;transform:translateY(-26px)}.hm.on .hm-card{transform:none}.hm-flag{fill:var(--red);opacity:0}.hm.on .hm-flag{opacity:1;transition-delay:.4s}.hm.on .hm-flag.f1{transition-delay:.52s}.hm-echo{fill:var(--ink-4);opacity:.3}.hm.on .hm-echo{opacity:.55}.hm-indep{fill:var(--teal);opacity:0}.hm.on .hm-indep{opacity:1;transition-delay:.35s}.hm-bar{stroke:var(--ink-4);stroke-width:5px;stroke-linecap:round}.hm-bar.up{stroke:var(--teal);stroke-dasharray:90;stroke-dashoffset:90px}.hm.on .hm-bar.up{stroke-dashoffset:0;transition-delay:.45s}.hm-node{fill:var(--card);stroke:var(--ink);stroke-width:2px}.hm-node.top{fill:var(--blue-wash);stroke:var(--blue)}.hm-link{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:16;stroke-dashoffset:16px}.hm.on .hm-link{stroke-dashoffset:0}.hm.on .hm-link.l1{transition-delay:.3s}.hm-src{fill:var(--teal);fill-opacity:.16;stroke:var(--teal);stroke-width:2px;opacity:0}.hm.on .hm-src{opacity:1;transition-delay:.5s}.hm-gate{stroke:var(--ink);stroke-width:2.5px}.hm-arrow{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;opacity:.35}.hm.on .hm-arrow.slow{opacity:1}.hm-arrow.blocked{stroke:var(--red)}.hm-arrow.out{opacity:0}.hm.on .hm-arrow.out{opacity:1;transition-delay:.4s}.hm-stop{fill:var(--red-wash);stroke:var(--red);stroke-width:2.5px;opacity:0}.hm.on .hm-stop{opacity:1;transition-delay:.25s}.hon-stats{margin:var(--sp-6) 0 0;gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hon-stats li{border:1.5px solid var(--ink);padding:var(--sp-3) var(--sp-4);background:var(--card);border-radius:10px;min-width:138px;position:relative}.hon-stats b{font-family:var(--mono);font-size:var(--fs-1100);letter-spacing:-.01em;font-weight:650;display:block}.hon-stats span{font-size:var(--fs-400);color:var(--ink-3);margin-top:2px;display:block}.hon-stats em{font-family:var(--mono);font-size:var(--fs-200);color:var(--blue);font-style:normal;position:absolute;top:8px;right:9px}.loop{margin:var(--sp-8) 0 0}.loop-stage{border:1.5px solid var(--ink);background:radial-gradient(120% 110% at 50% 0%, #fbfcfe, var(--card) 62%);border-radius:16px;height:560px;position:relative;overflow:hidden;box-shadow:10px 10px #0f203812}.loop-stage canvas,.loop-svg{width:100%;height:100%;position:absolute;inset:0}.lp-in{fill:none;stroke:var(--blue);stroke-width:1.6px;stroke-dasharray:4 8;opacity:0}.loop.b0 .lp-in,.loop.b1 .lp-in,.loop.b2 .lp-in{opacity:.5;animation:1.5s linear infinite dashmove}.loop.gated .lp-in{opacity:.28;animation-play-state:paused}.lp-in.i0{animation-delay:0s}.lp-in.i1{animation-delay:.18s}.lp-in.i2{animation-delay:.36s}.lp-in.i3{animation-delay:.54s}.lp-in.i4{animation-delay:.72s}.lp-act{fill:none;stroke:var(--teal);stroke-width:1.8px;stroke-dasharray:5 7;opacity:0;transition:opacity .5s var(--ease)}.loop.b1 .lp-act,.loop.b2 .lp-act{opacity:.75;animation:1.3s linear infinite dashmove}.loop.gated .lp-act{animation-play-state:paused}.lp-drop{fill:none;stroke:var(--ink-4);stroke-width:1.4px;stroke-dasharray:3 5;opacity:0;transition:opacity .4s var(--ease)}.loop.b2 .lp-drop{opacity:.6}.lp-tok{fill:var(--card);stroke:var(--ink-4);stroke-width:2px;opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease);transform:translateY(-40px)}.loop.b2 .lp-tok{opacity:1;transform:none}.loop.b2 .lp-tok.t1{transition-delay:.1s}.loop.b2 .lp-tok.t2{transition-delay:.2s}.loop.settled .lp-tok.ok{stroke:var(--teal);stroke-width:3px;fill:var(--teal-wash);r:11}.loop.settled .lp-tok:not(.ok){stroke:var(--ink-4);opacity:.38}.loop.settled .lp-drop.d1,.loop.settled .lp-drop.d2{opacity:.3}.lp-gate{stroke:var(--ink);stroke-width:3px;opacity:0;transition:opacity .4s var(--ease)}.loop.b2 .lp-gate{opacity:1}.lp-return{fill:none;stroke:var(--teal);stroke-width:2px;stroke-dasharray:260;stroke-dashoffset:260px}.loop.settled .lp-return{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease) .15s}.lp-landed{fill:var(--teal);opacity:0}.loop.settled .lp-landed{opacity:1;transition:opacity .3s 1s}.loop-intake{gap:var(--sp-2);width:168px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:52px;left:18px}.loop-intake li{border:1.5px solid var(--grid);background:var(--card);padding:7px var(--sp-2);opacity:.35;transition:opacity .45s var(--ease), transform .45s var(--ease), border-color .45s;border-radius:9px;transform:translate(-6px)}.loop.b0 .loop-intake li,.loop.b1 .loop-intake li,.loop.b2 .loop-intake li{opacity:1;border-color:var(--blue);transform:none}.loop-intake li.k1{transition-delay:.1s}.loop-intake li.k2{transition-delay:.2s}.loop-intake li.k3{transition-delay:.3s}.loop-intake li.k4{transition-delay:.4s}.loop-intake b{font-size:var(--fs-500);color:var(--ink);display:block}.loop-intake em{font-style:normal;font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-4);margin-top:2px;display:block}.loop-actors{gap:var(--sp-8);width:196px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:96px;right:18px}.loop-actors li{border:1.5px solid var(--grid);background:var(--card);padding:var(--sp-3) var(--sp-3);opacity:.3;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color .5s;border-left-width:3px;border-radius:10px;transform:translate(8px)}.loop.b1 .loop-actors li,.loop.b2 .loop-actors li{opacity:1;border-left-color:var(--teal);transform:none}.loop.b1 .loop-actors li.k1,.loop.b2 .loop-actors li.k1{transition-delay:.14s}.loop-actors b{font-size:var(--fs-600);color:var(--ink);display:block}.loop-actors span{font-size:var(--fs-400);color:var(--ink-3);margin-top:3px;line-height:1.4;display:block}.loop-substrate-tag{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);letter-spacing:.05em;white-space:nowrap;position:absolute;top:16px;left:50%;transform:translate(-50%)}.loop-gate-tag{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);opacity:0;transition:opacity .4s var(--ease);position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.loop.b2 .loop-gate-tag{opacity:1;color:var(--ink)}.loop-foot{align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.loop-beats{gap:var(--sp-4);flex:1;grid-template-columns:repeat(3,1fr);min-width:320px;margin:0;padding:0;list-style:none;display:grid}.loop-beats li{border-top:2px solid var(--grid);padding-top:var(--sp-3);opacity:.3;transition:opacity .45s var(--ease), border-color .45s}.loop-beats li.on{opacity:1;border-top-color:var(--blue)}.loop-beats b{font-size:var(--fs-700);letter-spacing:-.012em;color:var(--ink);display:block}.loop-beats span{font-size:var(--fs-500);color:var(--ink-3);margin-top:4px;line-height:1.5;display:block}@media (width<=1200px){.loop-stage{height:470px}.loop-intake{width:132px;top:40px}.loop-actors{width:150px}.loop-beats{gap:var(--sp-2);grid-template-columns:1fr}}@media (width<=640px){.loop-stage{height:300px}.loop-intake,.loop-actors,.loop-substrate-tag{display:none}}.connwall{margin:var(--sp-7) 0 0;gap:var(--sp-2);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}@media (width<=1200px){.connwall{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.connwall{grid-template-columns:repeat(2,1fr)}}.cw{border:1.5px solid var(--grid);background:var(--card);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);opacity:.35;transition:opacity .4s var(--ease), transform .4s var(--ease), border-color .4s;border-radius:10px;position:relative;overflow:hidden;transform:translateY(5px)}.cw.on{opacity:1;border-color:var(--ink-4);transform:none}.cw b{font-size:var(--fs-600);color:var(--ink);display:block}.cw span{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-4);margin-top:4px;line-height:1.4;display:block}.cw i{width:4px;position:absolute;top:0;bottom:0;right:0}.cw.m-push i{background:var(--teal)}.cw.m-auto i{background:var(--blue)}.cw.m-manual i{background:repeating-linear-gradient(180deg, var(--blue) 0 6px, transparent 6px 11px)}.cw.m-two-way i{background:linear-gradient(180deg, var(--teal) 0 50%, var(--amber) 50% 100%)}.conn-key{margin:var(--sp-3) 0 0;gap:var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.conn-key li{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);display:inline-flex}.conn-key i{border-radius:2px;flex:none;width:4px;height:14px}.ck-push i{background:var(--teal)}.ck-auto i{background:var(--blue)}.ck-manual i{background:repeating-linear-gradient(180deg, var(--blue) 0 4px, transparent 4px 7px)}.ck-two-way i{background:linear-gradient(180deg, var(--teal) 0 50%, var(--amber) 50% 100%)}.wf{gap:var(--sp-6);margin-top:var(--sp-7);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}@media (width<=900px){.wf{grid-template-columns:1fr}}.wf-say{border:1.5px solid var(--ink);background:var(--card);padding:var(--sp-4) var(--sp-5);border-radius:12px;box-shadow:6px 6px #0f20380f}.wf-cap{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.wf-sentence{margin:var(--sp-2) 0 0;font-size:var(--fs-900);color:var(--ink);min-height:3.2em;line-height:1.5}.wf-sentence .car{background:var(--blue);vertical-align:text-bottom;opacity:0;width:2px;height:1.05em;display:inline-block}.wf-sentence .car.on{opacity:1;animation:1s steps(2,end) infinite caret}@keyframes caret{50%{opacity:0}}.wf-plan{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wf-s{align-items:center;gap:var(--sp-3);border:1.5px solid var(--grid);background:var(--card);padding:var(--sp-3) var(--sp-3);opacity:.28;transition:opacity .35s var(--ease), transform .35s var(--ease), border-color .35s, background .35s;border-radius:9px;grid-template-columns:auto 1fr auto;display:grid;transform:translateY(4px)}.wf-s.in{opacity:1;transform:none}.wf-s.now{border-color:var(--blue);background:var(--blue-wash)}.wf-s.fan{margin-left:var(--sp-6)}.wf-s.k-join{margin-left:0}.wf-n{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);font-weight:700}.wf-l{font-size:var(--fs-600);color:var(--ink)}.wf-done{color:var(--teal);font-size:var(--fs-500)}.wf-s.k-gate{border-style:dashed}.wf-s.k-gate.held{border-color:var(--amber);background:#fdf6ea;border-style:solid}.wf-chip{font-family:var(--mono);font-size:var(--fs-200);color:var(--amber);border:1px solid var(--amber);padding:3px var(--sp-2);white-space:nowrap;border-radius:999px}.wf-facts{margin:var(--sp-6) 0 0;gap:var(--sp-3) var(--sp-6);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}@media (width<=900px){.wf-facts{grid-template-columns:1fr}}.wf-facts li{padding-left:var(--sp-4);font-size:var(--fs-600);color:var(--ink-2);line-height:1.55;position:relative}.wf-facts li:before{content:"·";color:var(--blue);font-weight:700;position:absolute;left:4px}.sec-foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.demo-door{align-items:center;gap:var(--sp-2);cursor:pointer;border:1.5px solid var(--blue);background:var(--blue-wash);padding:var(--sp-2) var(--sp-4);font-family:var(--mono);font-size:var(--fs-400);color:var(--blue);border-radius:999px;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.demo-door:hover{background:var(--blue);color:#fff;transform:translateY(-1px);box-shadow:0 3px #1d4ed840}.demo-door span{transition:transform .16s}.demo-door:hover span{transform:translate(3px)}.say.small{font-size:var(--fs-500);color:var(--ink-3);max-width:70ch;margin-top:var(--sp-4)}.section.pivot{background:var(--ink);color:#eef2f8;padding:calc(var(--sec-y) * .92) 0}.section.pivot .kicker{color:#8fb0ff}.section.pivot .big-h{color:#fff}.section.pivot .say{color:#c3cede}.fmap{margin:var(--sp-7) 0 0;background:#ffffff1f;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:2px;padding:0;list-style:none;display:grid;overflow:hidden}@media (width<=1200px){.fmap{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fmap{grid-template-columns:1fr}}.fmap li{background:var(--ink);padding:var(--sp-4) var(--sp-4) var(--sp-5);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translateY(6px)}.fmap li.in{opacity:1;transform:none}.fm-n{font-family:var(--mono);font-size:var(--fs-300);color:#7f93b3;letter-spacing:.1em;display:block}.fmap b{margin-top:var(--sp-2);font-size:var(--fs-700);color:#fff;letter-spacing:-.01em;display:block}.fm-s{font-size:var(--fs-500);color:#a9b8cc;margin-top:5px;line-height:1.5;display:block}.pivot-contract{margin:var(--sp-7) 0 0;max-width:74ch;font-size:var(--fs-800);color:#d5dfec;padding-left:var(--sp-4);border-left:3px solid #8fb0ff;line-height:1.62}.scatter{margin:var(--sp-6) 0 0;gap:var(--sp-2);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}@media (width<=900px){.scatter{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.scatter{grid-template-columns:1fr}}.scatter li{border-left:3px solid var(--amber);background:var(--card);padding:var(--sp-2) var(--sp-3);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:0 8px 8px 0;transform:translate(-5px)}.scatter li.in{opacity:1;transform:none}.scatter b{font-size:var(--fs-600);color:var(--ink);display:block}.scatter span{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);margin-top:3px;display:block}.roster{margin:var(--sp-7) 0 0;border:1.5px solid var(--ink);background:var(--card);border-radius:12px;overflow:hidden;box-shadow:8px 8px #0f20380f}.ros-head,.ros-list li{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:2fr .8fr 1.1fr;align-items:baseline;display:grid}.ros-head{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);border-bottom:1.5px solid var(--grid)}.ros-list{margin:0;padding:0;list-style:none}.ros-list li{border-top:1px dashed var(--grid);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(4px)}.ros-list li.in{opacity:1;transform:none}.ros-list li:first-child{border-top:0}.ros-j{font-size:var(--fs-600);color:var(--ink)}.ros-n{font-family:var(--mono);font-size:var(--fs-400);color:var(--ink-3)}.ros-w{font-family:var(--mono);font-size:var(--fs-400);color:var(--ink-3);opacity:0;transition:opacity .5s var(--ease)}.roster.who .ros-w{opacity:1}.roster.who .ros-w.none{color:var(--red);font-weight:700}.ros-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1.5px solid var(--grid);background:var(--card-2);font-size:var(--fs-500);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<=900px){.ros-head{display:none}.ros-list li{gap:4px var(--sp-3);grid-template-columns:1fr auto}.ros-j{grid-column:1/-1;font-weight:650}.ros-w{text-align:right}}.rail{margin:var(--sp-7) 0 0;border:1.5px solid var(--ink);background:var(--card);padding:var(--sp-4) var(--sp-5) var(--sp-3);border-radius:12px;box-shadow:8px 8px #0f20380f}.rail-head{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;display:flex}.rail-state.on{color:var(--teal)}.rail-list{margin:var(--sp-3) 0 0;padding:0;list-style:none;position:relative}.rl{height:46px;position:relative}.rl-bar{background:var(--grid);height:1.5px;width:calc(var(--pct) * 1%);position:absolute;top:22px;left:0}.rl-card{left:calc(var(--pct) * 1%);transform:translateX(calc(var(--pct) * -1%));gap:4px var(--sp-2);border:1.5px solid var(--grid);background:var(--card);padding:7px var(--sp-3);white-space:nowrap;opacity:0;transition:opacity .4s var(--ease), border-color .4s, background .4s;border-left-width:3px;border-radius:8px;grid-template-columns:auto auto auto;align-items:baseline;display:grid;position:absolute;top:0}.rl.in .rl-card{opacity:1}.rl b{font-size:var(--fs-500);color:var(--ink);font-weight:650}.rl em{font-style:normal;font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-4)}.rl-due{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3)}.rl.lvl-critical .rl-card{border-left-color:var(--red)}.rl.lvl-high .rl-card{border-left-color:var(--amber)}.rl.lvl-medium .rl-card{border-left-color:var(--ink-3)}.rl.lvl-ok .rl-card{border-left-color:var(--blue)}.rl.drafted .rl-card{border-color:var(--teal);background:var(--teal-wash)}.rl.drafted .rl-due{color:var(--teal);font-weight:700}.rail-axis{border-top:1px dashed var(--grid);height:20px;margin-top:6px;position:relative}.rail-axis span{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);position:absolute;top:4px;transform:translate(-50%)}@media (width<=900px){.rl{height:auto;margin-bottom:var(--sp-2)}.rl-bar,.rail-axis{display:none}.rl-card{white-space:normal;grid-template-columns:1fr auto;position:static;transform:none}}.mtg{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.mtg{grid-template-columns:1fr}}.mtg-t,.mtg-x{border:1.5px solid var(--ink);background:var(--card);padding:var(--sp-4) var(--sp-4);border-radius:12px;box-shadow:6px 6px #0f20380f}.mtg-t p{margin:var(--sp-2) 0 0;font-size:var(--fs-600);color:var(--ink-2);opacity:.22;transition:opacity .45s var(--ease);line-height:1.55}.mtg-t p.on{opacity:1}.mtg-x{opacity:.25;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(5px)}.mtg-x.on{opacity:1;transform:none}.mtg-x ul{margin:0;padding:0;list-style:none}.mtg-x li{padding:var(--sp-2) 0;border-top:1px dashed var(--grid);font-size:var(--fs-600);color:var(--ink-2);line-height:1.5}.mtg-x li:first-child{border-top:0}.mx-dec{color:var(--ink)}.mx-act b{min-width:62px;color:var(--blue);font-family:var(--mono);font-size:var(--fs-400);display:inline-block}.mx-act em{font-style:normal;font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);margin-left:var(--sp-2)}.mtg-note{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px dashed var(--grid);font-size:var(--fs-400);color:var(--ink-3);line-height:1.5}.fx{margin:var(--sp-6) 0 0;background:var(--grid);border:1.5px solid var(--grid);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;padding:0;display:grid;overflow:hidden}@media (width<=900px){.fx{grid-template-columns:1fr}}.fx>div{background:var(--card);padding:var(--sp-3) var(--sp-4)}.fx dt{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.fx dd{font-size:var(--fs-500);color:var(--ink-2);margin:6px 0 0;line-height:1.55}.fx>div:first-child{background:var(--blue-wash)}.fx>div:first-child dt{color:var(--blue)}.hero-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}@media (width<=980px){.hero-grid{gap:var(--sp-7);grid-template-columns:1fr}}.gx{border:1.5px solid var(--ink);background:linear-gradient(var(--grid-2) 1px, transparent 1px) 0 0 / 100% 26px, linear-gradient(90deg, var(--grid-2) 1px, transparent 1px) 0 0 / 26px 100%, var(--card);border-radius:14px;grid-template-columns:1fr;gap:0;margin:0;display:grid;overflow:hidden;box-shadow:8px 8px #0f203812}.gx-stage{aspect-ratio:1.5;width:100%;position:relative}.gx-svg{width:100%;height:100%;position:absolute;inset:0}.gx-edge{stroke:var(--blue);stroke-width:1px;opacity:.22;transition:opacity .2s,stroke .2s}.gx-edge.hot{stroke:var(--blue);opacity:.85;stroke-width:1.5px}.gx-node{cursor:default;z-index:2;background:0 0;border:0;width:0;height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.gx-node.has-detail{cursor:pointer}.gx-node>i{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:50%;transition:transform .18s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gx-node.hub>i{width:13px;height:13px}.gx-node.has-detail:hover>i{transform:translate(-50%,-50%)scale(1.25)}.gx-node.sel>i{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.gx-node.busy>i:after{content:"";border:1.5px solid var(--c);opacity:.6;animation:gxpulse 1.3s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes gxpulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.gx-label{white-space:nowrap;font-family:var(--mono);color:var(--ink-2);background:color-mix(in srgb, var(--card) 82%, transparent);pointer-events:none;border-radius:3px;padding:0 3px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,12px)}.gx-node.sel .gx-label{color:var(--ink);font-weight:600}.gx-agent{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.gx-agent-dot{background:var(--card);border:2px solid var(--c);border-radius:3px;width:12px;height:12px;box-shadow:2px 2px #0f203824}.gx-agent.working .gx-agent-dot{animation:.9s ease-in-out infinite alternate gxwork}@keyframes gxwork{to{transform:rotate(8deg)scale(1.08)}}.gx-agent-tag{font-family:var(--mono);letter-spacing:.02em;color:#fff;background:var(--c);white-space:nowrap;transform:translateY(calc(var(--ai,0) * 13px));border-radius:3px;padding:1px 5px;font-size:9px;box-shadow:1px 1px #0f20382e}.gx-detail{border-top:1.5px solid var(--grid);background:var(--paper);padding:var(--sp-4) var(--sp-5) var(--sp-3);gap:var(--sp-2);flex-direction:column;min-height:168px;display:flex}.gx-d-kind{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.gx-d-title{font-size:var(--fs-900);letter-spacing:-.01em;color:var(--ink);font-weight:700}.gx-d-doc{font-size:var(--fs-500);color:var(--ink-2);margin:0;line-height:1.5}.gx-d-block{margin-top:2px}.gx-d-h{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.gx-d-block ul{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.gx-d-block li{font-size:var(--fs-400);color:var(--ink-2);padding-left:12px;position:relative}.gx-d-block li:before{content:"↳";color:var(--teal);position:absolute;left:0}.gx-d-links{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.gx-d-link{font-family:var(--mono);font-size:var(--fs-300);color:var(--blue);border:1px solid var(--blue);background:var(--blue-wash);cursor:pointer;border-radius:999px;padding:2px 9px}.gx-d-link:hover{background:var(--blue);color:#fff}.gx-d-link.static{color:var(--ink-3);border-color:var(--grid);cursor:default;background:0 0}.gx-hint{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-4);margin-top:auto}@media (width<=980px){.gx-stage{aspect-ratio:1.4}}.logowall{margin:var(--sp-7) 0 0;gap:var(--sp-3);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}@media (width<=900px){.logowall{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.logowall{grid-template-columns:repeat(2,1fr)}}.lw{padding:var(--sp-5) var(--sp-3);border:1.5px solid var(--grid);background:var(--card);opacity:.32;filter:grayscale();transition:opacity .5s var(--ease), transform .5s var(--ease), filter .5s var(--ease), border-color .2s;border-radius:12px;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative;transform:translateY(8px)}.lw.on{opacity:1;filter:none;transform:none}.lw:hover{border-color:var(--blue)}.conn-logo{width:30px;height:30px;display:block}.conn-logo.mono{background:var(--lc);color:#fff;font-family:var(--mono);border-radius:7px;place-items:center;font-size:15px;font-weight:700;display:grid}.lw b{font-size:var(--fs-500);color:var(--ink);letter-spacing:-.01em;font-weight:600}.lw i{background:var(--ink-4);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.lw.m-push i{background:var(--teal)}.lw.m-auto i{background:var(--amber)}.lw.m-manual i{background:var(--blue)}.lw.m-two-way i{background:var(--n-experiment)}.minds2{gap:var(--sp-5);margin:var(--sp-7) 0 0;grid-template-columns:1fr 1fr;display:grid}@media (width<=820px){.minds2{grid-template-columns:1fr}}.m2{padding:var(--sp-6);border:1.5px solid var(--grid);background:var(--card);border-radius:14px;margin:0}.m2.warm{border-color:var(--blue);box-shadow:6px 6px #1d4ed81a}.m2 figcaption{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.m2 figcaption b{font-size:var(--fs-900);color:var(--ink);letter-spacing:-.01em}.m2.warm figcaption b{color:var(--blue)}.m2 figcaption span{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.m2-track{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);align-items:end;min-height:96px;display:grid}.m2-cell{flex-direction:column;align-items:center;gap:8px;display:flex}.m2-cell em{font-family:var(--mono);font-style:normal;font-size:var(--fs-200);color:var(--ink-4)}.m2-bars{flex-direction:column-reverse;gap:3px;width:100%;max-width:58px;display:flex}.m2-bars i{background:var(--grid);height:12px;transition:background .5s var(--ease), transform .5s var(--ease);border-radius:3px}.m2-bars.empty i{background:repeating-linear-gradient(45deg, var(--grid-2), var(--grid-2) 3px, transparent 3px, transparent 6px);border:1px dashed var(--grid);height:12px}.m2-bars i.fill{background:var(--blue)}.m2-bars i:nth-child(2).fill{background:var(--n-experiment)}.m2-bars i:nth-child(3).fill{background:var(--teal)}.m2 p{margin:var(--sp-5) 0 0;font-size:var(--fs-500);color:var(--ink-3);line-height:1.5}.m2.warm p{color:var(--ink-2)}.m2.warm p b{color:var(--ink);font-weight:700}.wf-deliv{margin:var(--sp-6) 0 0}.wf-deliv-cap{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.wf-deliv ul{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wf-deliv li{border:1.5px solid var(--grid);background:var(--card);font-size:var(--fs-600);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}.wf-deliv li:hover{border-color:var(--blue);transform:translateY(-2px)}.wf-g{background:var(--blue-wash);width:22px;height:22px;color:var(--blue);border-radius:6px;place-items:center;font-size:13px;display:grid}.wf3-tabs{margin:var(--sp-6) 0 0;border:1.5px solid var(--ink);background:var(--paper-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.wf3-tab{cursor:pointer;font-family:var(--mono);font-weight:600;font-size:var(--fs-500);color:var(--ink-3);background:0 0;border:0;border-radius:8px;padding:8px 16px;transition:color .2s,background .2s}.wf3-tab.on{color:#fff;background:var(--blue)}@media (width<=560px){.wf3-tabs{width:100%;display:flex}.wf3-tab{flex:1;padding:8px 6px}}.wf3{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:1.15fr 1fr;align-items:stretch;display:grid}@media (width<=820px){.wf3{grid-template-columns:1fr}}.wf3-run{border:1.5px solid var(--grid);background:var(--card);padding:var(--sp-5) var(--sp-6);border-radius:14px}.wf3-ask{margin:0 0 var(--sp-4);font-size:var(--fs-800);color:var(--ink);font-weight:600;line-height:1.4}.wf3-cap{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-weight:500;display:block}.wf3-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wf3-s{font-size:var(--fs-600);color:var(--ink-4);border-bottom:1px dashed var(--grid);opacity:.5;transition:opacity .35s var(--ease), transform .35s var(--ease), color .35s;align-items:center;gap:12px;padding:10px 0;display:flex;transform:translate(-4px)}.wf3-s:last-child{border-bottom:0}.wf3-s.in{opacity:1;color:var(--ink);transform:none}.wf3-dot{background:var(--grid);border-radius:50%;flex:none;width:9px;height:9px}.wf3-s.in.k-tool .wf3-dot{background:var(--ink-3)}.wf3-s.in.k-agent .wf3-dot{background:var(--blue)}.wf3-s.in.k-gate .wf3-dot{background:var(--red)}.wf3-s.now .wf3-dot{animation:gxpulse 1.1s var(--ease) infinite;box-shadow:0 0 0 3px var(--blue-wash)}.wf3-l{flex:1}.wf3-done{color:var(--teal);font-weight:700}.wf3-chip{font-family:var(--mono);font-size:var(--fs-200);color:var(--red);border:1px solid var(--red);background:var(--red-wash);border-radius:999px;padding:2px 8px}.wf3-out{border:1.5px solid var(--blue);background:var(--blue-wash);padding:var(--sp-5) var(--sp-6);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);border-radius:14px;flex-direction:column;gap:8px;display:flex;transform:translateY(10px)}.wf3-out.in{opacity:1;transform:none}.wf3-out-kind{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.wf3-out-title{font-size:var(--fs-1000);letter-spacing:-.01em;color:var(--ink)}.wf3-out-body{font-size:var(--fs-500);color:var(--ink-2);margin:0;line-height:1.5}.wf3-out-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.wf3-tag{font-family:var(--mono);font-size:var(--fs-300);color:var(--blue);border:1px solid var(--blue);background:var(--card);border-radius:999px;padding:2px 9px}.wf3-out-foot{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-3);margin-top:auto;padding-top:6px}.evo{margin:var(--sp-7) 0 0;border:1.5px solid var(--ink);background:linear-gradient(var(--grid-2) 1px, transparent 1px) 0 0 / 100% 26px, linear-gradient(90deg, var(--grid-2) 1px, transparent 1px) 0 0 / 26px 100%, var(--card);border-radius:14px;overflow:hidden;box-shadow:8px 8px #0f203812}.evo-stage{aspect-ratio:1.7;width:100%;position:relative}.evo-svg{width:100%;height:100%;position:absolute;inset:0}.evo-edge{stroke:var(--blue);stroke-width:1px;opacity:0;transition:opacity .7s var(--ease)}.evo-edge.on{opacity:.3}.evo-edge.k-support.on{stroke:var(--teal);opacity:.8;stroke-width:1.5px}.evo-edge.k-contradict{stroke:var(--red);stroke-dasharray:4 3}.evo-edge.k-contradict.on{opacity:.85;stroke-width:1.5px}.evo-node{opacity:0;width:0;height:0;transition:opacity .5s var(--ease), transform .5s var(--ease);position:absolute;transform:translate(-50%,-50%)scale(.4)}.evo-node.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.evo-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evo-node.big .evo-dot{width:18px;height:18px;box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--blue-wash)}.evo-node.t-question .evo-dot{border-radius:3px;animation:1s ease-in-out infinite alternate gxwork}.evo-node.t-project.on .evo-dot{animation:gxpulse 1.4s var(--ease) 2}.evo-label{white-space:nowrap;font-family:var(--mono);color:var(--ink-2);background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:3px;padding:0 3px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,13px)}.evo-node.big .evo-label{font-size:var(--fs-400);color:var(--ink);font-weight:700;transform:translate(-50%,17px)}.evo-node.t-question .evo-label,.evo-node.t-project .evo-label{color:var(--c);font-weight:600}.evo-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:1.5px solid var(--grid);background:var(--paper);flex-wrap:wrap;display:flex}.evo-phases{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.evo-phases li{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);align-items:center;gap:7px;transition:color .3s;display:inline-flex}.evo-phases li.past{color:var(--ink-3)}.evo-phases li.on{color:var(--ink);font-weight:600}.evo-pn{border:1px solid var(--grid);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.evo-phases li.on .evo-pn{background:var(--blue);color:#fff;border-color:var(--blue)}.evo-phases li.past .evo-pn{background:var(--teal);color:#fff;border-color:var(--teal)}@media (width<=640px){.evo-stage{aspect-ratio:1.2}}.pivot2{text-align:center;border-top:1px dashed var(--grid);border-bottom:1px dashed var(--grid);background:radial-gradient(60% 120% at 50% 0%, var(--blue-wash), transparent 60%);padding:clamp(56px,9vw,104px) 0}.pv-eyebrow{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);opacity:0;transition:opacity .6s var(--ease);display:block}.pv-in.in .pv-eyebrow{opacity:1}.pv-word{margin:var(--sp-4) 0 0;font-family:var(--display,var(--sans));letter-spacing:-.04em;color:var(--ink);justify-content:center;align-items:center;gap:4px;font-size:clamp(44px,9vw,104px);font-weight:800;line-height:1;display:flex}.pv-mark{border:2.5px solid var(--blue);opacity:0;width:.82em;height:.82em;transition:transform .55s var(--ease), opacity .4s var(--ease);border-radius:20%;flex:none;margin-right:.14em;position:relative;transform:scale(0)rotate(-25deg)}.pv-in.in .pv-mark{opacity:1;transform:none}.pv-mark:before,.pv-mark:after{content:"";background:var(--blue);transition:transform .4s .35s var(--ease);border-radius:2px;position:absolute;transform:scaleX(0)}.pv-mark:before{height:2.8px;top:calc(50% - 1.4px);left:22%;right:22%}.pv-mark:after{width:2.8px;transition:transform .4s .45s var(--ease);top:22%;bottom:22%;left:calc(50% - 1.4px);transform:scaleY(0)}.pv-in.in .pv-mark:before{transform:scaleX(1)}.pv-in.in .pv-mark:after{transform:scaleY(1)}.pv-l{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(.28s + var(--i) * 55ms);display:inline-block;transform:translateY(.34em)}.pv-in.in .pv-l{opacity:1;transform:none}.pv-tag{max-width:40ch;margin:var(--sp-5) auto 0;font-size:var(--fs-800);color:var(--ink-2);opacity:0;transition:opacity .6s .6s var(--ease)}.pv-in.in .pv-tag{opacity:1}.bg{margin:var(--sp-7) 0 0;border:1.5px solid var(--ink);background:linear-gradient(var(--grid-2) 1px, transparent 1px) 0 0 / 100% 26px, linear-gradient(90deg, var(--grid-2) 1px, transparent 1px) 0 0 / 26px 100%, var(--card);border-radius:14px;overflow:hidden;box-shadow:8px 8px #0f203812}.bg-stage{aspect-ratio:1.9;width:100%;position:relative}.bg-stage canvas{width:100%;height:100%;display:block}.bg-corner{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-4);position:absolute;top:10px;left:12px}.bg-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1.5px solid var(--grid);background:var(--paper);flex-wrap:wrap;display:flex}.bg-legend{gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bg-legend li{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.bg-legend i{border-radius:50%;width:8px;height:8px}.bg-agents{align-items:center;gap:6px;display:inline-flex}.bg-agents em{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-4);font-style:normal}.bg-a{font-family:var(--mono);font-size:var(--fs-200);color:#fff;background:var(--c);border-radius:3px;padding:1px 6px}.bg-count{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);margin-left:auto}.bg-count b{color:var(--ink)}.bg-stage canvas{cursor:grab}.bg-pop{background:var(--card);border:1.5px solid var(--ink);width:min(280px,70%);padding:var(--sp-4) var(--sp-4) var(--sp-3);z-index:3;animation:cmdkin .16s var(--ease);border-radius:12px;flex-direction:column;gap:7px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 20px 46px -18px #0f203880}.bg-pop-x{color:var(--ink-4);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.bg-pop-x:hover{color:var(--ink)}.bg-pop-kind{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.bg-pop-title{font-size:var(--fs-800);letter-spacing:-.01em;color:var(--ink)}.bg-pop-doc{font-size:var(--fs-400);color:var(--ink-2);margin:0;line-height:1.5}.bg-pop-h{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.bg-pop-conn-v{font-size:var(--fs-400);color:var(--ink-2);margin-top:2px;display:block}.bg-pop-conn-v b{color:var(--ink)}.bg-pop-links>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.bg-pop-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--mono);font-size:var(--fs-300);color:var(--blue);border:1px solid var(--blue);background:var(--blue-wash);cursor:pointer;border-radius:999px;padding:2px 8px;overflow:hidden}.bg-pop-link:hover{background:var(--blue);color:#fff}.bg-pop-acts{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.bg-pop-acts .btn{justify-content:center;min-width:0;padding:6px 8px}.bg-pop-acts .btn:disabled{opacity:.4;cursor:default}@media (width<=640px){.bg-stage{aspect-ratio:1.15}.bg-count{margin-left:0}}.cw2{margin:var(--sp-7) 0 0;border:1.5px solid var(--ink);background:var(--card);border-radius:14px;overflow:hidden;box-shadow:8px 8px #0f203812}.cw2-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1.5px solid var(--grid);background:var(--paper-2);display:flex}.cw2-head b{font-size:var(--fs-800);color:var(--ink)}.cw2-ctx{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);border-bottom:1px dashed var(--grid);grid-template-columns:repeat(3,1fr);margin:0;list-style:none;display:grid}@media (width<=700px){.cw2-ctx{grid-template-columns:1fr}}.cw2-ctx li{border:1px solid var(--grid);border-left:3px solid var(--ink-4);background:var(--paper);opacity:0;transition:opacity .5s var(--ease) var(--d), transform .5s var(--ease) var(--d);border-radius:8px;padding:10px 12px;transform:translateY(8px)}.cw2-ctx li.on{opacity:1;transform:none}.cw2-ctx li.t-experiment{border-left-color:var(--n-experiment)}.cw2-ctx li.t-concept{border-left-color:var(--blue)}.cw2-ctx li.t-project{border-left-color:var(--teal)}.cw2-ctx-h{font-size:var(--fs-500);color:var(--ink);font-weight:700;display:block}.cw2-ctx-v{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4);margin-top:2px;display:block}.cw2-body{display:block}.cw2-thread{padding:var(--sp-5) var(--sp-5) var(--sp-4);gap:var(--sp-3);border-bottom:1px dashed var(--grid);flex-direction:column;display:flex}.tex{padding:var(--sp-5);background:repeating-linear-gradient(45deg, var(--paper-2), var(--paper-2) 10px, var(--paper-3) 10px, var(--paper-3) 20px);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);justify-content:center;align-items:flex-start;display:flex;position:relative;transform:translateY(12px)}.tex.in{opacity:1;transform:none}.tex-page{aspect-ratio:8.5/11;color:#16202e;background:#fff;border:1px solid #0f20382e;width:100%;max-width:340px;padding:26px 30px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;overflow:hidden;box-shadow:0 18px 40px -18px #0f203873,0 2px 6px #0f20381f}.tex-title{text-align:center;letter-spacing:-.005em;font-size:13px;font-weight:700;line-height:1.25}.tex-authors{text-align:center;color:#4a5568;font-variant:small-caps;letter-spacing:.04em;margin-top:6px;font-size:8.5px}.tex-abstract{text-align:justify;color:#2b3648;margin:12px 4px 0;font-size:7.6px;line-height:1.5}.tex-abstract b{font-variant:small-caps;letter-spacing:.03em}.tex-h{margin:12px 0 4px;font-size:9px;font-weight:700}.tex-body{text-align:justify;color:#1b2634;margin:0;font-size:7.6px;line-height:1.52}.tex-body sup{font-size:6px}.tex-fig{color:#4a5568;text-align:center;margin:9px 0;font-size:6.8px}.tex-fig-box{background:repeating-linear-gradient(90deg,#0000,#0000 6px,#1d4ed81a 6px 7px),linear-gradient(#f5f8ff,#eef3fb);border:1px solid #0f203833;height:40px;margin-bottom:4px;display:block}.tex-fig em{font-style:italic;font-weight:700}.tex-ref{color:#2b3648;margin:0;font-size:6.8px;line-height:1.5}.tex-badge{font-family:var(--mono);font-size:var(--fs-200);color:var(--teal);background:var(--card);border:1px solid var(--teal);border-radius:999px;padding:3px 10px;position:absolute;bottom:14px;right:16px}@media (width<=860px){.tex-page{max-width:300px}}.cw2-doc{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);background:repeating-linear-gradient(45deg, var(--paper-2), var(--paper-2) 11px, var(--paper-3) 11px, var(--paper-3) 22px);transform:translateY(12px)}.cw2-doc.in{opacity:1;transform:none}.cw2-doc-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--card);border-bottom:1.5px solid var(--grid);flex-wrap:wrap;display:flex}.cw2-doc-bar b{font-size:var(--fs-700);color:var(--ink)}.cw2-doc-hint{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-4)}.cw2-doc-bar .btn{margin-left:auto}.paper{width:min(760px,100%);margin:var(--sp-6) auto;color:#16202e;background:#fff;border:1px solid #0f20382e;padding:30px 34px 34px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;box-shadow:0 22px 50px -22px #0f203880,0 2px 6px #0f20381f}.pf-head{text-align:center;border-bottom:1px solid #0f20381f;padding-bottom:12px}.pf-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.24}.pf-authors{color:#43506a;font-variant:small-caps;letter-spacing:.05em;margin-top:6px;font-size:9.5px}.pf-abstract{text-align:justify;color:#2b3648;margin:12px 18px 0;font-size:9px;line-height:1.55}.pf-abstract b{font-variant:small-caps}.pf-cols{column-count:2;column-gap:20px;margin-top:14px}@media (width<=560px){.pf-cols{column-count:1}.paper{padding:22px}}.pf-sec{break-inside:avoid;margin-bottom:10px;position:relative}.pf-h{color:#16202e;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-size:10px;font-weight:700;display:flex}.pf-body{text-align:justify;color:#1b2634;margin:0;font-size:9px;line-height:1.55}.pf-body sup{color:#1d4ed8;font-size:7px;font-weight:700}.pf-spawn{font-family:var(--mono);color:#1d4ed8;cursor:pointer;opacity:0;background:#1d4ed80f;border:1px solid #1d4ed866;border-radius:999px;padding:1px 6px;font-size:7.5px;transition:opacity .2s}.pf-sec:hover .pf-spawn{opacity:1}.pf-sec.agenting{background:#7c3aed0f;border-radius:0 4px 4px 0;padding-left:8px;box-shadow:-6px 0 #7c3aed8c}.pf-sec.agenting .pf-spawn{opacity:1;color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed80}.pf-agent-tag{font-family:var(--mono);color:#fff;background:#7c3aed;border-radius:3px;margin:0 0 4px;padding:1px 6px;font-size:7.5px;animation:1s ease-in-out infinite alternate gxwork;display:inline-block}.pf-fig{break-inside:avoid;margin:8px 0}.pf-fig figcaption{color:#43506a;margin-top:3px;font-size:8px}.pf-svg{background:#fbfcfe;border:1px solid #0f20381f;width:100%;height:auto}.pf-ax{stroke:#16202e;stroke-width:.8px}.pf-grid{stroke:#0f20381a;stroke-width:.5px}.pf-line{stroke-width:1.4px}.pf-line.par{stroke:#1d4ed8}.pf-line.res{stroke:#be123c}.pf-pt.par{fill:#1d4ed8}.pf-pt.res{fill:#be123c}.pf-err{stroke-width:.7px}.pf-err.par{stroke:#1d4ed8}.pf-err.res{stroke:#be123c}.pf-dot.a{fill:#7c3aed;opacity:.7}.pf-dot.b{fill:#0f766e;opacity:.7}.pf-refs{break-inside:avoid;border-top:1px solid #0f20381f;margin-top:10px;padding-top:6px}.pf-refs ol{margin:4px 0 0;padding-left:14px}.pf-refs li{color:#2b3648;margin-bottom:2px;font-size:8px;line-height:1.5}.cw2-msg{opacity:0;max-width:82%;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translateY(8px)}.cw2-msg.in{opacity:1;transform:none}.cw2-msg.you{text-align:right;align-self:flex-end}.cw2-who{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.cw2-msg p{font-size:var(--fs-600);border-radius:12px;margin:4px 0 0;padding:10px 14px;line-height:1.45}.cw2-msg.you p{background:var(--ink);color:var(--paper);border-bottom-right-radius:3px}.cw2-msg.ai p{background:var(--card-2);border:1.5px solid var(--grid);color:var(--ink);border-bottom-left-radius:3px}.cw2-cites{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cw2-cites span{font-family:var(--mono);font-size:var(--fs-300);color:var(--blue);border:1px solid var(--blue);background:var(--blue-wash);border-radius:999px;padding:2px 9px}.cw2-deliv{border:1.5px solid var(--teal);background:var(--teal-wash);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);border-radius:12px;flex-direction:column;align-self:flex-start;gap:2px;padding:12px 16px;display:inline-flex;transform:translateY(8px)}.cw2-deliv.in{opacity:1;transform:none}.cw2-deliv-k{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.cw2-deliv b{font-size:var(--fs-800);color:var(--ink)}.cw2-deliv-f{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-3)}.iv-fig{margin:var(--sp-7) 0 0}.iv-stage{gap:var(--sp-6);border:1.5px solid var(--ink);background:var(--card);padding:var(--sp-5);border-radius:14px;grid-template-columns:1.1fr 1fr;align-items:center;display:grid;box-shadow:8px 8px #0f20380f}.iv-graph{border-radius:10px;position:relative;overflow:hidden}.iv-svg{width:100%;height:auto;display:block;overflow:visible}.iv-edge{stroke:var(--grid);stroke-width:1.25px}.iv-newedge{stroke:var(--teal);stroke-width:1.75px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s var(--ease)}.iv-newedge.on{stroke-dashoffset:0}.iv-node{fill:var(--ink-3);transition:fill .4s var(--ease)}.iv-graph.resolved .iv-node{fill:var(--ink-2)}.iv-gap{fill:var(--paper);stroke:var(--ink-4);stroke-width:1.5px;stroke-dasharray:2.5 2.5;transition:fill .5s var(--ease), stroke .5s var(--ease), r .4s var(--ease)}.iv-gap.seen{stroke:var(--amber);animation:iv-gap-throb 1.1s var(--ease) infinite}.iv-gap.solved{fill:var(--teal);stroke:var(--teal);stroke-dasharray:none;animation:none}@keyframes iv-gap-throb{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.iv-ping{fill:none;stroke:var(--amber);stroke-width:1.25px;opacity:.7;animation:iv-ping 1.4s var(--ease) infinite}@keyframes iv-ping{0%{r:10;opacity:.7}to{r:26;opacity:0}}.iv-burst{fill:none;stroke:var(--teal);stroke-width:2px;opacity:.9;animation:iv-burst .9s var(--ease) 1}@keyframes iv-burst{0%{r:6;opacity:.9;stroke-width:3px}to{r:30;opacity:0;stroke-width:.5px}}.iv-scan{fill:color-mix(in oklab, var(--amber) 22%, transparent);opacity:0}.iv-graph.scanning .iv-scan{animation:iv-scan 1s var(--ease) 1}@keyframes iv-scan{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(320px)}}.iv-qmark{font-family:var(--mono);font-size:var(--fs-500);color:var(--amber);pointer-events:none;font-weight:700;position:absolute;transform:translate(-50%,-58%)}.iv-tag{white-space:nowrap;font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.04em;opacity:0;transition:opacity .4s var(--ease);border-radius:999px;padding:3px 8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.iv-tag.none{color:var(--ink-4);border:1px dashed var(--grid);background:var(--paper)}.iv-tag.none.on{opacity:1}.iv-tag.filled{color:var(--ink);border:1px solid var(--grid);background:var(--card-2);bottom:-6px}.iv-tag.filled.on{opacity:1}.iv-tag.chip{color:var(--teal);border:1px solid var(--teal);background:var(--teal-wash);top:-8px;bottom:auto}.iv-tag.chip.on{opacity:1}.iv-thread{gap:var(--sp-3);flex-direction:column;display:flex}.iv-person{align-items:center;gap:var(--sp-3);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);display:flex;transform:translateY(8px)}.iv-person.in{opacity:1;transform:none}.iv-ava{flex:none;width:38px;height:38px}.iv-ava-bg{fill:var(--blue-wash);stroke:var(--blue);stroke-width:1.25px}.iv-ava-h,.iv-ava-b{fill:var(--blue)}.iv-person b{font-size:var(--fs-600);color:var(--ink);display:block}.iv-person span{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-3);display:block}.iv-msg{opacity:0;max-width:100%;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(10px)}.iv-msg.in{opacity:1;transform:none}.iv-who{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.iv-msg p{font-size:var(--fs-600);border-radius:12px;margin:4px 0 0;padding:10px 14px;line-height:1.45}.iv-msg.ask p{background:var(--card-2);border:1.5px solid var(--grid);color:var(--ink);border-bottom-left-radius:3px}.iv-msg.answer p{background:var(--ink);color:var(--paper);border-bottom-right-radius:3px;align-self:flex-end}.iv-typing{background:var(--card-2);border:1.5px solid var(--grid);opacity:0;width:fit-content;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:12px;gap:4px;padding:9px 12px;display:inline-flex;transform:translateY(6px)}.iv-typing.in{opacity:1;transform:none}.iv-typing i{background:var(--ink-3);width:5px;height:5px;animation:iv-typing 1s var(--ease) infinite;border-radius:50%}.iv-typing i:nth-child(2){animation-delay:.15s}.iv-typing i:nth-child(3){animation-delay:.3s}@keyframes iv-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.iv-foot{margin-top:var(--sp-5);justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.iv-beats{gap:var(--sp-4);flex:1;grid-template-columns:repeat(4,1fr);min-width:260px;margin:0;padding:0;list-style:none;display:grid}.iv-beats li{opacity:.4;transition:opacity .35s var(--ease);border-top:2px solid var(--grid);padding-top:6px}.iv-beats li.on{opacity:1;border-top-color:var(--teal)}.iv-beats b{font-size:var(--fs-500);color:var(--ink);display:block}.iv-beats span{font-size:var(--fs-300);color:var(--ink-3);margin-top:2px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.iv-gap.seen,.iv-ping,.iv-burst,.iv-scan,.iv-typing i{animation:none!important}}@media (width<=900px){.iv-stage{grid-template-columns:1fr}}.sc-fig{margin:var(--sp-7) 0 0}.sc-stage{border:1.5px solid var(--ink);background:var(--card);padding:var(--sp-6) var(--sp-5) var(--sp-7);border-radius:14px;position:relative;box-shadow:8px 8px #0f20380f}.sc-svg{width:100%;height:auto;display:block}.sc-lane{stroke:var(--grid);stroke-width:1.25px;transition:stroke .4s var(--ease)}.sc-lane.lit{stroke:var(--blue-2)}.sc-lane.l-agent.lit{stroke:var(--n-experiment)}.sc-gate{stroke:var(--ink-3);stroke-width:2px}.sc-core-ring{fill:none;stroke:var(--ink-4);stroke-width:1.25px;stroke-dasharray:3 3}.sc-core-n{fill:var(--ink-2)}.sc-dot{fill:var(--ink-3);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease)}.sc-dot.show{opacity:1}.sc-dot.pq.go,.sc-dot.pa.go{fill:var(--blue-2)}.sc-dot.aq.go,.sc-dot.aa.go{fill:var(--n-experiment)}.sc-dot.pq.go{transform:translate(230px)}.sc-dot.pa.go,.sc-dot.aq.go{transform:translate(-230px)}.sc-dot.aa.go{transform:translate(230px)}.sc-dot.pp.go{fill:var(--ink-3);transform:translate(220px)}.sc-dot.ap.go{fill:var(--ink-3);transform:translate(-220px)}.sc-dot.pp.approved{fill:var(--teal);transform:translate(280px)}.sc-dot.ap.parked{opacity:.4}.sc-lane-label{font-family:var(--mono);font-size:var(--fs-300);color:var(--ink-3);max-width:200px;line-height:1.35;position:absolute;top:8px}.sc-lane-label.person{left:var(--sp-5)}.sc-lane-label.agent{right:var(--sp-5);text-align:right}.sc-corpus-label{font-family:var(--mono);font-size:var(--fs-300);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);position:absolute;top:calc(52.381% + 34px);left:50%;transform:translate(-50%)}.sc-tag{font-family:var(--mono);font-size:var(--fs-200);letter-spacing:.04em;opacity:0;transition:opacity .4s var(--ease);white-space:nowrap;border-radius:999px;padding:3px 8px;position:absolute}.sc-tag.chip{color:var(--teal);border:1px solid var(--teal);background:var(--teal-wash);top:calc(33.3333% - 22px)}.sc-tag.chip.person{left:var(--sp-5)}.sc-tag.chip.agent{right:var(--sp-5)}.sc-tag.chip.on{opacity:1}.sc-tag.gate{color:var(--ink-3);border:1px dashed var(--grid);background:var(--paper);top:calc(71.4286% + 14px);left:50%;transform:translate(-50%)}.sc-tag.gate.on{opacity:1}.sc-tag.outcome{top:calc(71.4286% + 34px)}.sc-tag.outcome.ok{color:var(--teal);border:1px solid var(--teal);background:var(--teal-wash);left:41.4286%;transform:translate(-50%)}.sc-tag.outcome.muted{color:var(--ink-4);border:1px solid var(--grid);background:var(--paper);left:58.5714%;transform:translate(-50%)}.sc-tag.outcome.on{opacity:1}.sc-foot{margin-top:var(--sp-5);justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.sc-beats{gap:var(--sp-4);flex:1;grid-template-columns:repeat(3,1fr);min-width:260px;margin:0;padding:0;list-style:none;display:grid}.sc-beats li{opacity:.4;transition:opacity .35s var(--ease);border-top:2px solid var(--grid);padding-top:6px}.sc-beats li.on{opacity:1;border-top-color:var(--teal)}.sc-beats b{font-size:var(--fs-500);color:var(--ink);display:block}.sc-beats span{font-size:var(--fs-300);color:var(--ink-3);margin-top:2px;line-height:1.4;display:block}@media (width<=640px){.sc-lane-label{max-width:120px;font-size:var(--fs-200)}}.pr-grid{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.pr-card{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--grid);background:var(--paper);flex-direction:column;display:flex}.pr-card--lead{border-color:var(--blue);box-shadow:4px 4px #1d4ed824}.pr-card h3{font-size:var(--fs-800);color:var(--ink);margin:0}.pr-price{flex-direction:column;gap:2px;display:flex}.pr-price b{font-size:var(--fs-1100);letter-spacing:-.02em;color:var(--ink);font-weight:750}.pr-price span{font-size:var(--fs-500);color:var(--ink-3)}.pr-card ul{font-size:var(--fs-500);color:var(--ink-2);flex:1;margin:0;padding-left:18px;line-height:1.55}.pr-card li{margin:4px 0}.pr-note{font-size:var(--fs-400);color:var(--ink-3);margin:0}.pr-card .btn{align-self:flex-start}.tr-grid{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tr-item{border-top:2px solid var(--grid);padding-top:var(--sp-3);flex-direction:column;gap:4px;display:flex}.tr-item b{color:var(--ink);font-size:var(--fs-600,var(--fs-500))}.tr-item span{color:var(--ink-3);font-size:var(--fs-500);line-height:1.5}.foot .fl[href^=\/legal]{white-space:nowrap}@media (width<=860px){.pr-grid,.tr-grid{grid-template-columns:1fr}}
