/*! © m.a.d labs. All rights reserved. The design, code and artwork of this site may not be copied or reused without written permission. */@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2")}@font-face{font-family:Cutive Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cutive-mono-latin-400-normal-no_ZS57w.woff2) format("woff2")}:root{--ink: #2a1a4e;--ink-teal: #0b3a3c;--ink-navy: #0f1f4d;--ink-wine: #3a1028;--ink-75: rgba(42, 26, 78, .75);--ink-55: rgba(42, 26, 78, .55);--ink-35: rgba(42, 26, 78, .35);--ink-12: rgba(42, 26, 78, .12);--ink-06: rgba(42, 26, 78, .06);--t-rose: #ffd3e1;--t-peach: #ffdcc8;--t-apricot: #ffe6bf;--t-butter: #fff3c2;--t-lime: #e6f7c4;--t-mint: #cdf5e1;--t-aqua: #c4f1f3;--t-sky: #c9e4ff;--t-periwinkle: #d2d8ff;--t-lavender: #e2d9ff;--t-lilac: #efd2ff;--t-orchid: #fbd0f5;--a-crimson: #e0365e;--a-coral: #f86d60;--a-tangerine: #ff8a3d;--a-amber: #f4a71d;--a-gold: #d9b11b;--a-chartreuse: #8cc63f;--a-emerald: #1f9d6a;--a-teal: #0f9b8e;--a-cyan: #06a9cf;--a-azure: #1a66ff;--a-indigo: #4f46e5;--a-violet: #7c3aed;--a-magenta: #c026d3;--a-fuchsia: #ea4c9f;--a-plum: #8b2c84;--a-sienna: #b5561d;--n-plum: #1e1442;--n-teal: #082a2d;--n-navy: #0a1a3a;--n-wine: #2a0f1c;--n-moss: #10261a;--paper: #ffffff;--paper-warm: #fffaf4;--paper-cool: #f6f9ff;--paper-mint: #f3fcf7;--route-front-a: #0fb56e;--route-front-b: #f5b301;--route-front-c: #9aa6b8;--route-data-a: #ff6a13;--route-data-b: #6a2bd9;--route-data-c: #ffd200;--route-backend-a: #8b5a2b;--route-backend-b: #d2a461;--route-backend-c: #b4532a;--route-ai-a: #2f5fe8;--route-ai-b: #19d3f0;--route-ai-c: #ff4fa3;--studio-a: #e0217a;--studio-b: #ff7a1a;--space: #ffffff;--space-edge: #f6f7fb;--r-card: 19px;--r-inner: 12px;--r-panel: 24px;--r-pill: 9999px;--hairline: rgba(15, 23, 42, .08) 0 0 0 1px inset;--hairline-strong: rgba(15, 23, 42, .12) 0 0 0 1px inset;--lift: rgba(15, 23, 42, .25) 0 8px 18px -10px;--lift-far: rgba(42, 26, 78, .14) 0 24px 60px 0;--rest: rgba(42, 26, 78, .04) 0 1px 2px 0;--font-display: "Courier Prime", "Courier New", Courier, monospace;--font-body: "Cutive Mono", "Courier New", Courier, monospace;--font-label: "Cutive Mono", "Courier New", Courier, monospace;--font-mono: "Courier Prime", "Courier New", Courier, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.5rem;--text-hero: clamp(2rem, 5vw, 4.4rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur: .36s;--dur-slow: .72s;--gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;background:var(--space, #fff);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%}picture{display:contents}.skip{position:fixed;left:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:var(--r-inner);background:var(--ink);color:#fff;font-family:var(--font-label);font-size:var(--text-sm);transition:top var(--dur-fast) var(--ease-out)}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--a-cyan);outline-offset:3px;border-radius:6px}h1:focus,h2:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.views{position:fixed;top:0;right:0;bottom:0;left:0}.view{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding:92px var(--gutter) 64px;opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur)}.view.is-active{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity var(--dur) var(--ease-out) .12s,transform var(--dur-slow) var(--ease-out) .12s,visibility 0s}.view.is-instant{transition:none}.wrap{max-width:1120px;margin:0 auto}.view-route .wrap,.view-studio .wrap{min-height:100%;display:grid;align-content:center}.view-home{padding:0}.home-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.hero{width:min(780px,92vw);display:grid;justify-items:center;gap:18px;padding:20px;text-align:center}.hero-top{display:flex;align-items:center;gap:18px}.hero-madl{flex:0 0 auto;width:84px;height:56px}.hero-name{display:grid;gap:10px;justify-items:center}.home-name{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1;letter-spacing:.01em;color:var(--ink);white-space:nowrap}.home-name .ch{position:relative}.home-name.is-printing .ch.is-caret:after,.talk-line.is-printing .ch.is-caret:after{content:"";position:absolute;left:.05em;top:-.06em;width:.5em;height:.95em;background:var(--ink-route, var(--ink));animation:caret .9s steps(1) infinite}.home-name.is-printing .ch.is-caret.is-on:after,.talk-line.is-printing .ch.is-caret.is-on:after{left:calc(100% + 3px)}@keyframes caret{50%{opacity:0}}.tiles{display:contents}.tiles li{position:absolute;left:50%;top:50%}.tiles li:nth-child(1){transform:translate(-50%,-50%) translate(calc(var(--lm-x) * -1),calc(var(--lm-y) * -1))}.tiles li:nth-child(2){transform:translate(-50%,-50%) translate(var(--lm-x),calc(var(--lm-y) * -1))}.tiles li:nth-child(3){transform:translate(-50%,-50%) translate(calc(var(--lm-x) * -1),var(--lm-y))}.tiles li:nth-child(4){transform:translate(-50%,-50%) translate(var(--lm-x),var(--lm-y))}.home-mark{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55);display:inline-flex;align-items:center;gap:10px}.home-mark:before,.home-mark:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--ink-35))}.home-mark:after{transform:scaleX(-1)}.hero h1{text-align:center}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.9vw,4.5rem);line-height:1;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.hero h1 .hue{font-style:normal;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero h1 .hue-front{background-image:linear-gradient(90deg,#0fb56e,#f5b301)}.hero h1 .hue-ai{background-image:linear-gradient(90deg,#2f5fe8,#19d3f0 55%,#ff4fa3)}.lede{max-width:60ch;font-size:var(--text-md);line-height:1.5;color:var(--ink-navy);opacity:.8}.tile{position:relative;display:grid;justify-items:center;gap:6px;text-align:center}.tile-reveal{position:absolute;top:calc(100% + 6px);left:50%;z-index:1;width:max-content;max-width:min(300px,44vw);transform:translate(-50%,4px);font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--ink);opacity:0;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);pointer-events:none}.tiles li:nth-child(3) .tile-reveal,.tiles li:nth-child(4) .tile-reveal{top:auto;bottom:calc(100% + 6px);transform:translate(-50%,-4px)}.tiles li.is-near .tile-reveal{opacity:1;transform:translate(-50%)}.tile-art{display:block;width:calc(var(--lm-w, 196px) * var(--tile-scale, 1))}.tile-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 18px rgba(42,26,78,.1));transition:transform var(--dur) var(--ease-out)}.tile:hover .tile-art img{transform:translateY(-4px)}.tile-name{font-family:var(--font-label);font-size:var(--lm-label, 13px);font-weight:500;letter-spacing:.01em;color:var(--ink-75)}.quiet{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:14px;font-weight:500;color:var(--ink-55);transition:color var(--dur-fast) var(--ease-out)}.quiet:hover{color:var(--ink)}.quiet svg{width:14px;height:14px}.route-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.card{position:relative;padding:32px 36px 32px 32px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline),var(--lift-far)}.plate{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:center}.plate-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 16px rgba(42,26,78,.1))}.plate-body{display:grid;gap:16px;align-content:center}.card h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.005em;color:var(--ink-route, var(--ink));text-wrap:balance}.summary{font-size:var(--text-md);line-height:1.55;color:var(--ink-75);max-width:40ch}.pictos{display:flex;gap:14px;margin-top:4px}.pictos li{flex:1;display:grid;justify-items:center;gap:6px;text-align:center}.pictos img{width:64px;height:64px;display:block}.pictos span{font-family:var(--font-label);font-size:12.5px;font-weight:500;line-height:1.25;color:var(--ink-75)}.proof{font-family:var(--font-label);font-size:14px;font-weight:500;color:var(--ink-route, var(--ink));padding-left:12px;border-left:3px solid var(--b)}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 20px;border-radius:var(--r-inner);font-family:var(--font-label);font-weight:500;font-size:15px;color:#fff;background:var(--ink);transition:background var(--dur-fast) var(--ease-out)}.cta:hover{background:var(--ink-route, var(--ink))}.cta svg{width:16px;height:16px}.satellites{display:grid;gap:20px}.moon-card{padding:18px 18px 16px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline),var(--lift)}.moon-card img{width:100%;height:auto;display:block}.moon-card figcaption{margin-top:10px;font-family:var(--font-body);font-weight:600;font-size:var(--text-md);line-height:1.3;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.device-stage{position:relative}.shot{position:absolute;overflow:hidden;display:grid;align-content:start;gap:6%;padding:7% 6%;background:linear-gradient(180deg,color-mix(in oklab,var(--tint) 60%,white),#fff)}.shot i{display:block;height:11%;border-radius:3px;background:color-mix(in oklab,var(--a) 28%,white)}.shot i:first-child{width:55%;background:color-mix(in oklab,var(--b) 55%,white)}.shot i:nth-child(3){width:80%}.shot-phone{padding:10% 9%;gap:8%}.studio-card{max-width:760px;margin:0 auto;padding:26px 34px 30px;display:grid;gap:14px;justify-items:start}.crew{width:100%;margin:-6px 0 2px}.crew img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 16px rgba(42,26,78,.1))}.path{position:relative;width:100%;margin-top:6px;display:flex;justify-content:space-between}.path:before{content:"";position:absolute;left:24px;right:24px;top:11px;height:2px;background:linear-gradient(90deg,#0fa968,#ff6a13,#8b5a2b,#2f5fe8);opacity:.55}.path li{position:relative;display:grid;justify-items:center;gap:8px}.path li i{width:24px;height:24px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px var(--bg),0 0 0 5px color-mix(in oklab,var(--c) 40%,transparent)}.path li b{font-family:var(--font-label);font-weight:600;font-size:14px;color:var(--ink)}.studio-card .row{margin-top:10px;width:100%}.hud{position:fixed;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter) 28px;background:linear-gradient(#fff 55%,#fff0);z-index:50}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:400;font-size:23px;letter-spacing:0;color:var(--ink-wine)}.wordmark-glyph{display:inline-block}@property --c{syntax: "<color>"; inherits: true; initial-value: #0fb56e;}.mark{--size: 48px;--sat: calc(var(--size) * .3);display:inline-grid;place-items:center;width:calc(var(--size) * 4);height:calc(var(--size) * 4);perspective:calc(var(--size) * 16)}.mark .scene{position:relative;width:var(--size);height:var(--size);transform-style:preserve-3d;transform:rotateX(-10deg)}.mark .cube{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.mark .cube i,.gcube .cube i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16%}.mark .cube i:nth-child(1),.gcube .cube i:nth-child(1){transform:translateZ(calc(var(--e) * .46))}.mark .cube i:nth-child(2),.gcube .cube i:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--e) * .46))}.mark .cube i:nth-child(3),.gcube .cube i:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--e) * .46))}.mark .cube i:nth-child(4),.gcube .cube i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--e) * .46))}.mark .cube i:nth-child(5),.gcube .cube i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--e) * .46))}.mark .cube i:nth-child(6),.gcube .cube i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--e) * .46))}.mark .core{--e: var(--size);transform:rotateX(-6deg) rotateY(-24deg)}.mark .core i{background:linear-gradient(135deg,#ffffffb3,#ffffff1f 34%,#fff0 50%,#ffffff4d),linear-gradient(160deg,#d6e2ff6b,#bef5ff4d 38%,#ffd2f042 66%,#ffecbe4d);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 0 calc(var(--e) * .14) #ffffff8c,inset 0 calc(var(--e) * -.08) calc(var(--e) * .22) #6a2bd924,inset calc(var(--e) * .06) 0 calc(var(--e) * .2) #19d3f01f,0 0 calc(var(--e) * .05) #fff9}.mark .core i:nth-child(2),.mark .core i:nth-child(5){opacity:.5}.mark .core i:nth-child(3),.mark .core i:nth-child(4),.mark .core i:nth-child(1){opacity:.26;border-color:#ffffff80}.mark .core i:nth-child(6){display:grid;place-items:center;overflow:hidden;transform:translateZ(calc(var(--e) * .46))}.mark .core i:nth-child(1){transform:rotateX(-90deg) translateZ(calc(var(--e) * .46))}.mark .core svg{width:100%;height:100%;display:block}.mark .core-light{position:absolute;left:50%;top:50%;width:calc(var(--size) * .9);height:calc(var(--size) * .9);margin:calc(var(--size) * -.45);border-radius:50%;background:radial-gradient(circle at 50% 48%,#fffffff2,#fff0 40%),radial-gradient(circle at 32% 42%,#19d3f099,#19d3f000 56%),radial-gradient(circle at 70% 64%,#ff4fa380,#ff4fa300 56%),radial-gradient(circle at 58% 28%,#6a2bd96b,#6a2bd900 52%);filter:blur(calc(var(--size) * .17));opacity:.92;transform:rotateX(6deg) rotateY(24deg) translateZ(0);animation:core-light 26s ease-in-out infinite alternate}@keyframes core-light{0%{transform:rotateX(6deg) rotateY(24deg) translateZ(0) rotate(0) scale(1)}to{transform:rotateX(6deg) rotateY(24deg) translateZ(0) rotate(50deg) scale(1.08)}}.mark .orbit{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--ox)) rotateY(var(--oy)) rotate(var(--oz));animation:orbit var(--period) linear infinite var(--dir, normal)}.mark .orbit-1{--ox: 10deg;--oy: -8deg;--oz: 20deg;--r: calc(var(--size) * 1.1);--period: 14s}.mark .orbit-2{--ox: -7deg;--oy: 12deg;--oz: 140deg;--r: calc(var(--size) * 1.24);--period: 19s;--dir: reverse}.mark .orbit-3{--ox: 6deg;--oy: -14deg;--oz: 250deg;--r: calc(var(--size) * 1.38);--period: 23s}@keyframes orbit{to{transform:rotateX(var(--ox)) rotateY(var(--oy)) rotate(calc(var(--oz) + 360deg))}}.mark .sat{position:absolute;left:0;top:0;width:var(--sat);height:var(--sat);margin:calc(var(--sat) / -2);transform:translate(var(--r));transform-style:preserve-3d}.mark .sat .cube{--e: var(--sat);animation:tumble var(--spin, 11s) linear infinite}.mark .sat-1 .cube{--spin: 11s}.mark .sat-2 .cube{--spin: 15s;animation-direction:reverse}.mark .sat-3 .cube{--spin: 9s}@keyframes tumble{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(720deg)}}.mark .sat .cube i,.flyer .cube i,.gcube .cube i{background:linear-gradient(135deg,#ffffffb8,#ffffff24 36%,#fff0 52%,#ffffff52),linear-gradient(160deg,#d6e2ff75,#bef5ff57 38%,#ffd2f04d 66%,#ffecbe57);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 0 calc(var(--e) * .22) #ffffff8c,inset 0 calc(var(--e) * -.1) calc(var(--e) * .28) #6a2bd929,inset calc(var(--e) * .08) 0 calc(var(--e) * .26) #19d3f024,0 0 calc(var(--e) * .12) #fff9}.mark .sat .cube i:nth-child(3),.mark .sat .cube i:nth-child(4),.mark .sat .cube i:nth-child(1),.flyer .cube i:nth-child(3),.flyer .cube i:nth-child(4),.flyer .cube i:nth-child(1),.gcube .cube i:nth-child(3),.gcube .cube i:nth-child(4),.gcube .cube i:nth-child(1){opacity:.4;border-color:#ffffff8c}.mark .sat .cube:before,.flyer .cube:before,.gcube .cube:before{content:"";position:absolute;left:50%;top:50%;width:80%;height:80%;margin:-40% 0 0 -40%;border-radius:50%;background:radial-gradient(circle at 50% 48%,#fffffff2,#fff0 42%),radial-gradient(circle at 32% 42%,#19d3f099,#19d3f000 58%),radial-gradient(circle at 70% 64%,#ff4fa380,#ff4fa300 58%);filter:blur(calc(var(--e) * .16));opacity:.9;pointer-events:none}.wordmark-glyph{width:100px;height:40px}@media(max-width:960px){.route-grid{grid-template-columns:1fr}.satellites{grid-template-columns:1fr 1fr}.view-home{padding:88px var(--gutter) 48px}.home-grid{position:static;min-height:100%;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;row-gap:24px;align-content:center;justify-items:center}.hero{grid-column:1 / 3;grid-row:2;width:100%;padding:0}.hero h1{font-size:clamp(1.7rem,6.8cqw,3.6rem)}.home-name{font-size:1.3rem}.hero{justify-items:start;text-align:left}.hero h1{text-align:left}.hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:100%}.hero-name{order:1;justify-items:start}.hero-madl{order:2;justify-self:end;margin-right:10vw;width:64px;height:44px}.home-mark{white-space:nowrap}.home-mark:before,.home-mark:after{content:none}.home-grid{grid-template-columns:1fr;grid-template-rows:none;row-gap:28px;align-content:start}.hero{grid-column:1;grid-row:1}.tiles li{position:static;justify-self:stretch;grid-column:1;grid-row:auto;transform:none}.tiles li:nth-child(1),.tiles li:nth-child(2),.tiles li:nth-child(3),.tiles li:nth-child(4){grid-column:1;grid-row:auto;transform:none}.tile{grid-template-columns:176px minmax(0,1fr);align-items:center;justify-items:start;gap:4px 22px;text-align:left}.tile-art{grid-row:1 / 3;width:calc(176px * var(--tile-scale, 1))}.tile-name{font-size:15px;align-self:end}.tile-reveal,.tiles li:nth-child(3) .tile-reveal,.tiles li:nth-child(4) .tile-reveal{position:static;width:auto;max-width:none;transform:none;align-self:start;max-height:0;overflow:hidden;opacity:0;transition:max-height .6s var(--ease-out),opacity .5s var(--ease-out)}.tiles li.is-near .tile-reveal{max-height:6em;opacity:1;transform:none}}@media(max-width:760px){.view{padding-top:88px}.home-grid{row-gap:22px}.tile{grid-template-columns:140px minmax(0,1fr);gap:4px 16px}.tile-art{width:calc(140px * var(--tile-scale, 1))}.tile-name{font-size:14px}.lede{font-size:var(--text-md)}.card{padding:20px 18px 18px}.plate{grid-template-columns:1fr;gap:12px}.plate-art{width:56%;margin:0 auto}.card h2{font-size:var(--text-2xl)}.summary{font-size:var(--text-sm)}.pictos img{width:48px;height:48px}.studio-card{padding:18px}.path li b{font-size:12px}}@media(max-width:600px){.satellites{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.view,.view.is-active,.tile-art img,.tile{transition-duration:1ms;transition-delay:0s}}.view-page .wrap{min-height:0;display:block}.page{max-width:1040px;margin:0 auto;display:grid;gap:48px;padding:4px 0 24px}.page-head{display:grid;gap:12px}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55)}.page-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.005em;color:var(--ink-route, var(--ink));text-wrap:balance}.page-head .lede{max-width:52ch;font-size:var(--text-lg);line-height:1.5;color:var(--ink-75);opacity:1}.page h3{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.15;color:var(--ink);text-wrap:balance}.page p{text-wrap:pretty}.page a[target]{color:var(--ink-55);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.page a[target]:hover{color:var(--ink)}.page-foot{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-top:10px;border-top:1px solid var(--ink-12)}.next{display:inline-flex;align-items:center;gap:10px;padding:10px 0;font-family:var(--font-label);font-size:15px;font-weight:500;color:var(--ink);transition:color var(--dur-fast) var(--ease-out)}.next svg{width:16px;height:16px}.next:hover{color:var(--ink-route, var(--ink))}.message{display:flex;align-items:center;gap:28px;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.25;color:var(--ink);max-width:36ch}.message-art{flex:0 0 150px}.message-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 16px rgba(42,26,78,.1))}.problems{display:grid;gap:14px;counter-reset:problem}.problems li{display:grid;grid-template-columns:170px 1fr 1fr;gap:0;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline);overflow:hidden}.figure{display:grid;align-content:center;gap:6px;padding:24px 22px;border-right:1px solid var(--ink-06)}.figure b{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--ink-route, var(--ink))}.figure span{font-family:var(--font-label);font-size:12px;line-height:1.35;color:var(--ink-55)}.problem{display:grid;gap:8px;align-content:center;padding:24px 26px}.problem h3:before{counter-increment:problem;content:counter(problem,decimal-leading-zero) "  ";font-family:var(--font-mono);font-size:12px;color:var(--ink-35);letter-spacing:.08em}.problem p{font-size:14px;line-height:1.5;color:var(--ink-75)}.fix{display:grid;gap:8px;align-content:center;padding:24px 26px;background:color-mix(in oklab,var(--tint) 38%,white)}.fix span{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-route, var(--ink))}.fix p{font-size:15px;line-height:1.5;color:var(--ink)}.movements-art img{width:100%;height:auto;display:block}.movements{display:grid;grid-template-columns:1fr 1fr;gap:36px}.movements section{position:relative;display:grid;gap:12px;align-content:start;padding:28px 28px 28px 92px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline)}.ordinal{position:absolute;left:26px;top:20px;font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;color:color-mix(in oklab,var(--a) 55%,white)}.movements h3{font-size:28px}.movements h3 span{color:var(--ink-55)}.movements .lead{font-size:15.5px;line-height:1.5;color:var(--ink)}.points{display:grid;gap:8px;margin-top:4px}.points li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--ink-75)}.points li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--a)}.why{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.why-build{display:grid;gap:16px}.why-build .device-stage img{width:100%;height:auto;display:block}.why-build .reel{justify-self:start;width:min(100%,520px)}.build{font-family:var(--font-display);font-size:24px;line-height:1.15;color:var(--ink)}.stats{display:flex;gap:32px;flex-wrap:wrap}.stats li{display:grid;gap:2px}.stats b{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1;color:var(--ink-route, var(--ink));letter-spacing:-.02em}.stats span{font-family:var(--font-label);font-size:13px;color:var(--ink-55)}.why-leave{display:grid;gap:14px;align-content:start;padding:26px 28px;border-radius:var(--r-card);background:color-mix(in oklab,var(--tint) 38%,white)}.leave{display:grid;gap:10px}.leave li{position:relative;padding-left:30px;font-size:15px;line-height:1.45;color:var(--ink)}.leave li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:var(--a);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='black'/%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='black'/%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:900px){.page{gap:32px}.message{flex-direction:column;align-items:flex-start;gap:14px;max-width:none}.message-art{flex-basis:auto;width:120px}.problems li{grid-template-columns:1fr}.figure{border-right:0;border-bottom:1px solid var(--ink-06);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:18px 22px}.problem,.fix{padding:18px 22px}.movements{grid-template-columns:1fr;gap:20px}.why{grid-template-columns:1fr;gap:28px}.page-foot{justify-content:flex-start}}.view-engine .page{gap:56px}.view-engine .page-foot{border-top-color:color-mix(in oklab,var(--a) 25%,transparent)}.engine-open{display:grid;grid-template-columns:auto 1fr 180px;align-items:center;gap:36px}.clock{font-family:var(--font-mono);font-weight:500;font-size:clamp(4rem,9vw,7.5rem);line-height:.9;letter-spacing:-.04em;color:var(--ink-route, var(--ink));font-variant-numeric:tabular-nums}.engine-message{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;color:var(--ink);max-width:20ch;text-wrap:balance}.engine-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 16px rgba(42,26,78,.1))}.pipeline{position:relative;display:grid;counter-reset:valve;padding-left:0}.pipeline:before{content:"";position:absolute;left:196px;top:12px;bottom:12px;width:8px;border-radius:4px;background:linear-gradient(180deg,color-mix(in oklab,var(--b) 70%,white),var(--b));box-shadow:inset 0 0 0 1px #0000000f}.pipeline li{position:relative;display:grid;grid-template-columns:164px 1fr;gap:72px;padding:26px 0 30px}.pipeline li+li{border-top:1px solid var(--ink-06)}.pipeline li:before{content:"";position:absolute;left:186px;top:34px;width:28px;height:28px;border-radius:50%;background:var(--dot, #b4532a);box-shadow:0 0 0 4px #fff,0 0 0 5px color-mix(in oklab,var(--b) 60%,transparent)}.pipeline li:after{counter-increment:valve;content:counter(valve,decimal-leading-zero);position:absolute;left:186px;top:72px;width:28px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-35)}.gauge{display:grid;gap:6px;align-content:start;padding-top:2px}.gauge b{font-family:var(--font-display);font-weight:400;font-size:46px;line-height:1;letter-spacing:-.02em;color:var(--ink-route, var(--ink))}.gauge span{font-family:var(--font-label);font-size:12px;line-height:1.35;color:var(--ink-55)}.pipe-body{display:grid;gap:8px}.pipe-body h3{font-size:24px}.pipe-body>p{font-size:14.5px;line-height:1.5;color:var(--ink-75);max-width:60ch}.valve{margin-top:8px;display:grid;gap:4px;padding:12px 16px;border-radius:10px;background:color-mix(in oklab,var(--tint) 55%,white);border-left:3px solid var(--dot, #b4532a);max-width:60ch}.valve span{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dot, #b4532a)}.valve p{font-size:15px;line-height:1.5;color:var(--ink)}.sheets{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sheet{position:relative;display:grid;gap:12px;align-content:start;padding:26px 28px 30px 56px;background:#fbf6ea;background-image:repeating-linear-gradient(180deg,transparent 0 27px,rgba(139,90,43,.1) 27px 28px);border-radius:6px;box-shadow:var(--hairline),var(--lift)}.sheet:before{content:"";position:absolute;left:40px;top:0;bottom:0;width:1.5px;background:color-mix(in oklab,var(--dot, #b4532a) 55%,transparent)}.sheet-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55)}.sheet-stamp{position:absolute;right:22px;top:18px;width:64px;opacity:.9}.sheet-stamp img{width:100%;height:auto;display:block}.sheet h3{font-size:30px;line-height:28px}.sheet h3 span{color:var(--ink-55)}.sheet .lead{font-size:15px;line-height:28px;color:var(--ink);max-width:44ch}.sheet-lines{display:grid;counter-reset:line}.sheet-lines li{position:relative;padding-left:34px;font-size:14.5px;line-height:28px;color:var(--ink-75);max-width:46ch}.sheet-lines li:before{counter-increment:line;content:counter(line,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:11px;line-height:28px;color:var(--dot, #b4532a)}.morning{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.board{border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline),var(--lift);overflow:hidden}.board-title{padding:18px 22px;font-family:var(--font-display);font-size:22px;color:var(--ink);border-bottom:1px solid var(--ink-06)}.board dl{display:grid;margin:0}.board dl>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 22px}.board dl>div+div{border-top:1px solid var(--ink-06)}.board dt{font-family:var(--font-label);font-size:14px;color:var(--ink-75)}.board dd{margin:0;display:grid;justify-items:end;gap:4px}.board dd b{font-family:var(--font-mono);font-weight:500;font-size:20px;color:var(--ink-route, var(--ink));font-variant-numeric:tabular-nums}.board dd span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:12px;color:var(--ink-55)}.board dd i{width:8px;height:8px;border-radius:50%;background:#0fa968;box-shadow:0 0 0 3px #0fa9682e}.checklist{display:grid;gap:14px;padding:24px 26px 26px;border-radius:6px;background:#fbf6ea;box-shadow:var(--hairline),var(--lift)}.checklist h3{font-size:22px}.checklist ul{display:grid;gap:10px}.checklist li{position:relative;padding-left:32px;font-size:15px;line-height:1.45;color:var(--ink)}.checklist li:before{content:"";position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--dot, #b4532a);background:#fff}.checklist li:after{content:"";position:absolute;left:5px;top:.1em;width:8px;height:12px;margin-top:1px;border:solid var(--dot, #b4532a);border-width:0 2px 2px 0;transform:rotate(40deg)}@media(max-width:900px){.engine-open{grid-template-columns:1fr;gap:16px}.engine-art{width:140px}.pipeline:before{left:10px}.pipeline li{grid-template-columns:1fr;gap:10px;padding-left:40px}.pipeline li:before{left:0;top:30px}.pipeline li:after{left:0;top:66px}.sheets,.morning{grid-template-columns:1fr}}.view-ledger .page{gap:56px}.twin{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:28px}.twin-a,.twin-b{display:grid;gap:2px;padding:18px 22px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline),var(--lift);min-width:190px}.twin-a span,.twin-b span{font-family:var(--font-label);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-55)}.twin-a b,.twin-b b{font-family:var(--font-display);font-weight:400;font-size:54px;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.twin-b b{color:var(--ink-route, var(--ink))}.twin-a i,.twin-b i{font-style:normal;font-family:var(--font-label);font-size:13px;color:var(--ink-75)}.twin-vs{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-35)}.twin-message{display:flex;align-items:center;gap:18px;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.22;color:var(--ink);max-width:30ch;margin-left:8px}.twin-art{flex:0 0 120px}.twin-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 16px rgba(42,26,78,.1))}.statement{display:grid;border-top:3px double color-mix(in oklab,var(--a) 55%,transparent)}.statement li{display:grid;gap:12px;padding:22px 0 24px;border-bottom:1px solid var(--ink-12)}.line{display:grid;grid-template-columns:1fr 220px;gap:36px;align-items:start}.line-text{display:grid;gap:8px}.line-text h3{font-size:24px}.line-text p{font-size:14.5px;line-height:1.5;color:var(--ink-75);max-width:60ch}.line-figure{display:grid;gap:6px;justify-items:end;text-align:right}.line-figure b{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--ink-route, var(--ink));font-variant-numeric:tabular-nums}.line-figure span{font-family:var(--font-label);font-size:12px;line-height:1.35;color:var(--ink-55);max-width:22ch}.note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:12px 16px;border-radius:10px;background:color-mix(in oklab,var(--tint) 45%,white);max-width:68ch}.note span{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-route, var(--ink));padding-top:3px;white-space:nowrap}.note p{font-size:15px;line-height:1.5;color:var(--ink)}.lineage{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;counter-reset:station}.lineage:before{content:"";position:absolute;left:12%;right:12%;top:19px;height:3px;background:linear-gradient(90deg,var(--a),var(--b));border-radius:2px;opacity:.8}.lineage li{position:relative;display:grid;justify-items:center;gap:12px;text-align:center}.lineage li b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:500;color:#fff;background:var(--a);box-shadow:0 0 0 5px #fff,0 0 0 6px color-mix(in oklab,var(--a) 40%,transparent)}.lineage li:nth-child(2) b{background:color-mix(in oklab,var(--a) 65%,var(--b))}.lineage li:nth-child(3) b{background:color-mix(in oklab,var(--a) 30%,var(--b))}.lineage li:nth-child(4) b{background:var(--b)}.lineage li span{font-family:var(--font-label);font-size:14px;font-weight:500;color:var(--ink)}.flows{display:grid;grid-template-columns:1fr 1fr;gap:28px}.flow{display:grid;gap:12px;align-content:start;padding:24px 26px 28px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline),var(--lift);border-top:4px solid var(--a)}.flow-2{border-top-color:var(--b)}.flow-span{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55)}.flow h3{font-size:28px}.flow h3 span{color:var(--ink-55)}.flow .lead{font-size:15.5px;line-height:1.5;color:var(--ink)}.flow-2 .points li:before{background:var(--b)}.owner{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.metric{display:grid;gap:14px;padding:24px 26px 26px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline),var(--lift-far)}.metric-top{display:flex;justify-content:space-between;align-items:baseline}.metric-name{font-family:var(--font-label);font-size:14px;font-weight:600;color:var(--ink)}.metric-period{font-family:var(--font-mono);font-size:12px;color:var(--ink-55)}.metric-value{font-family:var(--font-display);font-weight:400;font-size:72px;line-height:1;letter-spacing:-.03em;color:var(--ink-route, var(--ink));font-variant-numeric:tabular-nums}.metric-def{font-size:14.5px;line-height:1.5;color:var(--ink-75);max-width:44ch}.metric-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:4px 0 0;padding-top:14px;border-top:1px solid var(--ink-06)}.metric-meta div{display:grid;gap:2px}.metric-meta dt{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-35)}.metric-meta dd{margin:0;font-family:var(--font-label);font-size:13.5px;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.metric-meta dd i{width:8px;height:8px;border-radius:50%;background:var(--dot, #1aa64b);box-shadow:0 0 0 3px color-mix(in oklab,var(--dot, #1aa64b) 20%,transparent)}.metric-build{display:grid;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--ink-06)}.metric-build .build{font-size:18px}.metric-build .stats b{font-size:30px}.view-ledger .why-leave{background:color-mix(in oklab,var(--tint) 32%,white)}@media(max-width:900px){.twin{grid-template-columns:1fr auto 1fr}.twin-a,.twin-b{min-width:0;padding:14px 16px}.twin-a b,.twin-b b{font-size:40px}.twin-message{grid-column:1 / 4;max-width:none;margin-left:0}.line{grid-template-columns:1fr;gap:12px}.line-figure{justify-items:start;text-align:left}.lineage{grid-template-columns:repeat(2,1fr);row-gap:24px}.lineage:before{display:none}.flows,.owner{grid-template-columns:1fr}.metric-value{font-size:56px}}.view-eval .page{gap:56px}.exchange-row{display:grid;grid-template-columns:minmax(0,520px) 1fr;gap:40px;align-items:center}.exchange{display:grid;gap:10px}.bubble{max-width:86%;padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.45}.bubble.q{justify-self:end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.bubble.a{justify-self:start;background:color-mix(in oklab,var(--tint) 60%,white);color:var(--ink);border-bottom-left-radius:4px;box-shadow:var(--hairline)}.verdict{display:inline-flex;align-items:center;gap:10px;margin-top:4px}.verdict b{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--dot, #ff4fa3);padding:4px 8px;border-radius:4px}.verdict span{font-family:var(--font-label);font-size:13px;color:var(--ink-55)}.eval-message{display:flex;align-items:center;gap:18px;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.22;color:var(--ink);max-width:30ch}.eval-art{flex:0 0 130px}.eval-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 16px rgba(42,26,78,.1))}.cases{display:grid;gap:14px}.cases li{display:grid;grid-template-columns:180px 1fr;gap:0;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline);overflow:hidden}.case-id{display:grid;align-content:start;gap:6px;padding:22px 20px;border-right:1px solid var(--ink-06);background:color-mix(in oklab,var(--tint) 22%,white)}.case-no{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55)}.case-state{justify-self:start;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dot, #ff4fa3);border:1px solid color-mix(in oklab,var(--dot, #ff4fa3) 55%,transparent);padding:2px 6px;border-radius:4px}.case-id b{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:42px;line-height:1;letter-spacing:-.02em;color:var(--ink-route, var(--ink))}.case-kl{font-family:var(--font-label);font-size:12px;line-height:1.35;color:var(--ink-55)}.case-body{display:grid;gap:8px;align-content:start;padding:22px 26px 24px}.case-body h3{font-size:23px}.case-body>p{font-size:14.5px;line-height:1.5;color:var(--ink-75);max-width:62ch}.pass{margin-top:6px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:12px 16px;border-radius:10px;background:color-mix(in oklab,var(--tint) 45%,white);max-width:66ch}.pass span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0fa968;padding-top:4px;white-space:nowrap}.pass p{font-size:15px;line-height:1.5;color:var(--ink)}.loop{display:grid;gap:6px;color:var(--ink-35)}.loop-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}.loop-track:before{content:"";position:absolute;left:10%;right:10%;top:19px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--a),var(--b));opacity:.85}.loop-track li{position:relative;display:grid;justify-items:center;gap:12px;text-align:center}.loop-track li b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:500;color:#fff;background:var(--a);box-shadow:0 0 0 5px #fff,0 0 0 6px color-mix(in oklab,var(--a) 40%,transparent)}.loop-track li:nth-child(4) b{background:color-mix(in oklab,var(--a) 40%,var(--b))}.loop-track li:nth-child(5) b{background:#0fa968;box-shadow:0 0 0 5px #fff,0 0 0 6px #0fa96859}.loop-track li span{font-family:var(--font-label);font-size:14px;font-weight:500;color:var(--ink)}.loop-return{width:100%;height:40px;display:block;color:var(--dot, #ff4fa3)}.loop-note{text-align:center;font-family:var(--font-label);font-size:13px;color:var(--ink-55)}.view-eval .flow{border-top-color:var(--a)}.view-eval .flow-2{border-top-color:#0fa968}.view-eval .flow-2 .points li:before{background:#0fa968}.signoff{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.report{display:grid;gap:0;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline),var(--lift-far);overflow:hidden}.report-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--ink-06)}.report-name{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--ink)}.report-name em{font-style:normal;color:var(--ink-55)}.report-stamp{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0fa968;border:1.5px solid #0fa968;padding:5px 9px;border-radius:4px;transform:rotate(-2deg)}.report-rows{display:grid;margin:0}.report-rows div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:14px 22px}.report-rows div+div{border-top:1px solid var(--ink-06)}.report-rows dt{font-family:var(--font-label);font-size:14px;color:var(--ink-75)}.report-rows dd{margin:0;font-family:var(--font-display);font-size:28px;line-height:1;color:var(--ink-route, var(--ink));font-variant-numeric:tabular-nums}.report-rows div:last-child dd{font-family:var(--font-label);font-size:15px;font-weight:500}.report-build{padding:14px 22px 18px;border-top:1px solid var(--ink-06);font-family:var(--font-display);font-size:18px;color:var(--ink);background:color-mix(in oklab,var(--tint) 22%,white)}.view-eval .why-leave{background:color-mix(in oklab,var(--tint) 32%,white)}@media(max-width:900px){.exchange-row{grid-template-columns:1fr;gap:20px}.eval-message{max-width:none}.cases li{grid-template-columns:1fr}.case-id{border-right:0;border-bottom:1px solid var(--ink-06);grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:12px;padding:16px 20px}.case-id b{grid-column:1 / 4;margin-top:2px}.case-kl{grid-column:1 / 4}.loop-track{grid-template-columns:repeat(5,1fr)}.loop-track li span{font-size:11px}.signoff{grid-template-columns:1fr}}.sprite{position:fixed;left:0;top:0;z-index:80;width:140px;height:140px;pointer-events:none;opacity:1;transition:opacity .6s var(--ease-out)}.sprite.is-hidden{opacity:0}.sprite-body{position:relative;width:140px;height:140px;transform-origin:50% 50%}.sprite-react{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.sprite .mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-grid}.sprite .core{pointer-events:auto;cursor:pointer}.sprite .core:focus-visible{outline:none}.sprite .core:focus-visible i:nth-child(6){box-shadow:inset 0 0 0 2px var(--a-cyan)}.sprite .orbit,.sprite .sat,.sprite .core-light{pointer-events:none}.sprite .orbit{transition:opacity .3s var(--ease-out)}.sprite.is-scattered .orbit{opacity:0}.sprite-eyes,.sprite-eye{transform-box:fill-box;transform-origin:center}.sprite-eye{transition:transform .4s cubic-bezier(.22,1,.36,1)}.sprite-eye .ball,.sprite-eye .light,.sprite-eye .arc{transition:opacity .2s var(--ease-out)}.sprite-eye .arc,.sprite-face[data-happy=true] .ball,.sprite-face[data-happy=true] .light{opacity:0}.sprite-face[data-happy=true] .arc{opacity:1}.mark .core{touch-action:none;cursor:grab}body.on-home .mark .core{cursor:pointer}.sprite.is-dragging .mark .core{cursor:grabbing}body.is-entering .hud:not(.is-landed){opacity:0}.hud{transition:opacity .7s var(--ease-out)}body.is-entering .home-name .ch:not(.is-on){color:transparent}body.is-entering .home-mark:not(.is-on),body.is-entering .hero h1:not(.is-on),body.is-entering .lede .w:not(.is-on){opacity:0}.home-mark,.hero h1{transition:opacity .9s var(--ease-out)}.lede .w{transition:opacity .36s var(--ease-out)}body.is-entering .tiles li:not(.is-on){opacity:0;filter:blur(10px)}.tiles li{transition:opacity 1.1s var(--ease-out),filter 1.1s var(--ease-out)}body.on-home .wordmark{opacity:0;pointer-events:none}.wordmark{transition:opacity .5s var(--ease-out)}.absorb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#e8c184;pointer-events:none;transition:clip-path .64s cubic-bezier(.65,0,.35,1),opacity .42s var(--ease-out)}.absorb.is-clear{opacity:0}.choose{--seat: 96px;max-width:920px;margin:0 auto;width:100%;padding-top:clamp(24px,17vh,190px)}.talk{display:grid;gap:40px}.talk [data-t][hidden]{display:none}.talk-turn{display:flex;align-items:flex-start;gap:22px}.sprite-slot{flex:0 0 auto;width:112px;height:var(--seat)}.talk-says{display:grid;gap:.5em;padding-top:calc(var(--seat) / 2 - .625em);font-family:var(--font-display);font-size:clamp(1.3rem,1.95vw,1.75rem);line-height:1.25;min-height:var(--seat);align-content:start}.talk-line{font:inherit;font-weight:400;letter-spacing:.005em;color:var(--ink);transition:opacity .24s var(--ease-out)}.talk-line .tw{white-space:nowrap}.talk-line .ch{position:relative}.talk-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:134px}.talk-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.opt{display:grid;justify-items:start;align-content:start;gap:16px;width:100%;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.opt-name{font-family:var(--font-display);font-size:19px;line-height:1.25;color:var(--ink);transition:opacity .42s var(--ease-out),color var(--dur-fast) var(--ease-out)}.gcube{--e: 64px;display:block;width:var(--e);height:var(--e);margin:14px 18px;perspective:calc(var(--e) * 8)}.gcube .cube{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(-28deg);transition:transform .7s var(--ease-out)}.opt:hover .gcube .cube,.opt:focus-visible .gcube .cube{transform:rotateX(-14deg) rotateY(62deg)}.opt:hover .opt-name,.opt:focus-visible .opt-name{color:#6a2bd9}.opt:focus-visible,.talk-back:focus-visible{outline:2px solid color-mix(in oklab,var(--ink) 55%,transparent);outline-offset:8px;border-radius:8px}.talk-areas .gcube .cube:after{content:"";position:absolute;left:50%;top:50%;width:76%;height:76%;margin:-38% 0 0 -38%;border-radius:50%;background:radial-gradient(circle,var(--a) 0%,color-mix(in oklab,var(--a) 60%,transparent) 42%,transparent 72%);filter:blur(calc(var(--e) * .09));opacity:.8;transition:opacity .7s var(--ease-out)}.talk-areas .opt:hover .opt-name,.talk-areas .opt:focus-visible .opt-name{color:color-mix(in oklab,var(--a) 72%,var(--ink))}.talk-back{justify-self:start;margin-left:134px;padding:6px 0;background:none;border:0;cursor:pointer;font-family:var(--font-label);font-size:14px;letter-spacing:.02em;color:var(--ink-55);transition:opacity .42s var(--ease-out),color var(--dur-fast) var(--ease-out)}.talk-back:before{content:"←  "}.talk-back:hover{color:var(--ink)}.talk-line.is-unsaid .ch:not(.is-on){color:transparent}.talk-opts.is-undealt,.talk-back.is-unsaid{pointer-events:none}.talk-opts.is-undealt li:not(.is-out) .gcube{opacity:0}.talk-opts.is-undealt li:not(.is-on) .opt-name,.talk-back.is-unsaid{opacity:0}.talk-areas.is-undealt li:not(.is-on) .gcube .cube:after{opacity:0}.talk.is-leaving .talk-line,.talk.is-leaving .opt-name{opacity:0}.talk-says,.talk-opts{transition:opacity .22s var(--ease-out)}.talk.is-turning .talk-says,.talk.is-turning .talk-opts,.talk.is-turning .talk-back{opacity:0}.excerpts{display:grid;gap:14px}.excerpt{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:18px 26px 18px 18px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.excerpt:hover{transform:translateY(-2px);box-shadow:var(--hairline),var(--lift)}.excerpt-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 14px rgba(42,26,78,.1))}.excerpt-text{display:grid;gap:6px}.excerpt-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55)}.excerpt b{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.1;color:var(--ink-route, var(--ink))}.excerpt-sum{font-size:15px;line-height:1.5;color:var(--ink-75);max-width:56ch}.excerpt-go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-label);font-size:13px;font-weight:500;color:var(--ink-55)}.excerpt-go svg{width:14px;height:14px}.excerpt:hover .excerpt-go{color:var(--ink)}.toolkits{display:grid;grid-template-columns:1fr 1fr;gap:18px}.toolkit{display:grid;gap:12px;align-content:start;padding:22px 24px 24px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline);border-top:4px solid var(--a)}.toolkit-head{display:flex;align-items:center;gap:12px}.toolkit-art img{width:64px;height:64px;display:block}.toolkit h3{font-size:24px;color:var(--ink-route, var(--ink))}.tools{display:grid;margin:0}.tools div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:9px 0;border-top:1px solid var(--ink-06)}.tools dt{font-family:var(--font-label);font-size:14px;font-weight:600;color:var(--ink)}.tools dd{margin:0;font-size:14px;line-height:1.45;color:var(--ink-75)}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ways li{display:grid;gap:8px;align-content:start;padding:20px 22px 22px;border-radius:var(--r-card);background:#fff;box-shadow:var(--hairline)}.way-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-35)}.ways b{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1;color:var(--ink)}.ways p{font-size:14.5px;line-height:1.5;color:var(--ink-75)}.how-short{display:grid;gap:12px;padding:22px 26px 26px;border-radius:var(--r-card);background:color-mix(in oklab,var(--t-rose) 35%,white)}.how-short h3{font-size:24px}.how-short p{font-size:15px;line-height:1.5;color:var(--ink-75);max-width:60ch}.how-short .path{margin-top:8px}.contact-foot{justify-content:space-between}.contact-note{font-size:14px;color:var(--ink-55);max-width:46ch}@media(max-width:760px){.choose{--seat: 64px;padding-top:5vh}.talk{gap:26px}.talk-turn{gap:12px}.sprite-slot{width:68px}.talk-says{font-size:1.3rem}.talk-opts{grid-template-columns:1fr;gap:0;padding-left:0}.opt{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.gcube{--e: 44px;margin:12px 16px}.opt-name{font-size:18px}.talk-back{margin-left:16px}.excerpt{grid-template-columns:1fr;gap:10px}.excerpt-art{width:50%}.toolkits{grid-template-columns:1fr}.tools div{grid-template-columns:1fr;gap:2px}.ways{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sprite,.sprite-eye,.flyer,.absorb,.opt-name,.gcube .cube,.gcube .cube:after,.talk-line,.talk-says,.talk-opts,.talk-back,.tiles li,.hero,.hud{transition-duration:1ms;transition-delay:0s}.mark .orbit,.mark .sat,.mark .sat .cube,.mark .core-light{animation:none}}.view-page .wrap,.view-choose .choose,.view-studio .wrap{position:relative;isolation:isolate}.view-page .wrap:before,.view-choose .choose:before,.view-studio .wrap:before{content:"";position:absolute;top:-12%;right:-22%;bottom:-12%;left:-22%;z-index:-1;pointer-events:none;background:radial-gradient(42% 34% at 16% 20%,color-mix(in oklab,var(--tint, #e6e9ff) 75%,white) 0%,transparent 70%),radial-gradient(36% 30% at 84% 72%,color-mix(in oklab,var(--b, #c4f1f3) 26%,white) 0%,transparent 70%),radial-gradient(30% 26% at 62% 12%,color-mix(in oklab,var(--a, #ffd3e1) 16%,white) 0%,transparent 70%);filter:blur(42px);opacity:.9}.page-bg~.wrap:before,.page-bg~.choose:before,.page-bg~.home-grid:before{opacity:.35}.page-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.6}.page-bg img{display:block;width:100%;height:100%;object-fit:cover}.view-choose{--tint: #e2d9ff;--a: #ff4fa3;--b: #19d3f0}.view-what{--tint: #fff3c2;--a: #0fb56e;--b: #2f5fe8}.view-expertise{--tint: #c4f1f3;--a: #6a2bd9;--b: #f5b301}.view-contact{--tint: #ffd3e1;--a: #ff7a1a;--b: #e0217a}.page-foot{border-top:0;padding-top:0}.card,.studio-card,.moon-card{background:none;box-shadow:none;padding:0}.excerpt{background:none;box-shadow:none;padding:10px 0}.excerpt:hover{box-shadow:none}.excerpts{gap:8px}.toolkits{gap:44px 64px}.toolkit{background:none;box-shadow:none;border-top:0;padding:0;gap:10px}.toolkit h3{font-size:30px}.tools div{grid-template-columns:1fr;gap:0;padding:7px 0;border-top:0}.tools dt{display:inline;font-size:15px}.tools dd{display:inline;margin-left:8px;font-size:15px}.ways li{background:none;box-shadow:none;padding:0 16px 0 0}.how-short{background:none;padding:0}.contact-foot{align-items:flex-end}.problems{gap:34px}.problems li{background:none;box-shadow:none;border-radius:0;overflow:visible;grid-template-columns:150px 1fr 1fr;gap:0 36px}.figure{border-right:0;padding:0}.problem{padding:0}.fix{background:none;padding:0}.fix span{color:var(--ink-route, var(--ink))}.movements{gap:56px}.movements section{background:none;box-shadow:none;padding:0 0 0 76px}.ordinal{left:0;top:-6px}.why-leave{background:none;padding:0}.valve{background:none;border-left:0;padding:0;margin-top:10px}.valve span{color:var(--dot, #b4532a)}.pipeline li+li{border-top:0}.sheets{gap:56px}.sheet{background:none;box-shadow:none;padding:0;border-radius:0}.sheet:before{display:none}.sheet-stamp{right:0;top:-6px}.board{background:none;box-shadow:none;border-radius:0;overflow:visible}.board-title{padding:0 0 14px;border-bottom:0}.board dl>div{padding:10px 0}.board dl>div+div{border-top:0}.checklist{background:none;box-shadow:none;padding:0}.twin-a,.twin-b{background:none;box-shadow:none;padding:0;min-width:0}.statement{border-top:0}.statement li{border-bottom:0;padding:18px 0}.note{background:none;padding:0;margin-top:4px}.lineage:before{opacity:.55}.flows{gap:56px}.flow{background:none;box-shadow:none;border-top:0;padding:0}.flow h3:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--a);margin:0 12px 2px 0}.flow-2 h3:before{background:var(--b)}.view-eval .flow-2 h3:before{background:#0fa968}.metric{background:none;box-shadow:none;padding:0}.metric-meta{border-top:0;padding-top:6px}.metric-build{border-top:0;padding-top:10px}.view-ledger .why-leave{background:none}.cases{gap:34px}.cases li{background:none;box-shadow:none;border-radius:0;overflow:visible;gap:0 32px}.case-id{background:none;border-right:0;padding:0}.case-body{padding:0}.pass{background:none;padding:0;margin-top:10px}.report{background:none;box-shadow:none;border-radius:0;overflow:visible}.report-head{padding:0 0 12px;border-bottom:0}.report-rows div{padding:9px 0}.report-rows div+div{border-top:0}.report-build{padding:12px 0 0;border-top:0;background:none}.view-eval .why-leave{background:none}.studio-card{gap:18px}@media(max-width:900px){.problems li{grid-template-columns:1fr;gap:10px}.figure{border-bottom:0;grid-template-columns:auto 1fr;padding:0}.case-id{border-bottom:0;padding:0}.movements section{padding-left:60px}.ways li{padding:0}}.view-story{--alarm: #e8564a;--calm: #0fb56e;--warm: #f5b301;background:var(--mood, #fff);transition:background-color .9s var(--ease-out)}.view-story.is-ch1{--mood: #fff3ef}.view-story.is-ch2{--mood: #eefaf3}.view-story.is-ch3{--mood: #fbf7e6}.view-story .page-bg{opacity:.45}.story{gap:0}.chapter{display:grid;gap:44px;padding:0 0 120px;scroll-margin-top:92px}.chapter+.chapter{padding-top:24px}.chapter.chapter-3{padding-bottom:40px}.view-story .wrap:before{bottom:0}.chapter .page-head .kicker{color:var(--ink-route, var(--ink))}.page-head.has-reel{grid-template-columns:minmax(0,1fr) minmax(260px,42%);gap:20px 44px;align-items:start}.page-head-text{display:grid;gap:12px}.motto{font-family:var(--font-display);font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.3;color:var(--ink-route, var(--ink));max-width:30ch;margin-top:8px;text-wrap:balance}.reel{margin:0;justify-self:end;width:100%}.reel video{width:100%;height:auto;aspect-ratio:4 / 3;display:block;background:transparent;cursor:pointer;filter:drop-shadow(0 16px 20px rgba(42,26,78,.1))}.stops{position:relative;display:grid;gap:64px}.stops:before{content:"";position:absolute;left:27px;top:48px;bottom:48px;border-left:2px dashed color-mix(in oklab,var(--alarm) 45%,transparent)}.stop{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:0 44px;align-items:center}.stop>*{grid-row:1}.stop-mark{grid-column:1;align-self:start;width:56px;display:grid;justify-items:center;padding-top:5px}.stop-mark img{width:30px;height:auto;display:block;filter:drop-shadow(0 6px 8px rgba(232,86,74,.25))}.stop-text{grid-column:2;align-self:start;display:grid;gap:12px}.stop-art{grid-column:3}.stop:nth-child(2n) .stop-text{grid-column:3}.stop:nth-child(2n) .stop-art{grid-column:2}.stop .figure{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:0;border:0}.stop .figure b{font-size:52px;color:var(--alarm);margin-left:-.065em}.stop .figure span{color:var(--alarm);text-wrap:balance}.stop-text>p{font-size:15px;line-height:1.55;color:var(--ink-75)}.stop .fix{position:relative;display:grid;gap:6px;padding:2px 0 0 28px;background:none}.stop .fix:before{content:"";position:absolute;left:-2px;top:1px;width:18px;height:18px;background:var(--calm);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M15.5 2.5c-6 0-11 3-12 9.5 1.5-3 4-5 7.5-6-3 2-5 4.5-6 8 1.5.5 3 .5 4.5 0 4.5-1.5 7-6 6-11.5z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M15.5 2.5c-6 0-11 3-12 9.5 1.5-3 4-5 7.5-6-3 2-5 4.5-6 8 1.5.5 3 .5 4.5 0 4.5-1.5 7-6 6-11.5z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}.stop .fix span{color:var(--calm)}.stop .fix p{font-size:15px;line-height:1.5;color:var(--ink)}.stop-art img{width:100%;max-width:320px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 14px 18px rgba(42,26,78,.1))}.spreads{display:grid;gap:72px}.spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px;align-items:center}.spread>*{grid-row:1}.spread-text{display:grid;gap:12px;align-content:start}.spread-art{display:grid}.spread:nth-child(2n) .spread-text{grid-column:2}.spread:nth-child(2n) .spread-art{grid-column:1}.spread h3{font-size:28px}.spread h3 span{color:var(--ink-55)}.spread .lead{font-size:15.5px;line-height:1.5;color:var(--ink)}.spread-art img{width:100%;max-width:480px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 14px 18px rgba(42,26,78,.1))}.chapter-2 .points li:before{background:var(--calm)}.chapter-3 .stats b{color:color-mix(in oklab,var(--warm) 70%,var(--ink))}.chapter-3 .leave li:before{background:var(--calm)}.chapter-3 .page-foot{justify-content:center;padding-top:24px}@media(max-width:900px){.page-head.has-reel{grid-template-columns:1fr}.reel{width:min(100%,420px)}.chapter{gap:36px;padding-bottom:88px}.stops{gap:52px}.stops:before{left:21px}.stop{grid-template-columns:44px minmax(0,1fr);gap:0 20px;align-items:start}.stop-mark{width:44px}.stop-mark img{width:26px}.stop-text,.stop:nth-child(2n) .stop-text{grid-column:2;grid-row:1}.stop-art,.stop:nth-child(2n) .stop-art{grid-column:2;grid-row:2;margin-top:18px}.stop-art img{max-width:240px;margin:0}.stop .figure b{font-size:44px}.spreads{gap:56px}.spread{grid-template-columns:1fr;gap:20px;align-items:start}.spread-text,.spread:nth-child(2n) .spread-text{grid-column:1;grid-row:1}.spread-art,.spread:nth-child(2n) .spread-art{grid-column:1;grid-row:2}.spread-art img{max-width:360px;margin:0}}@media(max-width:600px){.chapter{gap:28px;padding-bottom:72px}.reel{width:84%}.motto{font-size:1.15rem}.stops{gap:44px}.stops:before{left:15px}.stop{grid-template-columns:32px minmax(0,1fr);gap:0 14px}.stop-mark{width:32px;padding-top:5px}.stop-mark img{width:20px}.stop .figure b{font-size:38px}.stop-art img{max-width:200px}.spreads{gap:44px}.spread-art img{max-width:280px}.chapter-3 .page-foot{justify-content:flex-start}}.page p,.page li,.lede,.spread .lead,.points li,.leave li,.stop-text>p,.fix p,.summary,.tile-name{color:var(--ink)}.stop-text>p,.points li,.fix p,.leave li,.spread .lead{font-size:16px;line-height:1.6}.figure span,.stats span{font-size:13px}.page-head .lede,.hero .lede{color:var(--ink-75)}.view-sys{padding:0;overflow-x:hidden;overflow-y:auto;--ok: #2f9d61;--bad: #d1452f;--wire: #2a1a4e;--blue: #3a5fb8;background:var(--mood, #fff);transition:background-color .9s var(--ease-out)}.view-sys.is-ch1{--mood: #f7f1eb}.view-sys.is-ch2{--mood: #f5f4f2}.view-sys.is-ch3{--mood: #fbf8f0}.view-sys .page-bg{opacity:.2}.sys-layout{display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%)}.sys-stage{position:sticky;top:0;height:100vh;padding:84px 0 0;box-sizing:border-box;z-index:1;transition:background-color .7s var(--ease-out)}.sys-frame{position:relative;height:100%;overflow:hidden}.sys-stage[data-phase=m] .sys-frame{background-image:linear-gradient(rgba(58,95,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(58,95,184,.07) 1px,transparent 1px);background-size:26px 26px}.sys-world{position:absolute;left:50%;top:50%;container-type:inline-size;width:min(calc(100% - 48px),calc(100vh - 124px));aspect-ratio:1;transform:translate(-50%,-50%) scale(var(--s, 1)) translate(calc(var(--ox, 0) * 100%),calc(var(--oy, 0) * 100%));transition:transform 1s var(--ease-out)}.sys-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sys-world>*,.sys-lines>*{transition:opacity .65s var(--ease-out),visibility .65s}.sys-node{position:absolute;margin:0;--x: var(--mx);--y: var(--my);--w: var(--mw);--r: var(--mr);left:calc(var(--x) / 10 * 1%);top:calc(var(--y) / 10 * 1%);width:calc(var(--w) / 10 * 1%);transform:translate(-50%,-50%) rotate(var(--r));transition:left 1s var(--ease-out),top 1s var(--ease-out),width 1s var(--ease-out),transform 1s var(--ease-out),opacity .65s var(--ease-out),visibility .65s}.sys-node.settled{--x: var(--sx);--y: var(--sy);--w: var(--sw);--r: 0deg}.sys-node .pic{position:relative;display:block}.sys-node .pic span{display:block;transition:opacity .8s var(--ease-out) .15s}.sys-node .was{position:absolute;top:0;right:0;bottom:0;left:0}.sys-node .was+.now,.sys-node.settled .was{opacity:0}.sys-node.settled .was+.now{opacity:1}.sys-node img{width:100%;height:auto;display:block;filter:drop-shadow(0 .8cqw 1cqw rgba(42,26,78,.12));transition:filter .9s var(--ease-out)}.n-monolith.settled img{filter:saturate(.5) opacity(.8) drop-shadow(0 .8cqw 1cqw rgba(42,26,78,.1))}.sys-node figcaption{position:absolute;white-space:nowrap;font-family:var(--font-display);font-size:max(1.55cqw,8px);line-height:1;letter-spacing:.04em;color:var(--ink-75)}.cap-b figcaption{top:100%;left:50%;transform:translate(-50%)}.cap-t figcaption{bottom:100%;left:50%;transform:translate(-50%)}.cap-l figcaption{right:100%;top:50%;transform:translateY(-50%)}.cap-bl figcaption{top:100%;right:46%}.edge{fill:none;stroke-linecap:round;stroke-linejoin:round}.edge.mess{stroke:#be543cb3;stroke-width:2.5;marker-end:url(#sys-arrow-mess)}.edge.mess.focus{stroke:var(--bad);stroke-width:3;marker-end:url(#sys-arrow-hot)}.edge.clean{stroke:var(--wire);stroke-width:3.2;marker-end:url(#sys-arrow);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--ease-out) .35s,opacity .65s var(--ease-out),visibility .65s}.edge.clean.on{stroke-dashoffset:0}.edge.clean.both{marker-start:url(#sys-arrow)}.edge.clean.plain{marker-end:none}.edge.dotted{stroke:var(--blue);stroke-width:2.4;stroke-dasharray:2 8}.edge.migrate{stroke:var(--blue);stroke-width:2.8;stroke-dasharray:9 7;marker-end:url(#sys-arrow-move)}#sys-arrow path{stroke:var(--wire)}#sys-arrow-mess path{stroke:#be543ccc}#sys-arrow-hot path{stroke:var(--bad)}#sys-arrow-move path{stroke:var(--blue)}.zone{fill:#ffffffc7;stroke:#2a1a4e61;stroke-width:1.8}.gate circle{fill:#fff;stroke:var(--ok);stroke-width:2.6}.gate path{fill:none;stroke:var(--ok);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.acl{fill:var(--wire)}.span{fill:#fff;stroke:var(--blue);stroke-width:2.6}.packet{fill:#e9a23b;display:none}.sys-stage[data-phase=good] .packet{display:inline}.sys-stage.has-focus :is(.sys-node,.edge,.span,.zone,.gate,.acl,.label,.note):not(.focus){opacity:.3}.sys-stage [data-from]:not(.on),.sys-stage [data-until]:not(.on){opacity:0!important;visibility:hidden}.badge,.note,.label,.metric{position:absolute;left:calc(var(--x) / 10 * 1%);top:calc(var(--y) / 10 * 1%);transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-display);font-size:max(1.5cqw,8px);line-height:1;letter-spacing:.02em}.a-l{transform:translateY(-50%)}.a-r{transform:translate(-100%,-50%)}.badge{color:#fff;background:var(--bad);font-weight:700;border-radius:999px;padding:.65cqw 1.1cqw;box-shadow:0 .4cqw 1.2cqw -.4cqw #d1452f99;font-size:max(1.9cqw,9px);transition:background-color .5s var(--ease-out),opacity .65s var(--ease-out),visibility .65s}.badge.is-calm{background:var(--ok)}.note{color:var(--blue);text-shadow:0 0 .5cqw var(--mood, #fff),0 0 .5cqw var(--mood, #fff),0 0 .3cqw var(--mood, #fff)}.note.bad{color:var(--bad);font-weight:700}.label{color:var(--ink);font-weight:700}.label:before{content:"";display:inline-block;width:.95cqw;height:.5cqw;margin:0 .7cqw .35cqw .15cqw;border-left:.22cqw solid var(--ok);border-bottom:.22cqw solid var(--ok);transform:rotate(-45deg)}.sys-stage .metric{display:inline-flex;align-items:center;gap:0;color:var(--ink);background:#fff;border:1px solid rgba(47,157,97,.45);border-radius:999px;padding:.65cqw 1.1cqw;box-shadow:0 .3cqw 1cqw -.5cqw #2a1a4e4d}.sys-stage .metric:before{content:"";flex:none;width:.9cqw;height:.9cqw;min-width:5px;min-height:5px;border-radius:50%;background:var(--ok);margin-right:.7cqw;vertical-align:middle}.sys-scenes{padding:84px var(--gutter) 0 12px}.view-sys .sys-chapter{display:block;padding:0;gap:0}.beat{min-height:calc((100vh - 84px)*.82);max-width:540px;display:grid;gap:11px;align-content:center;padding:24px 0;opacity:.3;transition:opacity .6s var(--ease-out)}.beat.is-active{opacity:1}.beat-open{min-height:calc(100vh - 84px);gap:16px}.sys-scene{padding-bottom:6vh}.sys-scene+.sys-scene{border-top:1px solid var(--ink-06)}.beat-head h2{font-size:clamp(2rem,3vw,2.9rem);line-height:1.05;text-wrap:balance}.beat-head .lede{font-size:15.5px;line-height:1.55;color:var(--ink-75)}.beat-open h2{font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.1;text-wrap:balance}.beat-open .lede{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.3;color:var(--ink)}.beat-open .hint{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;line-height:1.5;color:var(--ink-75)}.beat-open .hint svg{width:16px;height:16px;flex:none;color:var(--ink-route, var(--ink))}.step-where{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-route, var(--ink))}.step-where.is-move{color:var(--ok)}.beat-problem .figure{display:flex;align-items:center;gap:16px}.beat-problem .figure b{flex:none;font-family:var(--font-display);font-weight:400;font-size:46px;line-height:1;color:var(--bad)}.beat-problem .figure span{font-size:13px;line-height:1.4;color:var(--ink-55);max-width:34ch;text-wrap:balance}.beat h3{font-size:22px;line-height:1.2}.beat>p{font-size:14px;line-height:1.6;color:var(--ink)}.beat .anti{display:grid;gap:5px;padding:12px 0 0;border-top:1px dashed rgba(209,69,47,.45)}.beat .anti span,.beat .grounded span{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bad)}.beat-move .fix{font-family:var(--font-display);font-size:16px;line-height:1.5;color:var(--ink)}.beat-move .lead{color:var(--ink-75)}.beat-move .points{display:grid;gap:7px}.beat-move .points li{position:relative;padding-left:20px;font-size:14px;line-height:1.55;color:var(--ink)}.beat-move .points li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--ok)}.beat .grounded{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--ink-06)}.beat .grounded span{color:var(--ink-55)}.beat .grounded a{font-size:13px;line-height:1.45;color:var(--ink-75);text-decoration:underline;text-underline-offset:3px;white-space:normal}.beat-board dl{display:grid;margin:0}.beat-board dl>div{display:grid;grid-template-columns:1fr auto;gap:14px;padding:10px 0;border-top:1px solid var(--ink-06)}.beat-board dt{font-size:14px;color:var(--ink-75)}.beat-board dd{margin:0;display:grid;justify-items:end;gap:2px}.beat-board dd b{font-family:var(--font-display);font-size:19px;color:var(--ink)}.beat-board dd span{font-size:12.5px;color:var(--ok)}.beat-handover .checks{display:grid;gap:8px}.beat-handover .checks li{position:relative;padding-left:26px;font-size:14px;line-height:1.5;color:var(--ink)}.beat-handover .checks li:before{content:"";position:absolute;left:0;top:.32em;width:13px;height:7px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.beat-handover .cta{justify-self:start;margin-top:8px}.beat-handover{padding-bottom:14vh}@media(min-width:961px){.beat-handover{display:flex;flex-direction:column;box-sizing:border-box;min-height:calc(100vh - 84px);padding:var(--ill-top, 8vh) 0 var(--ill-bottom, 8vh)}.beat-handover .step-where{line-height:1}.beat-handover .cta{align-self:flex-start;margin-top:auto}.beat-handover .checks{margin-bottom:24px}}.sys-snaps{display:none}@media(max-width:960px){.view-sys{scroll-snap-type:y mandatory}.sys-layout{display:block;position:relative}.sys-snaps{display:block;margin-top:calc(var(--sh, 100dvh) * -1)}.sys-snaps i{display:block;height:var(--sh, 100dvh);scroll-snap-align:start;scroll-snap-stop:always}.sys-stage{height:var(--sh, 100dvh);padding-top:76px;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility .45s}.sys-stage.is-shown{opacity:1;visibility:visible;transition-delay:.22s}.sys-world{width:min(calc(100% - 16px),calc(var(--sh, 100dvh) - 76px - 24px))}.sys-world,.sys-world>*,.sys-lines>*,.sys-node .pic span{transition-delay:.5s}.edge.clean{transition-delay:.85s,.5s,.5s}.sys-scenes{position:sticky;top:0;z-index:2;height:var(--sh, 100dvh);margin-top:calc(var(--sh, 100dvh) * -1);padding:0;pointer-events:none}.sys-scenes .sys-scene{padding:0;border:0}.beat{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;min-height:0;max-width:none;display:flex;flex-direction:column;padding:92px max(var(--gutter),calc(50% - 280px)) 36px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility .35s}.beat.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.22s}.beat.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),transparent);mask-image:linear-gradient(#000 calc(100% - 72px),transparent)}.beat-open .hint{display:block}.beat-open .hint svg{display:inline-block;vertical-align:-3px;margin-left:8px}.sys-node figcaption{font-size:max(1.55cqw,min(calc(8px / var(--s, 1)),1.8cqw))}.note,.label,.sys-stage .metric{font-size:max(1.5cqw,min(calc(8px / var(--s, 1)),1.8cqw))}.sys-stage .metric{font-size:max(1.5cqw,min(calc(8px / var(--s, 1)),1.7cqw))}.sys-stage .badge{font-size:max(1.9cqw,min(calc(9px / var(--s, 1)),2.3cqw))}.beat>:first-child{margin-top:auto}.beat>:last-child{margin-bottom:auto}.beat h2+*,.beat h3+*{margin-top:clamp(24px,5vh,44px)}.beat-handover .cta{align-self:flex-start}}@media(max-width:960px)and (min-height:480px){.beat-open .lede{margin-bottom:auto}.beat-open .hint{position:absolute;left:max(var(--gutter),calc(50% - 280px));right:max(var(--gutter),calc(50% - 280px));bottom:max(36px,calc(env(safe-area-inset-bottom) + 24px));margin:0}}@media(max-width:760px){.beat h3{font-size:19px}.beat-problem .figure b{font-size:38px}}@media(prefers-reduced-motion:reduce){.packet{display:none!important}.sys-world,.sys-node,.edge.clean{transition:none}}.view-road{padding:0;overflow-x:hidden;overflow-y:auto;--ok: #2f9d61;--bad: #d1452f;--dot: #f2b600;--sw: 100vw;--sh: 100vh;--top: 88px;--map-h: 118px;--pw: max(1180px, calc(var(--sw) * 1.08));--cw: min(calc(var(--sw) - 2 * var(--gutter)), 1320px);--scene: clamp(130px, calc(var(--sh) - var(--top) - var(--map-h) - var(--words, 340px) - 44px), 460px);--pic: var(--scene);--mood: #fbf8f1;background:var(--mood);transition:background-color .9s var(--ease-out)}.view-road.is-ch9{--mood: #f2f8f0}.view-road .page-bg{opacity:.2}.road-track{position:relative}.road-stage{position:sticky;top:0;height:var(--sh);overflow:hidden;overflow:clip;touch-action:pan-y}.road-world{position:relative;z-index:1;display:flex;width:max-content;height:100%;will-change:transform;pointer-events:none}.road-snaps{display:none}.road-panel{position:relative;z-index:2;flex:none;box-sizing:border-box;width:var(--pw);height:100%;padding:var(--top) calc((var(--pw) - var(--cw)) / 2) var(--map-h);display:grid;grid-template-rows:var(--scene) minmax(0,1fr);row-gap:clamp(16px,3vh,30px)}.road-panel>*{pointer-events:auto}.road-open,.road-end{--pw: var(--sw)}.view-road h2:focus,.view-road h3:focus{outline:none}.road-pipe,.road-bad{position:absolute;left:0;top:0;z-index:0;pointer-events:none}.road-bad{overflow:hidden;transition:transform var(--dur-slow) var(--ease-out)}.road-bad svg{display:block;transition:transform var(--dur-slow) var(--ease-out)}.road-pipe path,.road-bad path{fill:none;stroke-linecap:round}.road-pipe .edge{stroke:color-mix(in oklab,var(--ink) 20%,#fff);stroke-width:17}.road-pipe .tube{stroke:#fff;stroke-width:14}.road-pipe .dots{stroke:var(--dot);stroke-width:5;stroke-dasharray:0 16}.road-bad .dots{stroke:var(--bad);stroke-width:5.5;stroke-dasharray:0 48}.pipe-v{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility 0s linear .5s}.road-stage:not(.is-joined) .pipe-forked,.road-stage.is-joined .pipe-joined{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out),visibility 0s}.road-tokens{position:absolute;left:0;top:0;z-index:1;pointer-events:none}.road-token{position:absolute;left:0;top:0;padding:4px 10px 2px;border-radius:999px;background:#fff;border:1.5px solid var(--ink-35);font-family:var(--font-display);font-weight:700;font-size:12px;line-height:1.3;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);will-change:transform}.road-tokens:not([data-state=off]) .road-token[data-lane="0"],.road-tokens[data-state=fork] .road-token{opacity:1}.road-tokens[data-state=fork] .road-token,.road-tokens[data-state=join] .road-token{border-color:var(--bad);color:var(--bad)}.road-tokens[data-state=after] .road-token{border-color:var(--ok);color:var(--ok)}.road-open{display:block}.road-intro{height:100%;max-width:52%;display:flex;flex-direction:column;justify-content:center;gap:16px}.road-open h2{font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.02;text-wrap:balance}.road-message{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.3;color:var(--ink);max-width:30ch;text-wrap:balance}.road-open .lede{max-width:52ch;font-size:15.5px;line-height:1.55;color:var(--ink-75);opacity:1}.road-open .hint{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;line-height:1.5;color:var(--ink-75)}.road-open .hint svg{width:16px;height:16px;flex:none;color:var(--ink-route, var(--ink))}.road-twin{position:absolute;right:calc((var(--pw) - var(--cw)) / 2 + 3%);top:calc(var(--top) + var(--scene) * .8);width:min(480px,calc(var(--cw) * .4));transform:translateY(-50%)}.road-twin>p{height:34px;display:flex;align-items:flex-start}.road-twin .road-twin-line{align-items:flex-end;font-family:var(--font-display);font-size:15px;line-height:1.2;color:var(--ink)}.road-twin ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.road-twin li{display:grid;gap:4px;padding:12px 12px 10px;background:#fff;border-radius:var(--r-inner);box-shadow:var(--hairline),var(--lift)}.road-twin li b{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2vw,27px);line-height:1;color:var(--ink)}.road-twin li span{font-size:11px;line-height:1.3;color:var(--ink-55)}.road-scene{position:relative;min-height:0}.road-asker{position:absolute;left:0;top:0;bottom:var(--foot, 0px);right:calc(50% + var(--pic) * .56);display:flex;align-items:flex-end;justify-content:flex-end;gap:clamp(14px,2vw,30px)}.road-ask{flex:none;align-self:flex-end;margin-bottom:calc(var(--pic) * .2 + clamp(18px,var(--pic) * .17,44px) + 18px);min-width:0;max-width:15ch;font-family:var(--font-display);font-size:clamp(18px,1.7vw,24px);line-height:1.22;color:var(--ink);text-wrap:balance}.road-ask span{display:block;margin-top:10px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55)}.road-who{flex:none;height:84%;width:auto}.road-obj{position:absolute;left:50%;bottom:var(--foot, 0px);width:var(--pic);height:var(--pic);transform:translate(-50%)}.road-obj span{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--dur-slow) var(--ease-out)}.road-obj img{display:block;width:100%;height:100%;object-fit:contain}.road-obj .now,.is-fixed .road-obj .was{opacity:0}.is-fixed .road-obj .now{opacity:1}.road-tick{position:absolute;left:calc(50% + var(--pic) * .56);top:26%;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ok);opacity:0;transform:translateY(6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.road-tick:before{content:"";width:12px;height:6px;margin-top:-4px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.is-fixed .road-tick{opacity:1;transform:none;transition-delay:.24s}.road-words{display:grid;grid-template-columns:.9fr 1.25fr 1.05fr;gap:clamp(28px,4vw,64px);align-items:start;min-height:0}.road-g{min-width:0}.road-where{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-route, var(--ink))}.road-figs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 28px;margin-top:14px}.road-fig{position:relative;display:grid;gap:5px;max-width:34ch;text-align:left;cursor:pointer}.road-fig b{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1;color:var(--bad)}.road-fig.is-lead b{font-size:46px}.road-fig .fig-l{font-size:13px;line-height:1.4;color:var(--ink-55);text-decoration:underline dotted var(--ink-35);text-underline-offset:4px;text-wrap:balance}.fig-from{position:absolute;left:-14px;top:calc(100% + 10px);z-index:6;width:min(350px,calc(var(--sw) - 2 * var(--gutter)));display:grid;gap:8px;padding:14px 16px 12px;background:#fff;border-radius:var(--r-inner);box-shadow:var(--hairline),var(--lift-far);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.road-fig.is-open .fig-from,.road-fig.is-near .fig-from,.road-fig:focus-visible .fig-from{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:hover){.road-fig:hover .fig-from{opacity:1;visibility:visible;transform:none;transition-delay:0s}}@media(min-width:961px){.road-fig.is-up .fig-from{top:auto;bottom:calc(100% + 10px)}}.road-figs:has(.road-fig:is(:hover,.is-open,:focus-visible)) .road-fig.is-near:not(:hover,.is-open,:focus-visible) .fig-from{opacity:0;visibility:hidden}.fig-row{display:grid;grid-template-columns:8.6em minmax(0,1fr);gap:10px;font-size:12px;line-height:1.45;color:var(--ink-75)}.fig-row i{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:10px;line-height:1.75;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55)}.road-g h3{margin-top:16px;font-size:22px;line-height:1.2;text-wrap:balance}.road-label{display:block;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55)}.road-label.is-bad{color:var(--bad)}.road-label.is-ok{color:var(--ok)}.road-p{margin-top:10px;font-size:14px;line-height:1.6;color:var(--ink)}.road-p.is-lead{color:var(--ink-75)}.road-fix{margin-top:10px;font-family:var(--font-display);font-size:15.5px;line-height:1.5;color:var(--ink)}.road-src{display:grid;gap:4px;margin-top:16px;font-size:13px;line-height:1.45;color:var(--ink-75)}.road-src a{justify-self:start;color:var(--ink-75);text-decoration:underline;text-underline-offset:3px}.road-g h4{font-family:var(--font-display);font-size:18px;line-height:1.25;color:var(--ink)}.road-g h4 span{color:var(--ink-route, var(--ink))}.road-points{display:grid;gap:7px;margin-top:12px}.road-points li{position:relative;padding-left:20px;font-size:14px;line-height:1.55;color:var(--ink)}.road-points li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background:var(--ok)}.road-lineage ol{position:absolute;left:0;right:0;top:calc(100% - var(--foot, 0px) - var(--pic) * .2);transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;gap:10px}.road-lineage li{padding:11px 18px 9px;background:#fff;border:1.5px solid var(--ink);border-radius:var(--r-inner);font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.04em;text-align:center;color:var(--ink)}.road-lineage li:last-child{border-color:var(--ok);color:var(--ok)}@media(min-width:961px){.road-how .road-words{grid-template-columns:1fr 1fr}.road-how .road-g1{position:absolute;left:calc((var(--pw) - var(--cw)) / 2);right:calc((var(--pw) - var(--cw)) / 2);top:calc(var(--top) + (var(--scene) - 130px) * .3)}.road-how .road-g1 h3,.road-how .road-g1 .road-p{margin-top:6px}}.road-end{--scene: clamp(60px, min(calc(var(--sh) * .15), calc(var(--sh) - var(--top) - var(--map-h) - var(--words-end, 400px) - 40px)), 150px)}.road-mini{display:flex;justify-content:space-between;align-items:flex-end}.road-mini:before{content:"";position:absolute;z-index:-1;left:4%;right:4%;top:calc((var(--scene) - 22px) * .8);border-top:4px dotted var(--dot)}.road-mini li{display:grid;justify-items:center;gap:6px}.road-mini img{display:block;height:calc(var(--scene) - 22px);width:auto}.road-mini span{font-family:var(--font-display);font-size:10.5px;font-weight:700;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok);white-space:nowrap}.road-card{display:grid;gap:10px;padding:18px 20px 16px;background:#fff;border-radius:var(--r-card);box-shadow:var(--hairline),var(--lift-far)}.rc-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55)}.rc-value{font-family:var(--font-display);font-weight:400;font-size:46px;line-height:1;color:var(--ink)}.rc-def{font-size:13px;line-height:1.5;color:var(--ink-75)}.rc-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0}.rc-meta>div{display:grid;gap:2px;align-content:start;padding:8px 0;border-top:1px solid var(--ink-06)}.rc-meta dt{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55)}.rc-meta dd{margin:0;font-size:13px;line-height:1.4;color:var(--ink)}.rc-meta dd i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--ok)}.rc-build{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--ink-12)}.rc-build p{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--ink)}.rc-build ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rc-build li{display:grid;gap:2px;align-content:start}.rc-build li b{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.1;color:var(--ok)}.rc-build li span{font-size:11.5px;line-height:1.35;color:var(--ink-55)}.road-leave{display:grid;gap:8px;margin-top:14px}.road-leave li{position:relative;padding-left:26px;font-size:14px;line-height:1.5;color:var(--ink)}.road-leave li:before{content:"";position:absolute;left:0;top:.32em;width:13px;height:7px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.road-end .cta{margin-top:20px}.road-map{position:absolute;z-index:0;left:50%;bottom:14px;width:min(var(--cw),960px);transform:translate(-50%);display:grid;gap:7px}.road-flags,.road-stack{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.road-flags{position:relative}.road-flags:before{content:"";position:absolute;left:0;right:0;top:21px;border-top:1.5px dotted var(--ink-35)}.road-flags li{display:grid;justify-items:center}.road-flags a{position:relative;display:grid;justify-items:center;gap:6px;padding:0 4px;color:var(--ink-35);transition:color var(--dur) var(--ease-out)}.road-flags a svg{width:18px;height:22px;margin-left:8px}.road-flags a .cloth{fill:var(--mood);transition:fill var(--dur) var(--ease-out)}.road-flags a span{font-family:var(--font-display);font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);text-align:center;transition:color var(--dur) var(--ease-out)}.road-flags a.is-done{color:var(--ok)}.road-flags a.is-done .cloth{fill:currentColor}.road-flags a[aria-current],.road-flags a[aria-current] span,.road-flags a:hover span{color:var(--ink)}.road-flags .road-here{position:absolute;left:8.33%;top:21px;width:9px;height:9px;margin:-4px 0 0 -4.5px;border-radius:50%;background:var(--ink-route, var(--ink))}.road-stack{row-gap:4px}.road-stack li{margin:0 5px;padding:3px 6px 1px;border:1px solid var(--ink-12);border-top:0;border-radius:0 0 8px 8px;font-family:var(--font-display);font-size:11px;line-height:1.4;text-align:center;color:var(--ink-75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:961px)and (max-height:800px){.view-road{--map-h: 70px;--top: 84px}.road-stack{display:none}}@media(max-width:960px){.view-road{scroll-snap-type:y mandatory;--pw: var(--sw);--cw: min(calc(var(--sw) - 2 * var(--gutter)), 560px);--top: 80px;--map-h: 72px;--foot: 24px;--scene: clamp(170px, calc(var(--sh) * .34), 310px);--pic: calc(var(--scene) - var(--foot) - 56px)}.road-snaps{display:block;margin-top:calc(var(--sh) * -1)}.road-snaps i{display:block;height:var(--sh);scroll-snap-align:start;scroll-snap-stop:always}.road-world{transition:transform .52s var(--ease-out)}.is-instant .road-world{transition:none}.road-tokens{display:none}.road-panel{row-gap:18px}.road-open{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vh,36px)}.road-intro{height:auto;max-width:none;gap:14px}.road-twin{position:static;width:auto;transform:none}.road-open .hint{position:absolute;left:calc((var(--pw) - var(--cw)) / 2);right:calc((var(--pw) - var(--cw)) / 2);bottom:calc(var(--map-h) + 14px);margin:0}.road-asker{position:static;display:block}.road-ask{position:absolute;left:0;right:0;top:0;margin:0;max-width:none;font-size:17px}.road-ask span{margin-top:5px;font-size:10.5px}.road-obj{left:66%}.road-who{position:absolute;right:calc(34% + var(--pic) * .52);bottom:var(--foot);height:calc(var(--pic) * .86);max-width:calc(66% - var(--pic) * .52);object-fit:contain;object-position:right bottom}.road-tick{left:66%;top:auto;bottom:0;font-size:10.5px;letter-spacing:.1em;transform:translate(-50%,4px)}.is-fixed .road-tick{transform:translate(-50%)}.road-words{position:relative;display:block}.road-g{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translate(28px);transition:opacity var(--dur) var(--ease-out),transform .52s var(--ease-out),visibility 0s linear var(--dur)}.road-panel[data-step="1"] .road-g1,.road-panel[data-step="2"] .road-g1,.road-panel[data-step="2"] .road-g2{transform:translate(-28px)}.road-panel:not([data-step]) .road-g1,.road-panel[data-step="0"] .road-g1,.road-panel[data-step="1"] .road-g2,.road-panel[data-step="2"] .road-g3{opacity:1;visibility:visible;transform:none;transition-delay:0s}.road-g.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),transparent);mask-image:linear-gradient(#000 calc(100% - 56px),transparent)}.road-g{padding-bottom:24px}.road-how.road-panel .road-g1{inset:calc(-1 * (var(--scene) + 18px)) 0 auto;padding:0;overflow:visible;opacity:1;visibility:visible;transform:none;transition:none}.road-how.road-panel .road-g1 h3{margin-top:10px}.road-how.road-panel .road-g2,.road-how.road-panel .road-g3{opacity:0;visibility:hidden;transform:translate(28px);transition-delay:0s,0s,var(--dur)}.road-how.road-panel[data-step="1"] .road-g2,.road-how.road-panel[data-step="2"] .road-g2,.road-how.road-panel[data-step="2"] .road-g3{transform:translate(-28px)}.road-how.road-panel:not([data-step]) .road-g2,.road-how.road-panel[data-step="0"] .road-g2,.road-how.road-panel[data-step="1"] .road-g3{opacity:1;visibility:visible;transform:none;transition-delay:0s}.road-card{box-shadow:var(--hairline),var(--lift)}.fig-from{position:static;width:auto;margin-top:2px;display:none;box-shadow:var(--hairline)}.road-fig.is-open .fig-from,.road-fig.is-near .fig-from,.road-fig:focus-visible .fig-from{display:grid}.road-figs:has(.road-fig:is(.is-open,:focus-visible)) .road-fig.is-near:not(.is-open,:focus-visible) .fig-from{display:none}.road-lineage ol{gap:6px}.road-lineage li{flex:1 1 0;padding:8px 4px 6px;font-size:10px;letter-spacing:0}.road-end{--scene: clamp(84px, calc(var(--sh) * .14), 120px)}.road-mini span{display:none}.road-mini img{height:var(--scene);max-width:calc(var(--cw) / 6.4);object-fit:contain;object-position:center bottom}.road-mini:before{top:calc(var(--scene) * .8)}.road-map{bottom:max(10px,env(safe-area-inset-bottom));padding-bottom:16px}.road-stack{display:none}.road-flags a span{position:absolute;top:28px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;letter-spacing:.08em;opacity:0}.road-flags a[aria-current] span{opacity:1}.road-flags .road-here{transition:left .52s var(--ease-out)}}@media(prefers-reduced-motion:reduce){.road-world,.road-bad,.road-bad svg,.pipe-v,.road-obj span,.road-tick,.fig-from,.road-g,.road-token,.road-flags .road-here{transition:none!important}}.view-primer{--bad: #d6337f;--part: var(--a);--ok: #0c8f5a;--top: 92px;--screen: calc(100dvh - var(--top));padding-bottom:0}.view-primer .wrap:before{bottom:0}.view-primer .page{max-width:1120px;display:block;padding:0}.view-primer .ps{min-height:var(--screen);gap:40px;align-content:center;padding:8px 0 56px;scroll-margin-top:var(--top)}.view-primer .page a[target]{white-space:normal}.view-primer .lede{max-width:50ch;font-size:var(--text-lg);line-height:1.5;color:var(--ink-75);opacity:1}.ps-head{display:grid;gap:14px}.ps-head h2,.open h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.005em;color:var(--ink-route);text-wrap:balance}.ps-head h2{max-width:34ch;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.05}.view-primer .page h3{font-size:21px;line-height:1.2;color:var(--ink-route)}.view-primer .tags{display:flex;flex-wrap:wrap;gap:5px 6px;margin-top:4px}.view-primer .tags i{padding:3px 8px 2px;border-radius:999px;font-family:var(--font-mono);font-style:normal;font-size:11px;line-height:1.3;color:var(--ink-route);background:color-mix(in oklab,var(--tint) 46%,white)}.view-primer .ps-ai{grid-template-rows:1fr auto;align-content:stretch;gap:24px;padding-bottom:40px}.open{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:32px 80px;align-items:center;align-self:center}.open-text{display:grid;gap:20px;justify-items:start}.open h2{font-size:clamp(2.7rem,5.4vw,4.6rem);line-height:1}.demo-line{align-self:stretch;margin-top:10px;padding-left:18px;border-left:2px solid var(--a);font-family:var(--font-display);font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:2.3;color:var(--ink);min-height:4.6em}.dw{position:relative;display:inline-block;margin-left:.6ch;line-height:1.2;color:var(--a)}.dw.is-stop{margin-left:0}.dw i{position:absolute;left:50%;top:100%;transform:translate(-50%);font-family:var(--font-mono);font-style:normal;font-size:10px;line-height:1;letter-spacing:0;color:var(--ink-55)}.demo-ctl{display:flex;align-items:center;gap:22px}.demo-next{padding:11px 20px;border-radius:var(--r-inner);font-family:var(--font-label);font-size:15px;color:#fff;background:var(--ink-route);transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.demo-next:hover{background:var(--a)}.demo-next:disabled{opacity:.3;cursor:default;background:var(--ink-route)}.demo-again{font-size:14px;color:var(--ink-75);text-decoration:underline;text-underline-offset:3px}.demo-again:hover{color:var(--ink)}.demo-done{max-width:34ch;font-family:var(--font-display);font-size:19px;line-height:1.35;color:var(--ink-route)!important}.demo-done[hidden],.grow-whole[hidden]{display:block;visibility:hidden}.open-side{display:grid;gap:16px}.open-art{width:min(250px,62%);justify-self:center}.open-art img,.part-art img,.can-art img,.can-art video{display:block;width:100%;height:auto}.demo-odds{display:grid;gap:7px;align-content:start;min-height:138px}.demo-odds li{display:grid;grid-template-columns:9.5em minmax(0,1fr) 3em;gap:14px;align-items:center;font-family:var(--font-mono);font-size:15px;line-height:1.3;color:var(--ink-route);white-space:pre}.demo-odds li i{height:8px;border-radius:4px;background:var(--ink-06);overflow:hidden}.demo-odds li i:before{content:"";display:block;height:100%;width:calc(var(--o) * 1%);border-radius:4px;background:var(--a)}.demo-odds li b{font-weight:400;text-align:right;font-variant-numeric:tabular-nums}.demo-odds li.is-rest{color:var(--ink-55)}.demo-odds li.is-rest i:before{background:var(--ink-35)}.open.is-done .demo-odds{visibility:hidden}.demo-note{font-size:12.5px;line-height:1.5;color:var(--ink-55)!important}.ps-cue{display:inline-flex;align-items:center;gap:10px;justify-self:center;padding:10px 6px;font-family:var(--font-display);font-size:18px;line-height:1.2;color:var(--ink-route);transition:color var(--dur-fast) var(--ease-out)}.ps-cue:hover{color:var(--a)}.ps-cue svg{width:16px;height:16px;flex:none}.grow{display:grid;grid-template-columns:minmax(0,1.1fr) clamp(200px,23vw,320px) minmax(0,1fr);gap:36px;align-items:center}.grow-parts{display:grid;gap:12px}.part{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px 14px;align-items:center;width:100%;padding:14px 16px;text-align:left;border-radius:var(--r-card);background:#ffffffb8;box-shadow:var(--hairline);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.part:hover{background:#fff;box-shadow:var(--hairline-strong)}.part[aria-pressed=true]{background:#fff;box-shadow:0 0 0 1.5px var(--a) inset}.part-art img{filter:grayscale(1);opacity:.5;transition:filter var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.part[aria-pressed=true] .part-art img{filter:none;opacity:1}.part-text{display:contents}.part-line,.part .tags{grid-column:1 / -1}.part .tags{margin-top:2px}.part-text b{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.15;color:var(--ink-route)}.part-line{font-size:14px;line-height:1.45;color:var(--ink-75)}.part-sw{grid-area:1 / 3;position:relative;width:40px;height:22px;border-radius:11px;background:var(--ink-12);transition:background-color var(--dur-fast) var(--ease-out)}.part-sw:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:#0f172a40 0 1px 2px;transition:transform var(--dur-fast) var(--ease-out)}.part[aria-pressed=true] .part-sw{background:var(--a)}.part[aria-pressed=true] .part-sw:after{transform:translate(18px)}.grow-stage{display:grid;justify-items:center;gap:4px}.grow-state{font-size:13px;line-height:1.3;color:var(--ink-55)!important;text-align:center}.madl-slot{width:100%;aspect-ratio:1}.grow-talk{display:grid;gap:16px;align-content:start}.grow-l{display:block;margin-bottom:5px;font-family:var(--font-body);font-size:13px;line-height:1.3;color:var(--ink-55)}.grow-q{padding-bottom:16px;border-bottom:1px solid var(--ink-12);font-family:var(--font-display);font-size:21px;line-height:1.3;color:var(--ink)}.grow-reply{min-height:8.2em;font-size:16px;line-height:1.62}.grow-v{font-family:var(--font-display);font-size:21px;line-height:1.25}.grow[data-tone=bad] .grow-v{color:var(--bad)!important}.grow[data-tone=part] .grow-v{color:var(--part)!important}.grow[data-tone=good] .grow-v{color:var(--ok)!important}.grow-whole{font-size:14.5px;line-height:1.5;color:var(--ink-75)!important}.grow.is-fresh .grow-reply,.grow.is-fresh .grow-v{animation:ps-fresh .42s var(--ease-out) both}@keyframes ps-fresh{0%{opacity:0;transform:translateY(6px)}}.shelf{display:grid;grid-template-columns:1fr 1fr;gap:48px}.vid{display:grid;gap:18px;align-content:start}.vid-play,.vid-frame{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--r-card)}.vid-play{position:relative;overflow:hidden;background:color-mix(in oklab,var(--tint) 55%,white);box-shadow:var(--hairline)}.vid-thumb{display:block;width:100%;height:100%;object-fit:cover}.no-thumb .vid-thumb{display:none}.vid-go{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:var(--ink-route);box-shadow:var(--lift);transition:color var(--dur-fast) var(--ease-out)}.vid-go svg{width:26px;height:26px;margin-left:2px}.vid-play:hover .vid-go,.vid-play:focus-visible .vid-go{color:var(--a)}.vid-text{display:grid;gap:8px;justify-items:start}.vid-text p{font-size:15.5px;line-height:1.55}.vid-text .vid-by{font-size:12.5px;line-height:1.45;color:var(--ink-55)!important}.can{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.can li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:6px 16px;align-content:start}.can-art{grid-row:1 / span 3}.can-art video{aspect-ratio:1;mix-blend-mode:multiply}.can li>:not(.can-art){grid-column:2}.can p{font-size:14.5px;line-height:1.5}.can-foot{max-width:76ch;padding-top:20px;border-top:1px solid var(--ink-12);font-size:14.5px;line-height:1.5;color:var(--ink-75)!important}.figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px}.figs li{display:grid;gap:8px;align-content:start}.figs b{font-family:var(--font-display);font-weight:400;font-size:clamp(2.8rem,5.4vw,4.4rem);line-height:.95;letter-spacing:-.02em;color:var(--ink-route)}.figs span{font-size:15.5px;line-height:1.45}.figs a{font-size:12.5px;line-height:1.4}.why-end{display:grid;gap:16px;justify-items:start;padding-top:32px;border-top:1px solid var(--ink-12)}.why-point{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1;color:var(--ink-route)!important;text-wrap:balance}.why-close{max-width:60ch;font-size:var(--text-lg);line-height:1.55}.why-end .cta{margin-top:8px}@media(min-width:961px)and (min-height:720px){.view-primer{scroll-snap-type:y proximity;scroll-padding-top:var(--top)}.view-primer .ps{scroll-snap-align:start}}@media(min-width:961px)and (max-height:820px){.view-primer .ps{gap:26px;padding:0 0 28px}.ps-head{gap:10px}.ps-head h2{font-size:clamp(1.7rem,2.9vw,2.3rem)}.view-primer .lede{font-size:16.5px}.open h2{font-size:clamp(2.5rem,4.6vw,3.6rem)}.open-art{width:min(200px,54%)}.grow-parts{gap:8px}.part{padding:10px 14px;gap:4px 14px}.shelf{max-width:900px;gap:40px}.vid{gap:12px}.can{gap:26px 44px}.can-foot{padding-top:14px}.figs b{font-size:clamp(2.6rem,4.4vw,3.4rem)}.why-end{gap:12px;padding-top:22px}.why-point{font-size:clamp(1.5rem,2.5vw,2rem)}}@media(max-width:960px){.open{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:28px 40px}.grow{grid-template-columns:clamp(150px,26vw,220px) minmax(0,1fr);gap:28px 36px}.grow-stage{grid-area:1 / 1}.grow-talk{grid-area:1 / 2}.grow-parts{grid-area:2 / 1 / auto / -1}.shelf{gap:32px}.can{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px}}@media(max-width:760px){.view-primer{--top: 88px}.view-primer .ps{gap:26px;padding-bottom:40px}.view-primer .lede{font-size:16px}.open,.open-text,.open-side{display:contents}.view-primer .ps-ai{grid-template-rows:none;grid-auto-rows:auto;align-content:center;justify-items:start;gap:14px;padding-bottom:48px}.ps-ai :is(.open-art,h2,.lede,.demo-line,.demo-odds,.demo-done,.demo-ctl,.demo-note,.ps-cue){grid-column:1}.open-art{grid-row:1;width:96px;margin:0 0 -8px -12px;justify-self:start}.open h2{grid-row:2;font-size:clamp(2.3rem,11vw,3rem)}.ps-ai .lede{grid-row:3}.demo-line{grid-row:4;margin-top:2px;min-height:4.6em;font-size:1.15rem;justify-self:stretch}.demo-odds,.demo-done{grid-row:5}.demo-odds{justify-self:stretch;min-height:118px}.demo-odds li{grid-template-columns:10em minmax(0,1fr) 2.8em;gap:10px;font-size:13.5px}.demo-done{align-self:center;font-size:18px}.demo-ctl{grid-row:6}.demo-note{grid-row:7}.ps-cue{grid-row:8;justify-self:start;padding-left:0;font-size:16.5px}.grow{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.grow-stage{grid-area:1 / 1;width:116px}.grow-talk{grid-area:1 / 1;display:block;min-height:414px}.grow-q{display:grid;align-content:center;min-height:152px;margin-left:132px;padding-bottom:0;border-bottom:0;font-size:19px}.grow-a{padding-top:14px;border-top:1px solid var(--ink-12)}.grow-v{margin-top:12px;font-size:19px}.grow-whole{margin-top:8px;font-size:13.5px}.grow-parts{grid-area:2 / 1;gap:6px}.grow-reply{min-height:0;font-size:15px;line-height:1.55}.grow-state{font-size:12px}.part{grid-template-columns:minmax(0,1fr) 40px;gap:3px 12px;padding:9px 14px;border-radius:14px}.part-sw{grid-area:1 / 2}.part-art,.part .tags{display:none}.part-text b{font-size:18px}.part-line{font-size:13px;line-height:1.4}.shelf,.figs{grid-template-columns:minmax(0,1fr)}.shelf{gap:30px}.vid{grid-template-columns:132px minmax(0,1fr);gap:10px 14px;align-items:center}.vid-text{display:contents}.vid-play{border-radius:10px}.vid-frame{grid-column:1 / -1;border-radius:12px}.vid-go{width:36px;height:36px}.vid-go svg{width:17px;height:17px}.vid-text p,.vid-frame+.vid-text h3{grid-column:1 / -1}.vid-text p{font-size:14.5px}.can{grid-template-columns:minmax(0,1fr);gap:20px}.can li{grid-template-columns:64px minmax(0,1fr);gap:4px 14px}.can p{font-size:14px;line-height:1.45}.view-primer .page h3{font-size:19px}.figs{gap:16px}.figs li{grid-template-columns:5.2rem minmax(0,1fr);gap:2px 14px;align-items:start}.figs b{grid-row:1 / span 2;font-size:2.5rem;line-height:1}.figs span{font-size:14.5px}.why-end{padding-top:20px}.why-close{font-size:16px}}@media(prefers-reduced-motion:reduce){.part,.part-art img,.part-sw,.part-sw:after,.demo-next,.vid-go,.ps-cue{transition:none!important}.grow.is-fresh .grow-reply,.grow.is-fresh .grow-v{animation:none}}.sprite[data-parts] .orbit{opacity:0}.sprite[data-parts*=k]:not(.is-scattered) .orbit-1,.sprite[data-parts*=t]:not(.is-scattered) .orbit-2,.sprite[data-parts*=c]:not(.is-scattered) .orbit-3{opacity:1}
