:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--fg:#f4f1e8;--muted:#a8a59c;--line:#2e2e2e;--mark-fg:#facf06;--mark-bg:transparent;--door-ring:transparent;--logo-filter:none;--plus:#facf06;--logo:#facf06;--ring:#facf068c;--line2-fg:#facf06;--line2-bg:transparent;--mint-g:#2ee6a8;--ink-filter:brightness(0) invert(1);--sheet:#1b1b1b;--yellow:#facf06;--on-yellow:#0f0f0f;--mint:#2ee6a8;--on-mint:#0f0f0f;--plan:#ff9d7a;--panel:#1b1b1b;--panel-2:#262626;--panel-fg:#f4f1e8;--panel-muted:#a8a59c;--panel-line:#3a3a3a;--panel-bar:#6f6c64;--top:0px;--ptop:54px;--bottom:0px;--display:var(--font-grotesk),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1e8;--fg:#0f0f0f;--muted:#5c594f;--line:#d6d2c4;--mark-fg:#0f0f0f;--mark-bg:#facf06;--door-ring:#0f0f0f;--logo-filter:brightness(0);--plus:#0f0f0f;--logo:#0f0f0f;--ring:#0f0f0f66;--line2-fg:#0f0f0f;--line2-bg:#facf06;--mint-g:#0a8f66;--ink-filter:brightness(0);--sheet:#fffdf6;--panel:#0f0f0f;--panel-2:#1e1e1e}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1e8;--fg:#0f0f0f;--muted:#5c594f;--line:#d6d2c4;--mark-fg:#0f0f0f;--mark-bg:#facf06;--door-ring:#0f0f0f;--logo-filter:brightness(0);--plus:#0f0f0f;--logo:#0f0f0f;--ring:#0f0f0f66;--line2-fg:#0f0f0f;--line2-bg:#facf06;--mint-g:#0a8f66;--ink-filter:brightness(0);--sheet:#fffdf6;--panel:#0f0f0f;--panel-2:#1e1e1e}*{box-sizing:border-box}html:has(#scenes){scroll-snap-type:y proximity;scroll-padding-top:var(--top)}body{background:var(--bg);color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.4}[hidden]{display:none!important}img{max-width:100%}h1,h2,h3,p,ul,ol,dl,dd,dt{margin:0}ul,ol{padding:0;list-style:none}button{font-family:inherit}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.mark{color:var(--mark-fg);background:linear-gradient(to bottom,transparent 14%,var(--mark-bg) 14%,var(--mark-bg) 95%,transparent 95%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}.bar{height:calc(54px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-inline:clamp(12px,3vw,32px);display:flex;position:fixed;top:0;left:0;right:0}.bar img{width:auto;height:20px;filter:var(--logo-filter);margin-right:clamp(4px,1vw,12px);display:block}.bar .sp{flex:1;min-width:0}.tb{all:unset;box-sizing:border-box;cursor:pointer;font:700 13px var(--display);color:var(--fg);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.tb:hover,.tb[aria-pressed=true]{border-color:var(--fg)}.tb:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.tg .tb[aria-pressed=true]{display:none}.tb:disabled{opacity:.35;cursor:default;border-color:var(--line)}.tb.ic{padding:7px 11px}.devstrip{top:calc(54px + env(safe-area-inset-top,0px));z-index:19;background:color-mix(in srgb,var(--mint) 13%,var(--bg));border-bottom:1px solid var(--mint-g);align-items:center;gap:10px;min-height:44px;padding:6px clamp(12px,3vw,32px);font-size:14px;display:flex;position:fixed;left:0;right:0}.devstrip b{white-space:nowrap;color:var(--mint-g)}.devstrip .rq{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.devstrip .tb{background:var(--bg);padding:5px 12px;font-size:12.5px}.devstrip .tb.key{border-color:var(--mint-g);color:var(--mint-g)}.devstrip .tb.key:hover{background:var(--mint-g);color:var(--bg)}.devstrip.bad{background:color-mix(in srgb,var(--plan) 14%,var(--bg));border-bottom-color:var(--plan)}.devstrip.bad b{color:var(--plan)}html.devbar .scene-in{padding-top:max(122px,clamp(22px,4.5vh,44px))}html.editing .devstrip{right:420px}@media (max-width:900px){html.editing .devstrip{right:0}}@media (max-width:700px){.devstrip{flex-wrap:wrap;gap:6px;padding-block:8px}.devstrip .rq{flex:70%}.devstrip .rq~*{order:3}.devstrip .tb{padding:5px 10px}html.devbar .scene-in{padding-top:156px}}.devstrip .now{color:var(--mint-g);white-space:nowrap;font-size:10px}.devstrip .now:after{content:"";background:var(--mint-g);border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1s ease-in-out infinite alternate ed-run;display:inline-block}@keyframes ed-run{to{opacity:.25}}.chev{border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;display:block}.chev.l{margin-left:3px;transform:rotate(135deg)}.chev.r{margin-right:3px;transform:rotate(-45deg)}.navg,.tg,.where{white-space:nowrap;align-items:center;gap:6px;display:flex}.where form{display:flex}.chap{min-width:0}.chap .mono{font-size:11px;font-weight:400}.chap .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.chap .ix-hint{color:var(--muted);border-left:1px solid var(--line);padding-left:8px}.bar .askb{font:700 13px var(--display);color:var(--fg);border:1px solid var(--line);background:0 0;padding:5px 14px 5px 6px;transition:border-color .2s}.bar .askb:hover,.bar .askb[aria-expanded=true]{border-color:var(--fg)}.bar .askb:before{width:20px;height:20px}.pf{display:flex;position:relative}.pfb{letter-spacing:.02em;border-radius:50%;justify-content:center;width:34px;height:34px;padding:0;font-size:12px}.pfb[aria-expanded=true]{border-color:var(--fg)}.pfm{background:var(--bg);border:1px solid var(--line);z-index:40;border-radius:14px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #00000059}.pfm .who{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:4px;padding:9px 12px 10px;display:flex}.pfm .who .mono{color:var(--muted);font-size:10px}.pfm .who b{white-space:normal;font-size:15px}.pfm form{display:flex}.pfm .it{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:500 15px var(--display);color:var(--fg);border-radius:9px;padding:9px 12px}.pfm .it:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.pfm .thm{font:500 15px var(--display);justify-content:space-between;align-items:center;gap:12px;padding:5px 6px 5px 12px;display:flex}.pfm .seg{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex}.pfm .seg button{all:unset;box-sizing:border-box;cursor:pointer;font:700 12.5px var(--display);color:var(--muted);border-radius:999px;padding:5px 12px}.pfm .seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.pfm .it:focus-visible,.pfm .seg button:focus-visible,.pfb:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.tg.on-land{top:calc(10px + env(safe-area-inset-top,0px));z-index:3;position:absolute;left:50%;transform:translate(-50%)}.scene{min-height:calc(100vh - var(--top) - var(--bottom));min-height:calc(100dvh - var(--top) - var(--bottom));scroll-snap-align:start;border-bottom:1px solid var(--line);align-items:center;display:flex}.scene-in{padding-block:clamp(22px,4.5vh,44px);padding-inline:clamp(16px,4vw,40px);flex-direction:column;gap:clamp(12px,2vh,22px);width:100%;max-width:1180px;margin-inline:auto;padding-top:max(76px,clamp(22px,4.5vh,44px));display:flex;container-type:inline-size}.eyebrow{color:var(--muted)}.head{letter-spacing:-.035em;text-wrap:balance;max-width:21em;font-size:clamp(28px,4.7cqw,58px);font-weight:700;line-height:1}.lede{max-width:38em;font-size:clamp(17px,1.8vw,23px)}.doors{flex-wrap:wrap;gap:8px;display:flex}.pill{all:unset;cursor:pointer;font:500 15px var(--display);border:1px solid var(--muted);border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 16px;transition:border-color .2s;display:inline-flex}.pill:after{content:"+";font-family:var(--mono);background:var(--mint);width:23px;height:23px;color:var(--on-mint);box-shadow:0 0 0 2px var(--door-ring);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:transform .2s;display:inline-grid}.pill:hover{border-color:var(--fg)}.pill:hover:after{transform:rotate(90deg)}@keyframes ping{0%{box-shadow:0 0 #2ee6a8b3}to{box-shadow:0 0 0 16px #2ee6a800}}.scene.seen button.t:after,.scene.seen .pill:after,.scene.seen .stn:after,.scene.seen .door:after{animation:1.1s ease-out .7s 2 ping}@keyframes pingy{0%{box-shadow:0 0 #facf0699}to{box-shadow:0 0 0 16px #facf0600}}:root .door:after,:root .pill:after,:root button.t:after,:root .pr-t:after,:root .stn:after{content:"";--pc:var(--plus);--pb:var(--pc);--pf:transparent;background:linear-gradient(var(--pc),var(--pc)) center/46% 2px no-repeat,linear-gradient(var(--pc),var(--pc)) center/2px 46% no-repeat,var(--pf);border:2px solid var(--pb);box-sizing:border-box;box-shadow:none}:root button.t:after,:root .pr-t:after,:root .stn:after{--pc:var(--plus)}:root .door.mark:after{--pc:var(--mark-fg);margin-left:.5em}:root .door:hover:after,:root .pill:hover:after{--pf:var(--plus);--pb:var(--plus);--pc:var(--bg)}:root .door.mark:hover:after{--pf:var(--mark-fg);--pb:var(--mark-fg)}:root button.t:hover:after,:root .pr-t:hover:after,:root .stn:hover:after{--pf:var(--yellow);--pb:var(--yellow);--pc:var(--on-yellow)}:root button.t:hover,:root .stn:hover{border-color:var(--plus)}:root .scene.seen button.t:after,:root .scene.seen .pr-t:after,:root .scene.seen .pill:after,:root .scene.seen .stn:after,:root .scene.seen .door:after{animation-name:pingy}.stage{--panel:var(--bg);--panel-fg:var(--fg);--panel-muted:var(--muted);--panel-line:var(--line);--panel-2:color-mix(in srgb,var(--fg) 5%,var(--bg));--panel-bar:color-mix(in srgb,var(--fg) 30%,var(--bg));color:var(--fg);flex-direction:column;gap:clamp(14px,2vw,24px);min-width:0;display:flex}.stage .mono{color:var(--panel-muted)}.tl{grid-template-columns:repeat(var(--tc,3),minmax(0,1fr));gap:10px;display:grid}.t{all:unset;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--panel-line);min-width:0;color:var(--panel-fg);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex;position:relative}.t b{letter-spacing:-.035em;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1}.t b.w{letter-spacing:0;font-size:clamp(18px,1.9vw,24px);line-height:1.15}.t span{color:var(--panel-muted);font-size:14px;line-height:1.3}.t .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--panel-muted);font-size:11px}button.t{cursor:pointer;padding-right:42px}button.t:after{content:"+";font-family:var(--mono);background:var(--mint);width:23px;height:23px;color:var(--on-mint);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:transform .2s;display:grid;position:absolute;top:10px;right:10px}button.t:hover{border-color:var(--mint);transform:translateY(-2px)}button.t:hover:after{transform:rotate(90deg)}.t.plan{border:1px dashed var(--plan)}.t b i{color:var(--panel-muted);letter-spacing:0;font-size:.6em;font-style:normal}.note{font-size:clamp(16px,1.7vw,21px);line-height:1.3}.note b{color:var(--mark-fg);background:var(--mark-bg);padding-inline:.08em}.seg2{border:1px solid var(--panel-line);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.seg2 button{all:unset;cursor:pointer;font:700 14px var(--display);color:var(--panel-muted);border-radius:999px;padding:8px 16px}.seg2 button[aria-pressed=true]{background:var(--panel-fg);color:var(--panel)}.stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.plug{font:700 16px var(--display);background:var(--yellow);color:var(--on-yellow);cursor:pointer;border:0;border-radius:999px;padding:12px 24px}.plug:disabled{cursor:progress;opacity:.7}.flow{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:14px;display:grid}.flow .end{font-size:clamp(14px,1.5vw,18px);font-weight:700;transition:color .3s}.flow .end.on{color:var(--mark-fg);background:var(--mark-bg)}.rail2{background:var(--panel-line);height:2px;position:relative}.rail2 i{background:var(--yellow);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .1s linear;position:absolute;inset:0}.cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 22px;display:grid}.stn{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--panel-line);align-items:center;gap:8px;width:100%;padding-bottom:8px;transition:border-color .2s;display:flex}.stn .num{color:var(--panel-muted);white-space:nowrap;margin-left:auto;font-size:10px}.stn .name{font-size:clamp(18px,1.8vw,23px);font-weight:700;line-height:1.1}.stn:after{content:"+";font-family:var(--mono);background:var(--mint);width:22px;height:22px;color:var(--on-mint);border-radius:50%;flex:none;place-items:center;margin-left:2px;font-size:14px;font-weight:700;transition:transform .2s;display:grid}.stn:hover{border-color:var(--mint)}.stn:hover:after{transform:rotate(90deg)scale(1.1)}.jobs{flex-direction:column;gap:5px;padding-top:10px;display:flex}.jobs li{color:var(--panel-muted);grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:15px;line-height:1.25;transition:color .25s;display:grid}.jobs li:before{content:"·";font-family:var(--mono);color:var(--panel-muted)}.jobs li.done{color:var(--panel-fg)}.jobs li.done:before{content:"✓";color:var(--mark-fg);font-weight:700}.scroll-x{overflow-x:auto}.chart{width:100%;min-width:620px;height:auto;display:block}.chart rect{fill:var(--panel-bar);transition:fill .15s}.chart rect.last,.chart rect:hover,.chart rect:focus{fill:var(--yellow);outline:none}.chart text{fill:var(--panel-muted);font-family:var(--mono);font-size:11px}.chart text.hi{fill:var(--mark-fg);font-weight:700}.chart text.end{font:700 17px var(--display);fill:var(--panel-fg)}.chart text.end.hi{fill:var(--mark-fg)}.chart line{stroke:var(--panel-line)}.readout{font:500 clamp(14px,1.5cqw,17px) var(--display);color:var(--panel-muted);min-height:1.4em}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .stage{--plan:#b8431a}}:root[data-theme=light] .stage{--plan:#b8431a}.bigw{flex-wrap:wrap;align-items:baseline;gap:clamp(8px,1.4cqw,18px);display:flex}.bign{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(48px,10.5cqw,132px);font-weight:700;line-height:.84}.bigl{color:var(--fg);letter-spacing:-.02em;max-width:15em;font-size:clamp(18px,3cqw,34px);font-weight:500;line-height:1.15}.bigl small{color:var(--muted);padding-top:.25em;font-size:.68em;display:block}.bfs{flex-direction:column;gap:clamp(4px,.7cqw,10px);display:flex}.bf{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:.22em;font-size:clamp(24px,4.4cqw,56px);font-weight:700;line-height:1.02;display:flex}.bf small{letter-spacing:-.01em;color:var(--muted);max-width:20em;font-size:.44em;font-weight:500;line-height:1.2}.bf.p,.bf.p small{color:var(--mint-g)}.plugw{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero2{align-items:end}.bf i{color:var(--muted);letter-spacing:-.01em;font-size:.5em;font-style:normal}#capital .hbar,#discipline .hbar{gap:clamp(8px,1.2cqw,14px) 14px}#capital .hbar .n,#capital .hbar .r b,#discipline .hbar .n,#discipline .hbar .r b{letter-spacing:-.02em;font-size:clamp(15px,1.9cqw,23px);font-weight:700}#capital .hbar .n small,#discipline .hbar .n small{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;font-family:var(--display)}#capital .col>.mono,#discipline .col>.mono{font:500 17px var(--display);letter-spacing:-.01em;text-transform:none;color:var(--fg)}#capital .hbar .r i,#discipline .hbar .r i{border-radius:4px;height:clamp(18px,2.6cqw,30px)}#capital .hero2,#discipline .hero2{align-items:center;gap:clamp(18px,4cqw,56px)}html.motion .scene:not(.seen) [data-an]{opacity:0}@keyframes an-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes an-stamp{0%{opacity:0;transform:translate(-30px)scale(1.12)}60%{opacity:1;transform:translate(4px)scale(1)}to{opacity:1;transform:none}}@keyframes an-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes an-wipe{0%{opacity:1;clip-path:inset(-20% 105% -20% -5%)}to{opacity:1;clip-path:inset(-20% -5%)}}html.motion .scene.seen [data-an=rise]{animation:an-rise .55s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}html.motion .scene.seen [data-an=stamp]{animation:an-stamp .5s cubic-bezier(.2,.9,.3,1) var(--d,0s) both}html.motion .scene.seen [data-an=pop]{animation:an-pop .42s cubic-bezier(.2,.9,.3,1) var(--d,0s) both}html.motion .scene.seen [data-an=wipe]{animation:an-wipe .8s cubic-bezier(.6,0,.2,1) var(--d,0s) both}html.motion .scene.seen .bign{transform-origin:0 100%;animation:1.2s cubic-bezier(.16,.84,.24,1) .2s both hk-grow}.pvl{color:var(--muted);margin-bottom:-6px}.pvs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.pv{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:border-color .2s,transform .2s;display:flex}.pv:hover,.way:hover{border-color:var(--fg);transform:translateY(-2px)}.pv:focus-visible,.way:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.pv .th{background:var(--panel);color:#f4f1e8;border-radius:9px;flex:none;place-items:center;width:52px;height:40px;display:grid}.pv .th svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:34px;height:24px}.pv .th .f{fill:#facf06;stroke:none}.pv .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pv b{font-size:17px;line-height:1.15}.pv small{color:var(--muted);font-size:15px;line-height:1.25}.pvs:has(.pv:nth-child(4)) .pv .th{display:none}.scene .t span{font-size:16px}.pv:after,.way:after{content:"";--pc:var(--plus);--pb:var(--pc);--pf:transparent;background:linear-gradient(var(--pc),var(--pc)) center/46% 2px no-repeat,linear-gradient(var(--pc),var(--pc)) center/2px 46% no-repeat,var(--pf);border:2px solid var(--pb);box-sizing:border-box;border-radius:50%;flex:none;width:23px;height:23px;transition:transform .2s}.pv:hover:after,.way:hover:after{--pf:var(--plus);--pb:var(--plus);--pc:var(--bg);transform:rotate(90deg)}.scene.seen .pv:after,.scene.seen .way:after{animation:1.1s ease-out .7s 2 pingy}.ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.way{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex}.way .x{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.way em{color:var(--muted);font-style:normal}.way b{font-size:clamp(17px,1.9cqw,22px);line-height:1.15}.way .x>span{color:var(--muted);font-size:15px}#hook{overflow-x:clip}.hk-hero{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch;gap:clamp(14px,2.4cqw,30px);display:grid}.hk-cv{cursor:crosshair;min-height:clamp(170px,30cqw,350px);position:relative}.hk-cv svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hk-cv .ar{fill:color-mix(in srgb,var(--fg) 7%,var(--bg))}.hk-cv .ln{fill:none;stroke:var(--mark-fg);stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hk-a{color:var(--muted);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:11%;left:0}.hk-a b{letter-spacing:-.03em;font-size:clamp(20px,3.3cqw,40px);font-weight:700;line-height:1}.hk-a span{font-size:clamp(13px,1.5cqw,17px);font-weight:500}.hk-num{color:var(--mark-fg);background:linear-gradient(to bottom,transparent 14%,var(--mark-bg) 14%,var(--mark-bg) 92%,transparent 92%);align-self:flex-start;padding-inline:.04em}.hk-unit{letter-spacing:-.03em;font-size:clamp(16px,3.3cqw,40px);font-weight:700;line-height:1.05}#hook .lede{font-size:clamp(18px,2.4cqw,28px);font-weight:500}.hk-dot{background:var(--yellow);width:20px;height:20px;box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--mark-fg);border-radius:50%;margin:-10px -10px 0 0;position:absolute;top:4.7%;right:0}.hk-dot:after{content:"";border:2px solid var(--yellow);opacity:0;border-radius:50%;animation:2.4s ease-out 3.4s infinite hk-ring;position:absolute;inset:-6px}.hk-tip{background:var(--fg);color:var(--bg);font:700 11px var(--mono);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:4px 9px;transition:opacity .15s;position:absolute;top:-4px;transform:translate(-50%,-100%)}.hk-guide{background:var(--muted);pointer-events:none;opacity:0;width:1px;transition:opacity .15s;position:absolute;top:0;bottom:0}.hk-cv:hover .hk-tip,.hk-cv:hover .hk-guide{opacity:1}.hk-side{flex-direction:column;justify-content:flex-start;gap:clamp(8px,1.4cqw,16px);min-width:0;padding-left:clamp(10px,1.6cqw,22px);display:flex}.hk-num{letter-spacing:-.055em;white-space:nowrap;transform-origin:0;margin-top:-.06em;font-size:clamp(52px,12.6cqw,160px);font-weight:700;line-height:.84}.hk-facts{flex-direction:column;gap:clamp(2px,.5cqw,8px);display:flex}.hk-f{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:.2em;font-size:clamp(24px,4.9cqw,62px);font-weight:700;line-height:1.02;display:flex}.hk-f small{letter-spacing:-.02em;color:var(--muted);font-size:.62em;font-weight:500}.hk-f.p{color:var(--mint-g)}.hk-f.p small{color:var(--mint-g);letter-spacing:-.04em;font-size:1em;font-weight:700}@container (max-width:640px){.hk-hero{grid-template-columns:1fr}.hk-cv{min-height:150px;margin-right:12px}.hk-side{padding-left:0}}@keyframes hk-wipe{0%{clip-path:inset(-40% 105% -40% -6%)}to{clip-path:inset(-40% -6%)}}@keyframes hk-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hk-pop{0%{transform:scale(0)}60%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes hk-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes hk-grow{0%{opacity:.4;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes hk-hit{0%{filter:brightness(2);transform:scale(1.1)}to{filter:brightness();transform:scale(1)}}@keyframes hk-stamp{0%{opacity:0;transform:translate(-34px)scale(1.14)}60%{opacity:1;transform:translate(4px)scale(1)}to{opacity:1;transform:none}}.play .hk-cv svg{animation:1.8s cubic-bezier(.35,.05,.45,1) .15s both hk-wipe}.play .hk-a{animation:.4s ease-out 50ms both hk-fade}.play .hk-unit{animation:.4s ease-out 2s both hk-fade}.play .hk-dot{animation:.45s cubic-bezier(.2,1.6,.4,1) 1.9s both hk-pop}.play .hk-num{animation:1.9s cubic-bezier(.16,.84,.24,1) .1s both hk-grow}.play.hit .hk-num{animation:.5s cubic-bezier(.2,.9,.3,1) both hk-hit}.play .hk-f{animation:.5s cubic-bezier(.2,.9,.3,1) both hk-stamp;animation-delay:calc(2.25s + var(--i) * .2s)}.play#hook .lede{animation:.6s ease-out 3s both hk-fade}.play#hook .pvl{animation:.5s ease-out 3.1s both hk-fade}.play#hook .pv{animation:.5s ease-out 3.2s both hk-fade}.play#hook .pv:nth-child(2){animation-delay:3.29s}.play#hook .pv:nth-child(3){animation-delay:3.38s}.fine{color:var(--muted)}.sm{color:var(--panel-muted);font-size:clamp(12px,1.15cqw,14px)}.tx{font-size:clamp(14px,1.45cqw,17px);line-height:1.35}.stage .y{color:var(--mark-fg);background:var(--mark-bg);padding-inline:.08em}.ptag{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--plan);color:var(--plan);vertical-align:middle;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:400}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(14px,2.4cqw,30px);display:grid}.col{flex-direction:column;gap:10px;min-width:0;display:flex}.h3x{font-size:clamp(17px,2cqw,24px);font-weight:500;line-height:1.1}.bars{align-items:flex-end;gap:clamp(2px,.5cqw,6px);height:clamp(110px,17cqw,200px);margin-top:18px;display:flex}.bars i{background:var(--panel-bar);transform-origin:bottom;min-width:0;transition:transform .7s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 45ms + .2s);border-radius:3px 3px 0 0;flex:1;position:relative}.bars i.now{background:var(--yellow)}.bars i b{font:400 10px var(--mono);color:var(--panel-muted);white-space:nowrap;padding-bottom:3px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bars i.now b{color:var(--mark-fg);font-weight:700}.scene:not(.seen) .bars i{transform:scaleY(0)}.axis{font:400 10px var(--mono);color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;display:flex}.hbar{grid-template-columns:minmax(64px,auto) 1fr;align-items:center;gap:6px 12px;display:grid}.hbar .n{font-size:clamp(13px,1.45cqw,17px)}.hbar .n small{font:400 9px var(--mono);color:var(--panel-muted);text-transform:uppercase;letter-spacing:.05em;display:block}.hbar .r{align-items:center;gap:8px;min-width:0;display:flex}.hbar .r i{background:var(--panel-bar);transform-origin:0;min-width:3px;height:clamp(14px,1.7cqw,20px);transition:transform .7s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 80ms + .2s);border-radius:3px}.scene:not(.seen) .hbar .r i{transform:scaleX(0)}.hbar .r b{white-space:nowrap;font-size:clamp(13px,1.45cqw,17px);font-weight:500}.hbar .me i{background:var(--yellow)}.hbar .me b,.hbar .n.me{color:var(--mark-fg);font-weight:700}.mp{grid-template-columns:1.55fr 1fr;align-items:center;gap:clamp(14px,2.4cqw,30px);display:grid}#position .bf{flex-direction:column;align-items:flex-start;gap:.12em}@container (max-width:640px){.mp{grid-template-columns:1fr}}.tmap{min-width:0}.tmap svg{width:100%;height:auto;display:block}.tmap .m{font-family:var(--mono)}.tmap .d{font-family:var(--display)}.tmap .tr{stroke-dasharray:170;stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-out .4s}.scene:not(.seen) .tmap .tr{stroke-dashoffset:170px}@keyframes hub{0%{r:12;stroke-opacity:.7}to{r:30;stroke-opacity:0}}.tmap .pulse{animation:2.4s ease-out infinite hub}.facts{flex-direction:column;gap:10px;display:flex}.fact{border-top:1px solid var(--panel-line);flex-direction:column;padding-top:9px;display:flex}.fact b{letter-spacing:-.03em;font-size:clamp(24px,3.4cqw,40px);font-weight:700;line-height:1}.eq2{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.claim2{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(12px,1.8cqw,20px);display:flex}.claim2 .l{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.claim2 label{font-size:clamp(17px,2.4cqw,28px);font-weight:500;line-height:1.15}.claim2 label small{color:var(--panel-muted);margin-top:6px;font-size:clamp(13px,1.3cqw,15px);font-weight:400;display:block}.eq2 .t span{color:var(--panel-fg);font-size:clamp(14px,1.55cqw,17px)}.eq2 .t b{font-size:clamp(30px,5cqw,56px)}.claim2 label b{color:var(--mark-fg);background:var(--mark-bg)}.claim2 input{width:100%;accent-color:var(--yellow)}.claim2 output{letter-spacing:-.04em;color:var(--mark-fg);font-size:clamp(46px,8.4cqw,100px);font-weight:700;line-height:.86}.stage .mono.now{color:var(--mark-fg);font-weight:700}.ep3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(10px,1.4cqw,18px);height:clamp(300px,46vh,430px);display:grid}.ep{height:var(--h);box-sizing:border-box;border:1.5px dashed var(--plan);border-radius:22px;flex-direction:column;gap:clamp(6px,1vh,10px);min-width:0;min-height:max-content;padding:clamp(16px,2.1cqw,26px);display:flex}.ep.now{border:2px solid var(--yellow);background:color-mix(in srgb,var(--yellow) 9%,transparent)}.ep-l{color:var(--panel-muted);align-items:center;gap:8px;font-size:clamp(15px,1.6cqw,18px);font-weight:700;display:flex}.ep.now .ep-l{color:var(--mark-fg)}.ep .v{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(30px,4.6cqw,56px);font-weight:700;line-height:1}.ep .v i{color:var(--panel-muted);letter-spacing:-.01em;font-size:.5em;font-style:normal}.ep.now .v i{color:var(--mark-fg);background:var(--mark-bg);padding-inline:.08em}.ep .v .ptag{margin-left:8px}.ep-t{letter-spacing:-.02em;margin-top:auto;font-size:clamp(18px,2.3cqw,28px);line-height:1.1}.ep-s{color:var(--panel-muted);font-size:clamp(15px,1.6cqw,19px);line-height:1.3}@media (max-width:700px){.ep3{grid-template-columns:minmax(0,1fr);height:auto}.ep{height:auto}}.cust{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.cu{background:var(--panel-2);border:1px solid var(--panel-bar);border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.cu.plan{border:1px dashed var(--plan)}.cu p{font-size:clamp(15px,1.75cqw,20px);line-height:1.15}.cu .on{letter-spacing:-.01em;font-size:clamp(17px,2cqw,22px);font-weight:700}.cu .w{color:var(--panel-fg);border-top:1px solid var(--panel-line);padding-top:8px;font-size:15px;font-weight:700}.fnd2{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.fo{align-items:center;gap:12px;display:flex}.fo .ph{aspect-ratio:1;background:var(--panel-2);border:1px solid var(--panel-line);width:clamp(56px,8.5cqw,96px);font:700 clamp(14px,1.8cqw,20px) var(--display);color:var(--panel-fg);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.fo .ph img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.fo b{letter-spacing:-.02em;font-size:clamp(18px,2.4cqw,28px);font-weight:700;display:block}.fo .sm{color:var(--panel-fg);font-size:clamp(13px,1.5cqw,17px)}#founders .stage>.mono{color:var(--panel-fg);font-size:14px}.fin .head{font-size:clamp(22px,3cqw,34px)}.fin{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(14px,2cqw,22px);display:flex}.fbtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbtns button,.fbtns a{font:700 15px var(--display);color:var(--fg);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.fbtns button:hover,.fbtns a:hover{border-color:var(--fg)}.fbtns button:disabled{opacity:.6;cursor:default}.fbtns .go{border:2px solid var(--logo);color:var(--logo);padding:11px 22px;font-size:16px}.fbtns .go:hover{background:var(--logo);color:var(--bg)}.drawer{top:calc(var(--ptop) + env(safe-area-inset-top,0px));background:var(--panel);width:min(680px,100%);color:var(--panel-fg);border-left:1px solid var(--panel-line);z-index:30;flex-direction:column;gap:16px;padding:0 clamp(16px,3vw,28px);transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-24px 0 60px #00000073}.drawer header{padding-block:calc(8px + env(safe-area-inset-top,0px)) 8px;background:var(--panel);z-index:2;border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.hb{align-items:center;gap:8px;display:flex}.drawer .eyebrow{color:var(--panel-muted)}.drawer h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.9vw,50px);font-weight:700;line-height:1}.close{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--panel-line);color:var(--panel-fg);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px}.close:hover{border-color:var(--panel-fg)}#d-body{flex-direction:column;gap:18px;display:flex}.drawer{--glow:#facf0638;background:radial-gradient(760px 380px at 88% -6%,var(--glow),transparent 64%),var(--panel);width:min(780px,100%)}.drawer[data-kind=flow],.drawer[data-kind=checklist],.drawer[data-kind=wall]{--glow:#2ee6a838}.drawer[data-kind=swap]{--glow:#ff9d7a33}.drawer[data-kind=profile],.drawer[data-kind=story]{--glow:#f4f1e81a}.drawer header{background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:calc(-1*clamp(16px,3vw,28px));padding-inline:clamp(16px,3vw,28px)}html.motion .drawer [data-an=rise]{animation:an-rise .5s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}html.motion .drawer [data-an=stamp]{animation:an-stamp .5s cubic-bezier(.2,.9,.3,1) var(--d,0s) both}html.motion .drawer [data-an=pop]{animation:an-pop .42s cubic-bezier(.2,.9,.3,1) var(--d,0s) both}html.motion .drawer [data-an=wipe]{animation:an-wipe .8s cubic-bezier(.6,0,.2,1) var(--d,0s) both}@keyframes p-strike{to{background-size:100% 1.5px}}.drawer .cust{grid-template-columns:1fr 1fr;gap:clamp(10px,1.6cqw,18px)}.d-pic .cu{border-radius:18px;gap:12px;padding:clamp(14px,1.9cqw,22px)}.d-pic .cu p{font-size:clamp(18px,2.1cqw,25px)}.d-pic .cu .on{font-size:clamp(20px,2.5cqw,30px)}.d-pic .cu .w{font-size:clamp(15px,1.6cqw,18px)}.drawer[data-kind=profile] #d-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pgrow{0%{transform:scaleY(0)}}@keyframes pgrowx{0%{transform:scaleX(0)}}@keyframes pin{0%{opacity:0;transform:translateY(8px)}}.p-claim{letter-spacing:-.01em;font-size:clamp(19px,1.9vw,25px);font-weight:500;line-height:1.22}.p-lbl{color:var(--panel-muted)}.p-blk{flex-direction:column;gap:8px;min-width:0;display:flex}.p-notes{color:var(--panel-muted);border-top:1px solid var(--panel-line);flex-direction:column;gap:6px;padding-top:12px;font-size:14px;line-height:1.4;display:flex}.p-stats{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.p-stats div{border-top:1px solid var(--panel-line);flex-direction:column;gap:3px;min-width:0;padding-block:12px;display:flex}.p-stats b{letter-spacing:-.04em;font-size:clamp(30px,3.7vw,48px);font-weight:700;line-height:1}.p-stats b i,.p-hero b i{color:var(--panel-muted);letter-spacing:0;font-size:.6em;font-style:normal}.p-stats span{color:var(--panel-muted);font-size:15px;line-height:1.3}.p-stats.row{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px}.p-stats.row div{border-top:0;padding-block:0}.p-stats.row b{font-size:clamp(24px,2.8vw,34px)}.p-stats.row span{font-size:12.5px}.p-stats.inl{border-top:1px solid var(--panel-line);padding-top:12px}.p-todo{border:1px dashed var(--panel-muted);border-radius:16px;padding:14px 16px}.p-vb{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;display:grid}.p-vb>div{flex-direction:column;gap:6px;min-width:0;display:flex}.p-vb .bw{align-items:flex-end;height:190px;display:flex}.p-vb i{background:var(--panel-bar);transform-origin:bottom;width:100%;min-height:4px;animation:pgrow .6s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 70ms + .25s) backwards;border-radius:4px 4px 0 0;display:block}.p-vb b{letter-spacing:-.03em;font-size:clamp(20px,2.3vw,26px);font-weight:700;line-height:1}.p-vb span{font:400 10px var(--mono);color:var(--panel-muted);text-transform:uppercase;letter-spacing:.04em;min-height:2.6em;line-height:1.3}.p-vb .key i{background:var(--yellow)}.p-vb .key b{color:var(--mark-fg);font-size:clamp(34px,4.6vw,56px)}.p-mb{align-items:flex-end;gap:clamp(2px,.6vw,6px);height:190px;margin-top:18px;display:flex}.p-mb i{background:var(--panel-bar);transform-origin:bottom;min-height:2px;animation:pgrow .6s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 35ms + .25s) backwards;border-radius:3px 3px 0 0;flex:1;position:relative}.p-mb i b{font:400 10px var(--mono);color:var(--panel-muted);white-space:nowrap;padding-bottom:3px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.p-mb i:last-child{background:var(--yellow)}.p-mb i:last-child b{color:var(--mark-fg);font-weight:700}.p-mb.planlast i:last-child{border:1.5px dashed var(--plan);background:0 0;border-bottom:0}.p-mb.planlast i:last-child b{color:var(--plan)}.p-mb.planlast i:nth-last-child(2){background:var(--yellow)}.p-ax{font:400 10px var(--mono);color:var(--panel-muted);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.p-sb{border-radius:10px;height:44px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.p-sb i{background:var(--panel-2);color:var(--panel-muted);white-space:nowrap;align-items:center;min-width:0;padding-inline:12px;font-style:normal;display:flex}.p-sb i.key{background:var(--yellow);color:var(--on-yellow)}.p-hero{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.p-hero b{letter-spacing:-.055em;color:var(--mark-fg);font-size:clamp(68px,10vw,124px);font-weight:700;line-height:.82}.p-hero span{max-width:14em;color:var(--panel-muted);padding-bottom:6px;font-size:clamp(17px,1.8vw,22px);font-weight:500;line-height:1.2}.p-band{color:#0f0f0f;background:#f4f1e8;border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.p-band .nm{letter-spacing:-.05em;font-size:clamp(64px,10vw,124px);font-weight:700;line-height:.86}.p-band .sub{font-size:clamp(18px,1.8vw,21px);font-weight:500}.p-band .sub b{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#facf06;padding-inline:.14em;font-weight:500}.p-fl{flex-direction:column;padding-left:30px;display:flex;position:relative}.p-fl:before{content:"";background:var(--panel-line);width:2px;position:absolute;top:10px;bottom:22px;left:8px}.p-fl li{animation:pin .4s ease-out calc(var(--i,0) * 90ms + .25s) backwards;flex-direction:column;gap:1px;padding-bottom:16px;display:flex;position:relative}.p-fl li:before{content:"";background:var(--mint);border:2px solid var(--mint);box-sizing:border-box;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:-30px}.p-fl li.them:before{background:var(--panel);border-color:var(--panel-fg)}.p-fl .who{color:var(--mint-g)}.p-fl li.them .who{color:var(--panel-muted)}.p-fl b{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.1}.p-fl small{color:var(--panel-muted);font-size:14px}.p-stn{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.p-stn button{all:unset;box-sizing:border-box;cursor:pointer;border-top:3px solid var(--panel-line);color:var(--panel-muted);flex-direction:column;min-width:0;padding-top:6px;font-size:13px;transition:border-color .2s,color .2s;display:flex}.p-stn button small{font:400 9px var(--mono)}.p-stn button:hover{color:var(--panel-fg);border-top-color:var(--panel-fg)}.p-stn button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.p-stn button[aria-current=true]{border-top-color:var(--yellow);color:var(--panel-fg);font-weight:700}.p-ba{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.p-ba .l{flex-direction:column;gap:5px;display:flex}.p-ba .l s{color:var(--panel-fg);background:linear-gradient(var(--plan),var(--plan)) 0 55%/100% 1.5px no-repeat;align-self:flex-start;font-size:clamp(15px,1.6vw,19px);text-decoration:none}html.motion .p-ba .l s{animation:p-strike .35s ease-out var(--d,0s) forwards;background-size:0 1.5px}.p-ba .arr{color:var(--panel-muted);font-size:28px}.p-ba .r{border:2px solid var(--yellow);border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;display:flex}.p-ba .r b{color:var(--mark-fg);letter-spacing:-.05em;font-size:clamp(84px,12vw,150px);font-weight:700;line-height:.8}.p-ba .r span{font-size:17px;font-weight:500}.p-cg{flex-direction:column;gap:6px;display:flex}.p-cgl{font-size:15px}.p-chips{flex-wrap:wrap;gap:6px;display:flex}.p-chips span{border:1px solid var(--panel-line);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:15px;font-weight:500}.p-chips .x{color:var(--panel-muted);border-style:dashed;text-decoration:line-through}.p-pairs{grid-template-columns:auto 1fr 1fr;gap:0 14px;display:grid}.p-pairs>*{border-top:1px solid var(--panel-line);min-width:0;padding-block:10px;font-size:15px;line-height:1.35}.p-pairs>.hd{color:var(--panel-muted);border-top:0;padding-block:0 6px}.p-pairs>.hd.y{color:var(--mark-fg)}.p-pairs .k,.p-pairs .a{color:var(--panel-muted)}.p-pairs .b{font-weight:500}.p-ld{flex-direction:column;display:flex}.p-ld .g{font:400 10px var(--mono);color:var(--panel-muted);text-transform:uppercase;letter-spacing:.06em;padding:14px 0 6px}.p-ld .r{border-top:1px solid var(--panel-line);grid-template-columns:minmax(96px,24%) 1fr 76px 70px;align-items:center;gap:10px;padding-block:7px;font-size:15px;display:grid}.p-ld .r span small{font:400 9px var(--mono);color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;display:block}.p-ld .r .gt{color:var(--panel-muted);font-weight:400}.p-ld .r.hd span:nth-child(n+3){text-align:right}.p-ld .r.me .gt{color:var(--mark-fg)}.p-ld .r.me{background:linear-gradient(90deg,#facf0624,#0000 70%)}.p-ld .r.hd{color:var(--panel-muted);font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-top:0;padding-block:0}.p-ld .r em{color:var(--panel-muted);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-style:normal;display:flex}.p-ld .r em i{background:var(--panel-bar);transform-origin:0;min-width:8px;height:8px;animation:pgrowx .6s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 40ms + .25s) backwards;border-radius:4px;flex:none;display:block}.p-ld .r b{text-align:right;white-space:nowrap;font-weight:500}.p-ld .r.me{color:var(--mark-fg);font-weight:700}.p-ld .r.me em{color:var(--mark-fg)}.p-ld .r.me em i{background:var(--yellow)}.p-ld .r.me b{font-weight:700}.p-lead{flex-direction:column;gap:10px;display:flex}.p-lead li{color:var(--panel-muted);border-top:1px solid var(--panel-line);padding-top:10px;font-size:15px;line-height:1.4}.p-lead li b{color:var(--panel-fg);letter-spacing:-.02em;font-size:clamp(18px,1.9vw,23px);font-weight:700;display:block}.p-pp{gap:3px;height:34px;font-size:13px;font-weight:700;display:flex}.p-pp i{background:var(--panel-2);white-space:nowrap;border-radius:8px;align-items:center;min-width:0;padding-inline:10px;font-style:normal;display:flex;overflow:hidden}.p-pp i.key{background:var(--mint);color:var(--on-mint)}.p-ppl{color:var(--panel-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.p-ppl .key{color:var(--mint-g)}.p-g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:14px 12px;display:grid}.p-g3 h3{font:400 10px var(--mono);color:var(--mint-g);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--mint);margin-bottom:8px;padding-bottom:5px}.p-g3 li{letter-spacing:-.01em;margin-bottom:10px;padding-left:18px;font-size:16px;font-weight:700;line-height:1.2;position:relative}.p-g3 li:before{content:"✓";color:var(--mint-g);font-size:11px;position:absolute;top:2px;left:0}.p-g3 li small{color:var(--panel-muted);letter-spacing:0;font-size:13px;font-weight:400;display:block}.p-q{letter-spacing:-.03em;border-left:5px solid var(--yellow);padding-left:18px;font-size:clamp(26px,3.3vw,40px);font-weight:700;line-height:1.06}.p-pr{flex-direction:column;gap:12px;display:flex}.p-pr p{font-size:16px;line-height:1.45}.p-pr p b{font-weight:700}.blk{flex-direction:column;gap:8px;min-width:0;display:flex}.blk h4{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--panel-fg);margin:0;font-size:11px}.brow{grid-template-columns:minmax(90px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.brow i{background:var(--panel-bar);border-radius:3px;min-width:2px;height:12px;display:block}.brow b{font-variant-numeric:tabular-nums;font-size:14px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--panel-muted);text-align:left;padding:4px 10px 6px 0;font-size:10px;font-weight:400}td{border-top:1px solid var(--panel-line);vertical-align:top;padding:6px 10px 6px 0}tr.hi td{color:var(--yellow);font-weight:700}.steps{counter-reset:s}.steps li{counter-increment:s;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;font-size:16px;line-height:1.3;display:grid}.steps li:before{content:counter(s);font-family:var(--mono);border:1px solid var(--panel-muted);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.steps li.us:before{background:var(--panel-fg);color:var(--panel);border-color:var(--panel-fg)}.steps small{color:var(--panel-muted);font-size:14px;display:block}.series{align-items:flex-end;gap:4px;height:150px;display:flex}.series div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.series i{background:var(--panel-bar);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.series div:last-child i{background:var(--yellow)}.series.planlast div:last-child i{border:1px dashed var(--plan);background:0 0}.series.planlast div:last-child b{color:var(--plan)}.series b{font-family:var(--mono);font-size:10px;font-weight:400}.series span{font-family:var(--mono);color:var(--panel-muted);white-space:nowrap;font-size:9px}.todo{flex-direction:column;display:flex}.todo li{border-top:1px solid var(--panel-line);color:var(--panel-muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding-block:8px;font-size:15px;line-height:1.3;display:grid}.kind{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--panel-muted);color:var(--panel-muted);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10px}.dnav{border-top:1px solid var(--panel-line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px 20px;display:flex}.navb{all:unset;cursor:pointer;font:700 17px var(--display);color:var(--panel-fg)}.navb:hover{color:var(--mint)}#scenes{transition:filter .35s}:root.veil #scenes{filter:blur(7px)brightness(.55)}.prog{z-index:21;height:3px;position:fixed;top:0;left:0;right:0}.prog i{background:var(--yellow);height:100%;width:calc(var(--pp,0) * 100%);transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.index{background:var(--bg);color:var(--fg);z-index:50;padding:calc(18px + env(safe-area-inset-top,0px)) clamp(16px,4vw,40px) 40px;flex-direction:column;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.index header{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1180px;margin-inline:auto;display:flex}.index header .mono{color:var(--muted)}.index .close{border-color:var(--line);color:var(--fg)}.index ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:0 48px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.ix{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);grid-template-columns:2.4em minmax(0,1fr);gap:2px 10px;width:100%;padding-block:13px;transition:transform .2s;display:grid}.ix .mono{color:var(--muted);padding-top:.5em}.ix b{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,34px);line-height:1.05}.ix span:last-child{color:var(--muted);grid-column:2;font-size:15px;line-height:1.3}.ix:hover{transform:translate(8px)}.ix[aria-current=true] b{color:var(--mark-fg);background:var(--mark-bg);justify-self:start;padding-inline:.08em}:root{--on-plan:#0f0f0f}.brow.top i{background:var(--yellow)}.brow.top b{color:var(--yellow)}.askb{font:700 14px var(--display);background:var(--fg);color:var(--bg);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex}.askb:before{content:"?";font-family:var(--mono);background:var(--mint);width:22px;height:22px;color:var(--on-mint);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.askb:disabled{opacity:.55;cursor:not-allowed}.chat{top:calc(var(--ptop) + env(safe-area-inset-top,0px));background:var(--panel);width:min(480px,100%);color:var(--panel-fg);border-left:1px solid var(--panel-line);z-index:31;flex-direction:column;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;right:0;transform:translate(104%);box-shadow:-24px 0 60px #00000073}.chat.open{transform:none}.chat header{padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px;border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.chat h2{font-size:22px;line-height:1.1}.chat .ctx{color:var(--panel-muted);padding-top:4px}.chatlog{flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.chatlog .empty{color:var(--panel-muted);font-size:17px;line-height:1.4}.msg{flex-direction:column;gap:6px;display:flex}.msg .q{font-size:18px;font-weight:700;line-height:1.3}.msg .a{white-space:pre-wrap;color:color-mix(in srgb,var(--panel-fg) 84%,var(--panel));font-size:16px;line-height:1.45}.msg .f{color:var(--panel-muted);text-transform:none;letter-spacing:0}.chatfoot{padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--panel-line);flex-direction:column;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{all:unset;cursor:pointer;border:1px solid var(--panel-line);color:var(--panel-muted);border-radius:999px;padding:7px 13px;font-size:14px}.chip:hover{border-color:var(--panel-fg);color:var(--panel-fg)}.askf{gap:8px;min-width:0;display:flex}.askf input{min-width:0;font:500 16px var(--display);background:var(--panel-2);color:var(--panel-fg);border:1px solid var(--panel-line);border-radius:999px;flex:1;padding:12px 18px}.askf input::placeholder{color:var(--panel-muted)}.askf button{font:700 15px var(--display);background:var(--panel-fg);color:var(--panel);cursor:pointer;border:0;border-radius:999px;padding:0 20px}@media (max-width:860px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.chap .nm,.chap .ix-hint{display:none}.bar{gap:5px}.tb,.bar .askb{padding-block:6px}.tl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:has(#scenes){scroll-snap-type:none}.tmap .pulse,.hk-dot:after{animation:none}[data-an],.bign,.rd-meter .in,.gr-bar .back,.gr-m i{opacity:1!important;animation:none!important}.fu-rib path.loop,.pc-lane i,.pc-months i,.rc-slow,.rc-fast,.rc-sell,.rc-flag{animation:none!important}.p-vb i,.p-mb i,.p-ld .r em i,.p-fl li{animation:none}.scene-in>*,#scenes,.prog i,.ix,.drawer,.chat,.jobs li,.pill:after,button.t:after,.stn:after,.pv:after,.way:after,.pv,.way,.t,.bars i,.hbar .r i,.tmap .tr{transition:none;animation:none}.scene:not(.seen) .scene-in>*,.scene:not(.seen) .bars i,.scene:not(.seen) .hbar .r i{transform:none}.scene:not(.seen) .tmap .tr{stroke-dashoffset:0}}.chat .hb{align-items:center;gap:8px;display:flex}.msg .f.fa{color:var(--panel-fg);font-family:var(--display);border-top:1px solid var(--panel-line);padding-top:8px;font-size:17px;line-height:1.45}.msg .f.fa b{color:var(--yellow)}.msg .sendf{all:unset;cursor:pointer;color:var(--panel-muted);text-underline-offset:3px;align-self:flex-start;font-size:13px;text-decoration:underline}.msg .sendf:hover{color:var(--panel-fg)}.msg .f:empty{display:none}.cnote{color:var(--panel-muted);margin:0;font-size:12px}.earlier{border-bottom:1px solid var(--panel-line);flex-direction:column;gap:16px;padding-bottom:10px;display:flex}.earlier summary{cursor:pointer;font:400 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--panel-muted);list-style:none}.earlier summary::-webkit-details-marker{display:none}.earlier:not([open]){padding-bottom:0}.linkish{all:unset;cursor:pointer;text-underline-offset:3px;color:var(--fg);text-decoration:underline}dialog.refer{background:var(--panel);color:var(--panel-fg);border:1px solid var(--panel-line);border-radius:20px;width:min(480px,100% - 32px);padding:22px}dialog.refer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}dialog.refer h2{padding-bottom:6px;font-size:26px;line-height:1.1}dialog.refer p{color:var(--panel-muted);font-size:15px}.field{flex-direction:column;gap:5px;padding-top:12px;display:flex}.field label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--panel-muted);font-size:11px}.field input,.field textarea,.field select{font:500 16px var(--display);background:var(--panel-2);color:var(--panel-fg);border:1px solid var(--panel-line);border-radius:12px;width:100%;padding:11px 14px}.field textarea{resize:vertical;min-height:84px}.frow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.btn{font:700 15px var(--display);background:var(--panel-fg);color:var(--panel);cursor:pointer;border:0;border-radius:999px;padding:11px 20px}.btn:disabled{opacity:.55;cursor:progress}.btn.ghost{color:var(--panel-fg);border:1px solid var(--panel-line);background:0 0}.btn.sm{padding:7px 14px;font-size:13px}.ack{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-top:16px;display:grid}.ack input{width:20px;height:20px;accent-color:var(--yellow);cursor:pointer;margin:2px 0 0}.ack b{color:var(--panel-fg);font-size:16px;line-height:1.3;display:block}.ack small{color:var(--panel-muted);padding-top:3px;font-size:14px;line-height:1.35;display:block}.fmsg{color:var(--panel-fg);min-height:1.4em;padding-top:10px;font-size:15px}.land{grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(16px,3vw,32px) clamp(16px,4vw,40px);display:grid}.land .top,.land .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.land .foot a{color:inherit}.land .mid{flex-direction:column;justify-content:center;gap:clamp(18px,3.2vh,34px);width:100%;max-width:1280px;margin-inline:auto;padding-block:clamp(20px,5vh,56px);display:flex}.land .logo{all:unset;cursor:pointer;transform-origin:0 0;width:min(100%,210px);display:block}.land .logo svg{width:100%;height:auto;display:block;overflow:visible}.land .logo path{fill:var(--logo)}.land .l{transform-box:fill-box;transform-origin:50% 100%}.land .ringc{fill:none;stroke:var(--ring);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.land .tag{letter-spacing:-.02em;max-width:14em;font-size:clamp(34px,6vw,84px);font-weight:700;line-height:1}.land .tag .ln{display:block}.land .tag .w{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.land .tag .w>span{display:inline-block}.land .tag .mark{color:var(--line2-fg);background:linear-gradient(var(--line2-bg),var(--line2-bg)) 0 0/100% 100% no-repeat;padding-inline:.06em;display:inline-block;position:relative}.land .tag .mark:after{content:"";background:var(--yellow);position:absolute;inset:0;transform:scaleX(0)}.land .row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}@keyframes ld-rise{0%{opacity:0;transform:translateY(150%)rotate(-9deg)scale(.6)}to{opacity:1;transform:none}}@keyframes ld-jolt1{0%,to{transform:none}28%{transform:translateY(-13%)scale(.96,1.1)}56%{transform:translateY(2.5%)scale(1.05,.92)}78%{transform:translateY(-2.5%)scale(.99,1.02)}}@keyframes ld-hop1{0%,to{transform:none}24%{transform:translateY(-240%)scale(.86,1.2)}48%{transform:translateY(12%)scale(1.28,.72)}66%{transform:translateY(-70%)scale(.94,1.1)}84%{transform:translateY(5%)scale(1.1,.9)}}@keyframes ld-ring1{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(7.5)}}@keyframes ld-settle{0%{transform:translate(var(--dx,0px),var(--dy,0px)) scale(var(--s0,1));animation-timing-function:cubic-bezier(.4,0,.6,1)}22%{transform:translate(var(--dx,0px),var(--dy,0px)) scale(calc(var(--s0,1) * 1.09));animation-timing-function:cubic-bezier(.7,0,.1,1)}88%{transform:scale(.94)}to{transform:none}}@keyframes ld-word{0%{transform:translateY(115%)rotate(7deg)}to{transform:none}}@keyframes ld-bar{0%{transform-origin:0;transform:scaleX(0)}48%{transform-origin:0;transform:scaleX(1)}52%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes ld-show{0%{opacity:0}to{opacity:1}}@keyframes ld-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes ld-pop{0%{opacity:0;transform:translateY(26px)scale(.6)}to{opacity:1;transform:none}}@keyframes ld-fade{0%{opacity:0}to{opacity:1}}.land.play .logo{animation:.85s 2.15s both ld-settle}.land.play .logo.intro .l{animation:.75s cubic-bezier(.2,1.75,.3,1) both ld-rise,.8s cubic-bezier(.3,0,.2,1) 1.25s ld-jolt1;animation-delay:calc(var(--i) * 70ms),calc(1.25s + var(--i) * 26ms)}.land.play .logo.intro .l.dot{animation:.75s cubic-bezier(.2,1.75,.3,1) both ld-rise,.9s cubic-bezier(.3,0,.2,1) 1.25s ld-hop1;animation-delay:calc(var(--i) * 70ms + .16s),1.25s}.land.play .logo.intro .ringc{animation:.8s ease-out 1.32s ld-ring1}.land.play .logo.intro .ringc.r2{animation-delay:1.5s}.land.play .tag .one .w>span{animation:.6s cubic-bezier(.2,1.5,.3,1) both ld-word;animation-delay:calc(3.05s + var(--k) * .12s)}.land.play .tag .mark{animation:.34s cubic-bezier(.7,0,.2,1) 3.8s both ld-sweep}.land.play .tag .mark:after{animation:.7s cubic-bezier(.7,0,.2,1) 3.8s both ld-bar}.land.play .tag .two .w>span{animation:10ms 4.14s both ld-show}.land.play .row>*{animation:.55s cubic-bezier(.2,1.7,.3,1) both ld-pop;animation-delay:calc(4.55s + var(--b) * 90ms)}.land.play .top,.land.play .foot{animation:.8s 5s both ld-fade}.land .logo.again .l{animation:.8s cubic-bezier(.3,0,.2,1) ld-jolt1;animation-delay:calc(var(--i) * 26ms)}.land .logo.again .l.dot{animation:.9s cubic-bezier(.3,0,.2,1) ld-hop1}.land .logo.again .ringc{animation:.8s ease-out 70ms ld-ring1}.land .logo.again .ringc.r2{animation-delay:.25s}.land .cta{font:700 17px var(--display);color:var(--logo);border:2px solid var(--logo);cursor:pointer;background:0 0;border-radius:999px;padding:13px 26px;transition:background .2s,color .2s,transform .2s}.land .cta:hover{background:var(--logo);color:var(--bg);transform:translateY(-2px)}.land .lghost{font:700 17px var(--display);color:var(--fg);border:1px solid var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:14px 24px}.land .lghost:hover{border-color:var(--fg)}.land .private{color:var(--muted)}.land .linkrow{flex:320px;gap:8px;max-width:560px;display:flex}.land .linkrow input{min-width:0;font:500 16px var(--display);color:var(--fg);border:1px solid var(--muted);background:0 0;border-radius:999px;flex:1;padding:13px 18px}.land .linkrow input::placeholder{color:var(--muted)}.land.pre .mid,.land.pre .top,.land.pre .foot{visibility:hidden}.land .invalid{border:1px dashed var(--plan);color:var(--plan);border-radius:12px;max-width:34em;padding:10px 14px;font-size:15px}.adm{flex-direction:column;gap:28px;max-width:1180px;margin-inline:auto;padding:20px clamp(16px,4vw,40px) 80px;display:flex}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-top img{width:auto;height:22px;filter:var(--logo-filter)}.adm-top .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm h1{letter-spacing:-.02em;font-size:clamp(34px,5vw,60px);line-height:1}.adm h2{align-items:baseline;gap:10px;font-size:clamp(22px,2.6vw,30px);line-height:1.1;display:flex}.adm h2 .n{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:400}.adm section{flex-direction:column;gap:12px;scroll-margin-top:20px;display:flex}.adm .state{flex-wrap:wrap;gap:8px;display:flex}.pillstate{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px}.pillstate.on{border-color:var(--mint);color:var(--fg)}.pillstate.off{border-style:dashed}.card{background:var(--panel);color:var(--panel-fg);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.card .who{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.card .who b{font-size:20px}.card .who span,.card .meta{color:var(--panel-muted);font-size:14px}.card blockquote{border-left:2px solid var(--panel-line);margin:0;padding-left:12px;font-size:17px;line-height:1.4}.card .deck{color:var(--panel-muted);font-size:15px}.card .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card textarea{font:500 16px var(--display);background:var(--panel-2);color:var(--panel-fg);border:1px solid var(--panel-line);resize:vertical;border-radius:12px;width:100%;min-height:76px;padding:11px 14px}.linkbox{border:1px dashed var(--mint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.linkbox code{font-family:var(--mono);overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.ptable{border-collapse:collapse;width:100%;font-size:14px}.ptable th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--panel-muted);text-align:left;padding:4px 10px 6px 0;font-size:10px;font-weight:400}.ptable td{border-top:1px solid var(--panel-line);vertical-align:top;padding:8px 10px 8px 0}.ptable td b{font-size:15px}.ptable .sub{color:var(--panel-muted);font-size:13px}.empty-note{color:var(--muted);font-size:15px}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 14px;display:grid}.editb{all:unset;box-sizing:border-box;cursor:pointer;font:700 13px var(--display);border:1px solid var(--logo);color:var(--logo);white-space:nowrap;border-radius:999px;padding:7px 14px;transition:background .2s,color .2s}.editb:hover,.editb[aria-expanded=true]{background:var(--logo);color:var(--bg)}.editb:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.ed{background:var(--panel);width:420px;color:var(--panel-fg);border-left:1px solid var(--panel-line);z-index:45;flex-direction:column;min-height:0;display:flex;position:fixed;top:0;bottom:0;right:0}.ed header{padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px;border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.ed h2{font-size:22px;line-height:1.1}.ed header .mono{color:var(--panel-muted);padding-top:4px;font-size:10px}.ed .hb{align-items:center;gap:6px;display:flex}.ed .close{padding:6px 10px;font-size:10px}.ed .close:disabled{opacity:.5;cursor:progress}.ed-hand:focus-visible,.ed-acts a:focus-visible,.ed-acts button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ed-hand{all:unset;cursor:pointer;color:var(--mint);text-underline-offset:3px;align-self:flex-start;font-size:14px;text-decoration:underline}.ed-job{border:1px solid var(--panel-line);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ed-job.ready{border-color:var(--yellow)}.ed-job.closed,.ed-job.live{opacity:.7}.ed-jh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-jh .mono{color:var(--panel-muted);font-size:10px}.ed-st{font:700 12px var(--display);border:1px solid var(--panel-line);white-space:nowrap;border-radius:999px;padding:3px 10px}.ed-st.ready{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.ed-st.working,.ed-st.queued{color:var(--mint);border-color:var(--mint)}.ed-st.failed{color:var(--plan);border-color:var(--plan)}.ed-job .rq{font-size:16px;font-weight:500;line-height:1.35}.ed-job .rq+.rq{border-top:1px dashed var(--panel-line);padding-top:6px}.ed-job .sm{color:var(--panel-muted);font-size:14px;line-height:1.4}.ed-job .st{color:var(--panel-muted);font-size:10px;line-height:1.5}.ed-job .st.on{color:var(--mint)}.ed-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-acts a.go{text-decoration:none;display:inline-block}.ed-acts .go,.ed-acts .gh{padding:7px 13px;font-size:13px}.ed-form textarea:disabled{opacity:.5;cursor:not-allowed}.ed-msg .ed-msg.user{align-self:flex-end}.ed-log{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.ed-empty{color:var(--panel-muted);flex-direction:column;gap:12px;font-size:16px;line-height:1.4;display:flex}.ed-empty p:first-child{color:var(--panel-fg);font-size:18px}.ed-empty .mono{text-transform:none;letter-spacing:0;font-size:12px;line-height:1.5}.ed-ch button:focus-visible,.ed-pend button:focus-visible,.ed-edit button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ed-msg{flex-direction:column;gap:8px;font-size:16px;line-height:1.4;display:flex}.ed-msg.user{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:16px 16px 4px;align-self:flex-end;max-width:88%;padding:9px 13px}.ed-msg.user p{white-space:pre-wrap}.ed-msg.bad p{color:var(--plan)}.ed-ch{border:1px solid var(--panel-line);border-left:3px solid var(--yellow);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:15px;line-height:1.35;display:flex}.ed-ch .mono{color:var(--panel-muted);font-size:10px}.ed-ch s{color:var(--panel-muted);-webkit-text-decoration-color:var(--panel-bar);text-decoration-color:var(--panel-bar)}.ed-ch b{font-weight:500}.ed-ch.off{border-left-color:var(--panel-line);opacity:.6}.ed-ch button{all:unset;cursor:pointer;color:var(--panel-muted);text-underline-offset:3px;align-self:flex-start;font-size:12px;text-decoration:underline}.ed-ch button:hover{color:var(--panel-fg)}.ed-rej{color:var(--plan);font-size:13.5px;line-height:1.4}.ed-msg .st{color:var(--panel-muted);font-size:10px}.ed-busy{color:var(--panel-muted);animation:1.2s ease-in-out infinite edp}@keyframes edp{50%{opacity:.35}}.ed-pend{border-top:1px solid var(--panel-line);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:flex}.ed-pend b{color:var(--yellow)}.ed-pend>div{gap:6px;display:flex}.ed .go,.ed .gh{font:700 14px var(--display);cursor:pointer;border:1.5px solid var(--yellow);background:var(--yellow);color:var(--on-yellow);border-radius:999px;padding:8px 16px}.ed .gh{color:var(--panel-fg);border-color:var(--panel-line);background:0 0}.ed .gh:hover{border-color:var(--panel-fg)}.ed .go:disabled,.ed .gh:disabled{opacity:.55;cursor:progress}.ed-form{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--panel-line);align-items:flex-end;gap:8px;display:flex}.ed-form textarea{resize:none;min-width:0;font:500 16px/1.35 var(--display);background:var(--panel-2);color:var(--panel-fg);border:1px solid var(--panel-line);border-radius:14px;flex:1;max-height:160px;padding:10px 14px}.ed-form textarea::placeholder{color:var(--panel-muted)}.ed-form button{font:700 15px var(--display);background:var(--panel-fg);color:var(--panel);cursor:pointer;border:0;border-radius:999px;padding:11px 18px}.ed-form button:disabled{opacity:.45;cursor:not-allowed}.ed-hh{color:var(--panel-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-edit{border-top:1px solid var(--panel-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ed-edit>.mono{color:var(--panel-muted)}.ed-edit p{font-size:15px;line-height:1.35}.ed-edit .gh{align-self:flex-start;padding:6px 12px;font-size:13px}html.editing #scenes{margin-right:420px}html.editing .bar,html.editing .prog,html.editing .drawer,html.editing .chat{right:420px}@media (max-width:900px){.ed{border-left:0;border-top:1px solid var(--panel-line);width:auto;height:56dvh;top:auto;left:0}.ed header{padding-top:12px}html.editing #scenes{margin-right:0;padding-bottom:56dvh}html.editing .bar,html.editing .prog{right:0}html.editing .drawer,html.editing .chat{bottom:56dvh;right:0}}@media (max-width:560px){.bar{gap:4px;padding-inline:10px}.bar .editb{padding:6px 9px}.bar img{height:17px}.tb.ic{padding:6px 8px}.tb.chap{padding-inline:10px}.bar .askb{gap:6px;padding:5px 10px 5px 5px}.pfb{width:30px;height:30px;font-size:11px}.navg,.where{gap:4px}}@media (prefers-reduced-motion:reduce){.ed-busy,.devstrip .now:after{animation:none}}.dm{flex-direction:column;gap:clamp(18px,3.4vh,34px);display:flex}.dm-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dm-l{font-size:clamp(16px,1.9cqw,22px);font-weight:500}.dm-key{color:var(--panel-muted);align-items:center;gap:8px;font-size:clamp(14px,1.5cqw,17px);display:inline-flex}.dm-key i{border-radius:50%;width:12px;height:12px;display:block}.dm-key i.a{background:var(--panel-bar)}.dm-key i.b{background:var(--panel-fg);margin-left:14px}.dm-row{grid-template-columns:minmax(96px,9.5em) minmax(0,1fr);align-items:center;gap:clamp(10px,1.6cqw,22px);display:grid}.dm-n{letter-spacing:-.02em;font-size:clamp(18px,2.4cqw,28px);line-height:1.05}.dm-row.k .dm-n{color:var(--mark-fg)}.dm-tr{height:clamp(44px,6.4vh,60px);margin-right:clamp(96px,11cqw,132px);position:relative}.dm-tr:before{content:"";left:var(--z);border-left:1.5px dashed var(--panel-line);position:absolute;top:calc(-1*clamp(10px,1.8vh,18px));bottom:calc(-1*clamp(10px,1.8vh,18px))}.dm-seg{left:var(--a);width:calc(var(--b) - var(--a));background:linear-gradient(to right,var(--panel-bar),var(--panel-fg));transform-origin:0;height:8px;transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .14s + .5s);border-radius:4px;margin-top:-4px;position:absolute;top:50%}.dm-row.k .dm-seg{background:linear-gradient(to right,var(--panel-bar),var(--yellow))}.dm-a,.dm-b{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dm-a{left:var(--a);background:var(--panel-bar);width:14px;height:14px}.dm-b{left:var(--b);background:var(--panel-fg);width:22px;height:22px;transition:opacity .3s calc(var(--i) * .14s + 1.3s)}.dm-row.k .dm-b{background:var(--yellow)}.dm-was{left:var(--a);color:var(--panel-muted);white-space:nowrap;font-size:clamp(13px,1.4cqw,16px);position:absolute;top:calc(50% + 12px)}.dm-now{left:calc(var(--b) + 20px);letter-spacing:-.04em;white-space:nowrap;transition:opacity .3s calc(var(--i) * .14s + 1.3s);font-size:clamp(24px,3.4cqw,40px);line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.dm-row.k .dm-now{color:var(--mark-fg)}.dm-row:first-of-type .dm-tr:after{content:"0%";left:var(--z);font:400 12px var(--mono);color:var(--panel-muted);position:absolute;top:calc(-1*clamp(26px,3.6vh,36px));transform:translate(-50%)}html.motion .scene:not(.seen) .dm-seg{transform:scaleX(0)}html.motion .scene:not(.seen) .dm-b,html.motion .scene:not(.seen) .dm-now{opacity:0}@media (max-width:700px){.dm-row{grid-template-columns:minmax(0,1fr);gap:6px}.dm-tr{margin-right:92px}}.d-pic .mono,.st-in .mono{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:clamp(15px,1.6cqw,18px);font-weight:500}.d-pic .pc-l,.d-pic .p-lbl,.d-pic .blk h4{font:500 clamp(15px,1.65cqw,19px) var(--display);letter-spacing:0;text-transform:none;color:var(--fg)}.d-pic .pc-months .mono{font-size:clamp(14px,1.4cqw,16px)}.d-pic .pc-chain .hd .mono,.d-pic .pc-bill .from .mono{font-size:clamp(15px,1.5cqw,17px)}.d-pic .p-mb i b{font:700 clamp(15px,1.7cqw,20px) var(--display)}.d-pic .p-ax{font:500 15px var(--display);text-transform:none;letter-spacing:0}.d-pic .brow{font-size:clamp(16px,1.7cqw,20px)}.d-pic .brow b{font-size:clamp(18px,2cqw,24px)}.d-pic .brow i{border-radius:5px;height:18px}.d-pic .p-sb{height:54px;font-size:clamp(15px,1.7cqw,19px)}.d-pic .pc-col li .lb,.d-pic .pc-sc .tick{font-size:15px}.d-pic .pc-sc .ax{font-size:16.5px}.d-pic .pc-sc .pt text{font-size:17.5px}.d-pic .pc-sc .pt.me text{font-size:20px}.st-steps i{font-size:15px}.drawer #d-body>.p-stn button small{font:500 15px var(--display);letter-spacing:0}.d-one.roomy{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4.6cqw,72px)}.d-one.roomy .d-h{font-size:clamp(28px,3.6cqw,50px)}.gr-rows.many{gap:0}.gr-rows.many .gr-row{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.5fr) minmax(60px,1fr) 3.4em minmax(0,1.3fr);align-items:center;gap:clamp(12px,1.8cqw,24px);padding-block:clamp(9px,1.5vh,14px)}.gr-rows.many .gr-row:first-of-type{border-top:0}.gr-rows.many .gr-row .nm{font-size:clamp(15px,1.6cqw,18px);font-weight:700;line-height:1.2}.gr-rows.many .gr-row .pc{font-size:clamp(17px,1.9cqw,22px)}.gr-rows.many .gr-row .cap{font-size:clamp(14px,1.45cqw,16px);line-height:1.25}.gr-rows.many .gr-m{height:8px}.d-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pc-cap{color:var(--fg);font-size:clamp(15px,1.6cqw,19px);font-weight:500}.pc-facts.sm b{font-size:clamp(30px,4cqw,56px)}.pc-facts.one{grid-template-columns:minmax(0,1fr)}.pc.pc-hub{flex-direction:row;align-items:stretch;gap:0}.hub-c{background:var(--yellow);width:clamp(110px,15cqw,180px);color:var(--on-yellow);text-align:center;border-radius:26px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:16px 10px;display:flex}.hub-c b{letter-spacing:-.03em;font-size:clamp(22px,2.8cqw,36px);line-height:1}.hub-c span{font-size:clamp(13px,1.4cqw,16px);font-weight:500}.hub-l{flex-direction:column;flex:1;min-width:0;display:flex}.hub-l li{border-top:1px solid var(--line);grid-template-columns:minmax(150px,12.5em) minmax(0,1fr);align-items:baseline;gap:clamp(10px,2cqw,26px);padding:clamp(11px,2vh,20px) 0 clamp(11px,2vh,20px) clamp(40px,6cqw,84px);display:grid;position:relative}.hub-l li:first-child{border-top:0}.hub-l li:before{content:"";border-top:3px solid var(--yellow);width:clamp(26px,4.4cqw,62px);position:absolute;top:50%;left:0}.hub-l li:after{content:"";background:var(--yellow);border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:clamp(22px,4cqw,56px)}.hub-l b{letter-spacing:-.02em;font-size:clamp(19px,2.3cqw,29px);line-height:1.1}.hub-l span{color:var(--muted);font-size:clamp(15px,1.65cqw,20px);line-height:1.3}.pc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8cqw,22px);display:grid}.pc-col{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:clamp(8px,1.4vh,14px);min-width:0;padding:clamp(14px,1.9cqw,24px);display:flex}.pc-col.k{border:2px solid var(--mark-fg)}.pc-col .hd{letter-spacing:-.02em;font-size:clamp(17px,2cqw,25px);line-height:1.1}.pc-col ul{flex-direction:column;display:flex}.pc-col li{border-top:1px dashed var(--line);flex-direction:column;gap:2px;padding-block:clamp(7px,1.2vh,11px);font-size:clamp(15px,1.6cqw,19px);line-height:1.3;display:flex}.pc-col li .lb{color:var(--muted);font-size:13px}.pc.pc-tl{gap:clamp(14px,2.6vh,26px)}.tl-in{grid-template-columns:minmax(0,5fr) minmax(0,1.2fr);gap:clamp(12px,1.8cqw,22px);display:grid}.tl-way,.tl-shared{flex-direction:column;gap:9px;min-width:0;display:flex}.tl-lb{font-size:clamp(15px,1.6cqw,19px);font-weight:500}.tl-lb.k{color:var(--mark-fg);font-weight:700}.tl-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pc-tl li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:clamp(8px,1.2vh,12px) clamp(9px,1.1cqw,14px);display:flex}.pc-tl li b{letter-spacing:-.01em;font-size:clamp(15px,1.75cqw,21px);line-height:1.1}.pc-tl li span{color:var(--mint-g);font-size:clamp(13px,1.4cqw,16px);font-weight:700}.pc-tl li small{color:var(--muted);margin-top:3px;font-size:clamp(13px,1.3cqw,15px);line-height:1.3}.tl-shared li{border-color:var(--mark-fg)}.pc-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(18px,3.4cqw,48px);display:grid}.pc-pair .p-mb{height:clamp(150px,21cqw,260px);margin-top:34px}.pc-pair .p-mb.planlast{margin-right:26px}.pc-pair .p-mb i b{font:700 clamp(16px,2.1cqw,27px) var(--display);letter-spacing:-.03em;color:var(--fg);padding-bottom:6px}.pc-pair .p-mb i:last-child b,.pc-pair .p-mb.planlast i:nth-last-child(2) b{color:var(--mark-fg)}.pc-pair .p-lbl{font:500 clamp(15px,1.6cqw,19px) var(--display);letter-spacing:0;text-transform:none;color:var(--fg)}.pc-months.txt{height:clamp(130px,17cqw,220px)}.pc-months.txt span{color:var(--muted);text-align:center;font-size:clamp(13px,1.35cqw,15px);line-height:1.2}.pc.pc-why{gap:0}.pc-why.words>div{grid-template-columns:minmax(150px,34%) minmax(0,1fr)}.pc-why.words .kx{font-size:clamp(28px,4.2cqw,58px)}.pc-why>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,26%) minmax(0,1fr);align-items:center;gap:clamp(14px,3cqw,40px);padding-block:clamp(14px,2.8vh,28px);display:grid}.pc-why>div:first-child{border-top:0}.pc-why .kx{letter-spacing:-.045em;font-size:clamp(34px,5.6cqw,78px);line-height:.9}.pc-why>.k .kx{color:var(--mark-fg)}.pc-why>div>div{flex-direction:column;gap:5px;min-width:0;display:flex}.pc-why>div>div b{letter-spacing:-.02em;font-size:clamp(18px,2.2cqw,28px);line-height:1.1}.pc-why>div>div span{color:var(--muted);font-size:clamp(15px,1.6cqw,19px);line-height:1.35}.pc.pc-loop{gap:clamp(8px,1.6vh,16px)}.pc-loop svg{width:100%;height:auto;max-height:min(46vh,430px);display:block;overflow:visible}.pc-loop .ring{fill:none;stroke:var(--line);stroke-width:3px}.pc-loop .arr{fill:var(--mark-fg)}.pc-loop .nd{fill:var(--mint-g)}.pc-loop text{font:700 21px var(--display);fill:var(--fg);letter-spacing:-.01em}.pc-loop .ctr{font:500 19px var(--display);fill:var(--muted)}.pc-loop .ctr.k{font:700 25px var(--display);fill:var(--mark-fg)}.pc-gains{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2cqw,26px);display:grid}.pc-gains div{border-top:2px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding-top:9px;display:flex}.pc-gains b{font-size:clamp(16px,1.8cqw,21px)}.pc-gains span{color:var(--muted);font-size:clamp(13px,1.35cqw,15.5px);line-height:1.3}.pc-funnel{flex-direction:column;gap:clamp(10px,1.8vh,18px);display:flex}.pc-funnel>div{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.pc-funnel i{height:clamp(26px,3.6cqw,46px);width:var(--w);background:var(--panel-bar);border-radius:10px;display:block}.pc-funnel .k i{background:var(--yellow)}.pc-funnel b{letter-spacing:-.04em;font-size:clamp(26px,3.6cqw,48px);line-height:1}.pc-funnel .k b{color:var(--mark-fg)}.pc-funnel span{color:var(--muted);font-size:clamp(15px,1.6cqw,19px)}.pc-sc svg{width:100%;height:auto;display:block;overflow:visible}.pc-sc .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 5}.pc-sc .axis{stroke:var(--fg);stroke-opacity:.5;stroke-width:1.5px}.pc-sc .tick{font:400 12px var(--mono);fill:var(--muted)}.pc-sc .ax{font:500 14px var(--display);fill:var(--muted)}.pc-sc .zone{fill:color-mix(in srgb,var(--yellow) 16%,transparent);stroke:var(--yellow);stroke-width:1.5px;stroke-dasharray:5 5}.pc-sc .pt circle{fill:var(--fg)}.pc-sc .pt text{font:500 15px var(--display);fill:var(--fg)}.pc-sc .pt.me circle{fill:var(--yellow)}.pc-sc .pt.me .halo{fill:none;stroke:var(--yellow);stroke-opacity:.5;stroke-width:1.5px}.pc-sc .pt.me text{font:700 18px var(--display);fill:var(--mark-fg)}.pc-zone{align-items:center;gap:10px;margin-top:6px;font-size:clamp(15px,1.6cqw,18px);display:flex}.pc-zone i{border:1.5px dashed var(--yellow);background:color-mix(in srgb,var(--yellow) 16%,transparent);border-radius:3px;flex:none;width:22px;height:14px}.qgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4cqw,16px);display:grid}.pr-t.qt{gap:8px;min-height:clamp(140px,19vh,190px);padding:clamp(14px,1.8cqw,22px)}.qth{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.03em;padding-right:34px;font-size:clamp(13px,1.35cqw,15px);font-weight:700}.pr-t.qt b{letter-spacing:-.02em;margin-top:auto;font-size:clamp(18px,2cqw,25px);line-height:1.12}.qmore{color:var(--panel-muted);font-size:clamp(14px,1.4cqw,16px)}.qfoot{color:var(--panel-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:clamp(15px,1.6cqw,19px);display:flex}.qown{all:unset;cursor:pointer;font:700 15px var(--display);border:1.5px solid var(--yellow);color:var(--mark-fg);border-radius:999px;padding:7px 16px;transition:background .2s}.qown:hover{background:var(--yellow);color:var(--on-yellow)}.qown:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (max-width:900px){.qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc.qa-list{gap:clamp(8px,1.3vh,12px)}.qa-q{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:clamp(12px,1.8vh,18px) clamp(14px,1.8cqw,22px);font-size:clamp(17px,1.9cqw,23px);font-weight:500;line-height:1.25;transition:border-color .15s,background .15s;display:flex}.qa-q:hover,.qa-q:focus-visible{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 9%,transparent)}.qa-q:focus-visible{outline:none}.qa-q em{font-style:normal;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint-g);border:1px solid var(--mint-g);border-radius:6px;flex:none;padding:3px 8px}.stage.pr{gap:clamp(10px,1.4cqw,16px)}.pr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4cqw,16px);display:grid}.pr-t{all:unset;box-sizing:border-box;cursor:pointer;background:var(--panel-2);border:1px solid var(--panel-line);border-radius:20px;flex-direction:column;gap:clamp(10px,2vh,22px);min-width:0;padding:clamp(14px,1.9cqw,24px);transition:border-color .2s,transform .2s;display:flex;position:relative}.pr-t:after{content:"+";font-family:var(--mono);background:var(--mint);width:24px;height:24px;color:var(--on-mint);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:transform .2s;display:grid;position:absolute;top:14px;right:14px}.pr-t:hover{border-color:var(--mint);transform:translateY(-2px)}.pr-t:hover:after{transform:rotate(90deg)}.pr-t:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.pr-k{color:var(--panel-muted);font:500 clamp(13px,1.5cqw,17px)/1.2 var(--display);letter-spacing:0;text-transform:none;padding-right:34px}.pr-num.big>span{color:var(--panel-fg);font-size:clamp(15px,2.1cqw,25px);font-weight:700}.pr-chart .bars i b{font-size:clamp(11px,1.3cqw,15px)}.pr-row{justify-content:space-between;align-items:flex-end;gap:clamp(14px,2.4cqw,32px);min-width:0;display:flex}.pr-who{flex-direction:column;gap:8px;min-width:0;display:flex}.pr-who b{letter-spacing:-.05em;font-size:clamp(38px,5.4cqw,74px);line-height:.9}.pr-who>span{color:var(--panel-muted);font-size:clamp(14px,1.5cqw,18px);line-height:1.3}.pr-num{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.pr-num b{letter-spacing:-.045em;color:var(--mark-fg);background:linear-gradient(to bottom,transparent 12%,var(--mark-bg) 12%,var(--mark-bg) 94%,transparent 94%);padding-inline:.06em;font-size:clamp(34px,4.8cqw,64px);line-height:.95}.pr-num>span{color:var(--panel-muted);font-size:clamp(14px,1.5cqw,18px)}.pr-t.wide .pr-row{grid-template-columns:auto auto minmax(0,1fr);gap:clamp(20px,5cqw,72px);display:grid}.pr-t.wide .pr-num{text-align:left;align-items:flex-start}.pr-num.big b{color:var(--panel-fg);background:0 0;padding:0;font-size:clamp(50px,7.6cqw,104px);line-height:.86}.pr-chart{min-width:0}.pr-chart .bars{height:clamp(70px,9cqw,118px);margin-top:14px}.pr-chart .axis{margin-top:6px;font-size:clamp(11px,1.2cqw,14px)}@media (max-width:700px){.pr-two{grid-template-columns:minmax(0,1fr)}.pr-t.wide .pr-row{grid-template-columns:minmax(0,1fr) auto}.pr-chart{grid-column:1/-1}}#mstage{gap:clamp(16px,2.8vh,30px)}#mstage .cols{gap:clamp(10px,1.4cqw,18px)}#mstage .cols>div{border:1px solid var(--panel-line);background:var(--panel-2);border-radius:18px;flex-direction:column;gap:clamp(14px,2.2vh,24px);min-width:0;padding:clamp(14px,1.8cqw,22px);display:flex}#mstage .stn{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding-bottom:0;display:grid}#mstage .stn .name{letter-spacing:-.03em;font-size:clamp(22px,2.9cqw,38px);line-height:1}#mstage .stn .num{font:500 clamp(13px,1.5cqw,17px)/1.2 var(--display);letter-spacing:0;text-transform:none;grid-area:2/1;margin-left:0}#mcount{font:700 clamp(14px,1.6cqw,18px)/1.2 var(--display);letter-spacing:0;text-transform:none;color:var(--fg)}#mstage .stn:after{grid-area:1/2}#mstage .jobs{flex-flow:wrap;gap:clamp(5px,.7cqw,9px);padding-top:0}#mstage .jobs li{aspect-ratio:1;background:var(--panel-bar);border-radius:50%;width:clamp(12px,1.45cqw,20px);transition:background .2s,transform .2s;display:block}#mstage .jobs li:before{content:none}#mstage .jobs li.done{background:var(--mint-g);transform:scale(1.1)}@media (max-width:700px){#mstage .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage.rc{gap:clamp(20px,3.6vh,44px)}.rc-lanes{flex-direction:column;gap:clamp(44px,7vh,76px);padding-top:clamp(30px,4.4vh,44px);display:flex}.rc-lane{grid-template-columns:minmax(92px,11cqw) minmax(0,1fr);align-items:center;gap:clamp(12px,1.8cqw,24px);display:grid}.rc-lane>b{font-size:clamp(17px,2cqw,26px);line-height:1.1}.rc-track{background:var(--panel-2);border-radius:14px;height:clamp(64px,9.5cqw,118px);position:relative}.rc-slow{background:repeating-linear-gradient(135deg,transparent 0 11px,var(--panel-line) 12px 13px);border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0}.rc-slow span{border-left:2px solid var(--panel-bar);align-items:center;min-width:0;padding-inline:clamp(5px,.7cqw,10px);font-size:clamp(11px,1.4cqw,17px);font-weight:700;line-height:1.15;display:flex}.rc-slow span:first-child{border-left:0}.rc-flag{font:700 clamp(15px,2cqw,24px)/1.1 var(--display);letter-spacing:-.01em;text-transform:none;white-space:nowrap;position:absolute;top:calc(-1*clamp(24px,3.3cqw,40px))}.rc-flag.end{color:var(--plan);right:0}.rc-flag.go{color:var(--mint-g);left:max(9%,76px)}.rc-fast{background:var(--yellow);width:max(9%,76px);color:var(--on-yellow);text-align:center;border-radius:14px 0 0 14px;justify-content:center;align-items:center;font-size:clamp(12px,1.6cqw,19px);font-weight:700;line-height:1.1;display:flex;position:absolute;top:0;bottom:0;left:0}.rc-sell{background:var(--mint-g);color:var(--bg);letter-spacing:-.02em;white-space:nowrap;border-radius:0 14px 14px 0;align-items:center;padding-inline:clamp(12px,1.8cqw,24px);font-size:clamp(16px,2.2cqw,30px);font-weight:700;display:flex;position:absolute;inset:0 0 0 max(9%,76px);overflow:hidden}html.motion .scene:not(.seen) .rc-slow,html.motion .scene:not(.seen) .rc-fast,html.motion .scene:not(.seen) .rc-sell{clip-path:inset(0 100% 0 0)}html.motion .scene:not(.seen) .rc-flag{opacity:0}html.motion .scene.seen .rc-slow{animation:3.4s cubic-bezier(.3,0,.2,1) .8s both rc-crawl}html.motion .scene.seen .rc-fast{animation:.4s ease-out .9s both rc-crawl}html.motion .scene.seen .rc-sell{animation:.9s ease-out 1.3s both rc-crawl}html.motion .scene.seen .rc-flag.go{animation:.45s cubic-bezier(.2,.8,.2,1) 2.1s both an-rise}html.motion .scene.seen .rc-flag.end{animation:.45s cubic-bezier(.2,.8,.2,1) 4.1s both an-rise}@keyframes rc-crawl{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.rc-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4cqw,32px);display:grid}.rc-three div{border-top:2px solid var(--panel-line);flex-direction:column;gap:4px;min-width:0;padding-top:10px;display:flex}.rc-three b{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(30px,4.4cqw,58px);line-height:.95}.rc-three .k b{color:var(--mark-fg);background:linear-gradient(to bottom,transparent 12%,var(--mark-bg) 12%,var(--mark-bg) 94%,transparent 94%);align-self:flex-start;padding-inline:.08em}.rc-three .m b{color:var(--mint-g)}.rc-three span{color:var(--panel-fg);font-size:clamp(15px,1.9cqw,22px);line-height:1.3}@media (max-width:700px){.rc-lane{grid-template-columns:minmax(0,1fr);gap:28px}.rc-track{height:auto;min-height:64px}.rc-slow{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);position:relative}.rc-slow span:nth-child(5){border-left:0}.rc-slow span:nth-child(n+5){border-top:2px solid var(--panel-bar)}.rc-three{grid-template-columns:minmax(0,1fr)}.rc-sell{font-size:15px}}.drawer{width:auto;left:0;right:0;top:calc(var(--ptop) + env(safe-area-inset-top,0px) + clamp(12px,2.6vh,26px));--panel:var(--sheet);--panel-fg:var(--fg);--panel-muted:var(--muted);--panel-line:var(--line);--panel-2:color-mix(in srgb,var(--fg) 6%,var(--sheet));--panel-bar:color-mix(in srgb,var(--fg) 32%,var(--sheet));background:radial-gradient(900px 420px at 88% -8%,color-mix(in srgb,var(--glow) 60%,transparent),transparent 62%),var(--sheet);color:var(--fg);border:0;border-top:1px solid var(--line);overscroll-behavior:contain;border-radius:clamp(16px,2.2vw,30px) clamp(16px,2.2vw,30px) 0 0;gap:0;padding:0 clamp(18px,5.5vw,84px);transition:transform .5s cubic-bezier(.2,.8,.2,1);bottom:0;overflow:hidden;transform:translateY(103%);box-shadow:0 -22px 70px #00000057;container-type:inline-size}.drawer.open{transform:none}.drawer:before{content:"";background:var(--line);border-radius:99px;flex:none;align-self:center;width:48px;height:4px;margin-top:6px}.drawer header .close{border-color:var(--line);color:var(--fg)}.drawer header .close:hover,.drawer header .close:focus-visible,.index .close:hover,.index .close:focus-visible{border-color:var(--yellow);color:var(--mark-fg);background:var(--mark-bg)}@media (max-width:560px){.drawer{top:calc(var(--ptop) + env(safe-area-inset-top,0px) + 10px)}}.drawer header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:0 0;flex:none;margin-inline:0;padding-block:3px 6px;padding-inline:0;position:static}.drawer #d-title,.drawer[data-kind=profile] #d-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#d-body{flex-direction:column;flex:1;gap:0;width:100%;max-width:1320px;min-height:0;margin-inline:auto;display:flex}#d-body>.p-stn{flex:none;margin-top:14px}.d-one{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5.5cqw,88px);min-height:0;padding-block:clamp(16px,3vh,36px);display:grid;overflow:hidden auto}#d-body>.p-stn{gap:clamp(6px,1cqw,14px);margin-top:clamp(14px,2.4vh,24px)}#d-body>.p-stn button{letter-spacing:-.02em;border-top-width:4px;gap:4px;padding-top:10px;font-size:clamp(17px,2.2cqw,30px);line-height:1.05}#d-body>.p-stn button small{letter-spacing:.04em;font-size:11px}#d-body>.p-stn button[aria-current=true]{border-top-color:var(--logo)}.d-one.d-wide{flex-direction:column;align-items:stretch;display:flex}.st-in{flex-direction:column;gap:clamp(26px,5.5vh,60px);min-width:0;margin-block:auto;padding-top:10px;display:flex}.st-steps{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:clamp(18px,3vh,30px) 0;display:grid}.st-steps li{border-top:3px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:clamp(14px,2.2vh,22px) clamp(10px,1.4cqw,20px) 0 0;display:flex;position:relative}.st-steps li:before{content:"";background:var(--mint-g);border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:0}.st-steps i{color:var(--muted);font-size:12px;font-style:normal}.st-steps b{letter-spacing:-.02em;font-size:clamp(19px,2.1cqw,28px);line-height:1.1}.d-wide .p-stats.st-nums{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(16px,2.6cqw,40px)}.d-wide .p-stats.st-nums div{border-top:0;gap:6px;padding-block:0}.d-wide .p-stats.st-nums b{font-size:clamp(44px,6.2cqw,88px);line-height:.94}.d-wide .p-stats.st-nums div:first-child b{color:var(--mark-fg);background:linear-gradient(to bottom,transparent 12%,var(--mark-bg) 12%,var(--mark-bg) 94%,transparent 94%);align-self:flex-start;padding-inline:.06em}.d-wide .p-stats.st-nums span{max-width:24ch;font-size:clamp(15px,1.55cqw,20px);line-height:1.3}.st-note{opacity:.88;max-width:46em;font-size:clamp(17px,1.85cqw,24px);line-height:1.35}@media (max-width:700px){.st-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#d-body>.p-stn button small{display:none}}.d-one{scrollbar-width:thin;scrollbar-color:var(--line) transparent}#d-body{position:relative}.drawer:focus{outline:none}#d-body.more .d-one{-webkit-mask-image:linear-gradient(#000 calc(100% - 84px),#0000);mask-image:linear-gradient(#000 calc(100% - 84px),#0000)}.d-more{font:700 14px var(--display);background:var(--logo);color:var(--sheet);cursor:pointer;opacity:0;pointer-events:none;z-index:3;border:0;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 16px;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px);box-shadow:0 6px 20px #00000047}.d-more i{border-bottom:2.5px solid;border-right:2.5px solid;width:8px;height:8px;transform:rotate(45deg)translate(-2px,-2px)}#d-body.more .d-more{opacity:1;pointer-events:auto;transform:translate(-50%)}.d-say{flex-direction:column;gap:clamp(14px,2.4vh,24px);min-width:0;display:flex}.d-h{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,4.4cqw,62px);font-weight:700;line-height:1.03}.d-h.long{font-size:clamp(26px,3.5cqw,48px)}.d-h .mark{padding-inline:.06em}.d-claim{opacity:.88;max-width:30em;font-size:clamp(17px,1.85cqw,24px);line-height:1.35}.d-auto .p-stats.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2cqw,28px)}.d-auto .p-stats.row3 div{border-top:1px solid var(--line);gap:3px;padding-top:8px}.d-auto .p-stats.row3 b{font-size:clamp(26px,3.3cqw,46px)}.d-auto .p-stats.row3 span{font-size:clamp(14px,1.4cqw,17px)}.pc-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2cqw,28px);display:grid}.pc-rules div{border-top:2px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.pc-rules b{letter-spacing:-.04em;font-size:clamp(28px,3.6cqw,50px);line-height:.95}.pc-rules .k b{color:var(--mark-fg)}.pc-rules span{color:var(--muted);font-size:clamp(15px,1.55cqw,19px);line-height:1.3}.d-pic{min-width:0}.p-band{background:var(--fg);color:var(--bg)}.p-band .sub b{color:#0f0f0f}.d-auto{flex-direction:column;gap:clamp(16px,3vh,30px);min-width:0;display:flex}.d-auto .p-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3cqw,44px)}.d-auto .p-stats div{border-top:2px solid var(--line);gap:6px;padding-block:clamp(10px,1.6vh,16px) 0}.d-auto .p-stats b{font-size:clamp(44px,6cqw,92px);line-height:.94}.d-auto .p-stats span{font-size:clamp(16px,1.6cqw,21px);line-height:1.3}.d-auto .p-hero b{font-size:clamp(84px,13cqw,190px)}.d-auto .p-band .nm{font-size:clamp(64px,9cqw,132px)}@container (min-width:1100px){.d-auto:not(.both)>:not(.p-stats):not(.p-hero):not(.p-band){zoom:1.12}}.pc{flex-direction:column;gap:clamp(18px,3.2vh,34px);min-width:0;display:flex}.pc-g{flex-direction:column;gap:10px;min-width:0;display:flex}.pc-l{color:var(--muted)}.pc-whole{border:1px solid var(--line);border-radius:16px;height:clamp(84px,11cqw,150px);display:flex;overflow:hidden}.pc-whole>div{background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--fg) 7%,transparent) 10px 20px);flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-inline:clamp(12px,1.8cqw,24px);display:flex}.pc-whole>.k{background:var(--yellow);color:var(--on-yellow)}.pc-whole b{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(30px,4.6cqw,64px);line-height:.95}.pc-whole span{white-space:nowrap;font-size:clamp(13px,1.5cqw,18px);font-weight:500}.pc-race{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.6cqw,36px);display:grid}.pc-lanes{flex-direction:column;gap:clamp(8px,1.4vh,14px);min-width:0;display:flex}.pc-lane{grid-template-columns:minmax(96px,9.5em) minmax(0,1fr);align-items:center;gap:14px;font-size:clamp(15px,1.6cqw,19px);display:grid}.pc-lane>div{align-items:center;gap:12px;min-width:0;display:flex}.pc-lane i{background:var(--panel-bar);flex:0 1 var(--w);border-radius:8px;min-width:3px;height:clamp(22px,2.8cqw,36px);display:block}.pc-lane.k i{background:var(--yellow)}.pc-lane b{letter-spacing:-.03em;white-space:nowrap;flex:none;font-size:clamp(22px,2.9cqw,38px)}html.motion .drawer.open .gr-m i,html.motion .drawer.open .gr-bar .back{animation:1s cubic-bezier(.2,.8,.2,1) .45s both rd-fill}html.motion .drawer.open .pc-lane i{animation:1s cubic-bezier(.2,.8,.2,1) .45s both pc-wide}@keyframes pc-wide{0%{flex-basis:0}}.pc-x{border-left:3px solid var(--mark-fg);flex-direction:column;gap:2px;padding-left:clamp(12px,1.8cqw,22px);display:flex}.pc-x b{letter-spacing:-.05em;color:var(--mark-fg);font-size:clamp(48px,7cqw,96px);line-height:.9}.pc-x span{color:var(--muted);max-width:10em;font-size:clamp(13px,1.4cqw,17px);line-height:1.25}.pc-bills{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8cqw,22px);display:grid}.pc-bill{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:clamp(14px,1.8cqw,22px);display:flex}.pc-bill.k{border:2.5px solid var(--mark-fg)}.pc-bill .from{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pc-bill .from b{font-size:clamp(17px,1.9cqw,23px)}.pc-bill .from .mono{color:var(--muted);font-size:10px}.pc-bill li{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding-block:8px;font-size:clamp(16px,1.8cqw,21px);display:flex}.pc-bill li b{font-variant-numeric:tabular-nums}.pc-bill .sum{border-top:2.5px solid var(--fg);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:10px;font-size:clamp(16px,1.8cqw,21px);display:flex}.pc-bill .sum b{letter-spacing:-.05em;color:var(--plan);font-size:clamp(56px,7.4cqw,104px);line-height:.9}.pc-bill.k .sum b{color:var(--mark-fg);background:linear-gradient(to bottom,transparent 10%,var(--mark-bg) 10%,var(--mark-bg) 94%,transparent 94%);padding-inline:.1em}.pc-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8cqw,22px);display:grid}.pc-when div{border-top:2px solid var(--line);flex-direction:column;gap:3px;padding-top:10px;display:flex}.pc-when b{font-size:clamp(17px,1.9cqw,23px)}.pc-when span{color:var(--muted);font-size:clamp(14px,1.5cqw,17px);line-height:1.35}.pc-months{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:clamp(6px,1cqw,14px);height:clamp(180px,24cqw,330px);display:grid}.pc-months>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.pc-months i{width:100%;height:var(--h);background:var(--panel-bar);border-radius:8px 8px 0 0;min-height:3px;display:block}.pc-months .k i{background:var(--yellow)}.pc-months b{letter-spacing:-.02em;font-size:clamp(14px,1.7cqw,22px)}.pc-months .k b{color:var(--mark-fg);font-size:clamp(26px,3.6cqw,48px)}.pc-months .mono{color:var(--muted);font-size:10px}html.motion .drawer.open .pc-months i{animation:.9s cubic-bezier(.2,.8,.2,1) .4s both pc-grow}@keyframes pc-grow{0%{height:0}}.pc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.6cqw,36px);display:grid}.pc-facts div{border-top:2px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.pc-facts b{letter-spacing:-.045em;font-size:clamp(44px,6cqw,88px);line-height:.92}.pc-facts .k b{color:var(--mark-fg)}.pc-facts span{color:var(--muted);font-size:clamp(15px,1.6cqw,19px);line-height:1.3}.pc-chain{gap:0}.pc-chain .hd,.pc-chain .ln{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(10px,1.6cqw,22px);display:grid}.pc-chain .hd{color:var(--muted);padding-bottom:8px}.pc-chain .hd .mono{font-size:10px}.pc-chain .ln{border-top:1px solid var(--line);padding-block:clamp(7px,1.25vh,13px);font-size:clamp(15px,1.6cqw,19px)}.pc-chain .ln b{font-size:clamp(16px,1.8cqw,22px)}.pc-chain .no{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--plan);text-decoration-color:var(--plan)}.pc-chain .yes{align-items:baseline;gap:9px;font-weight:700;display:flex}.pc-chain .yes:before{content:"✓";color:var(--mint-g);font-weight:700}.pc-route{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.pc-route:before{content:"";background:var(--line);height:3px;position:absolute;top:8px;left:8px;right:8px}.pc-route li{flex-direction:column;gap:3px;min-width:0;padding-right:10px;display:flex;position:relative}.pc-route li i{background:var(--sheet);border:3px solid var(--mint-g);border-radius:50%;width:19px;height:19px;margin-bottom:8px;display:block;position:relative}.pc-route li:last-child i{background:var(--yellow);border-color:var(--yellow)}.pc-route b{font-size:clamp(15px,1.75cqw,21px);line-height:1.15}.pc-route span{color:var(--muted);font-size:clamp(13px,1.35cqw,16px);line-height:1.3}.pc-days{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:clamp(8px,1.2cqw,16px);display:grid}.pc-days div{border-top:2px solid var(--line);flex-direction:column;gap:2px;padding-top:8px;display:flex}.pc-days b{letter-spacing:-.04em;font-size:clamp(34px,4.4cqw,60px);line-height:.95}.pc-days span{color:var(--muted);font-size:clamp(13px,1.35cqw,16px)}.pc-truck{border:1.5px dashed var(--mint-g);border-radius:14px;align-items:baseline;gap:12px;padding:10px 16px;font-size:clamp(14px,1.5cqw,18px);display:flex}.pc-truck b{color:var(--mint-g);white-space:nowrap}.pc-truck span{color:var(--muted)}.pc-eq{gap:0}.pc-eq>div{align-items:baseline;gap:clamp(12px,1.8cqw,22px);display:flex}.pc-eq .nb{border-top:1px solid var(--line);padding-block:clamp(8px,1.6vh,16px)}.pc-eq .nb:first-child{border-top:0}.pc-eq .nb b{letter-spacing:-.05em;min-width:3.4em;font-size:clamp(46px,6.6cqw,96px);line-height:.92}.pc-eq .nb.k b{color:var(--mark-fg);background:linear-gradient(to bottom,transparent 10%,var(--mark-bg) 10%,var(--mark-bg) 94%,transparent 94%);padding-inline:.08em}.pc-eq .op{padding-block:6px 10px;padding-left:clamp(10px,1.4cqw,18px)}.pc-eq .op b{color:var(--mint-g);min-width:4.6em;font-size:clamp(20px,2.4cqw,30px);font-family:var(--mono);font-weight:700}.pc-eq span{color:var(--muted);font-size:clamp(15px,1.6cqw,19px);line-height:1.3}.pc-bars{gap:clamp(6px,1.1vh,11px)}.pc-bars .pc-lane{grid-template-columns:minmax(110px,11em) minmax(0,1fr)}.pc-bars .pc-lane i{height:clamp(16px,2cqw,26px)}.pc-bars .pc-lane b{font-size:clamp(18px,2.1cqw,27px)}.pc-bars.big .pc-lane i{height:clamp(30px,3.8cqw,52px)}.pc-bars.big .pc-lane b{font-size:clamp(30px,4cqw,54px)}.pc-bars.big{gap:clamp(12px,2vh,20px)}.pc-team{gap:clamp(10px,1.8vh,18px)}html.motion .drawer.open .pc-dots i{animation:.4s cubic-bezier(.2,.9,.3,1) both an-pop}html.motion .drawer.open .pc-dots i:nth-child(n+6){animation-delay:.12s}html.motion .drawer.open .pc-dots i:nth-child(n+16){animation-delay:.24s}.pc-legend{color:var(--fg);flex-wrap:wrap;gap:4px 18px;font-size:clamp(15px,1.6cqw,19px);display:flex}.pc-legend span{align-items:center;gap:8px;display:inline-flex}.pc-legend i{background:var(--fg);border-radius:50%;flex:none;width:10px;height:10px}.pc-legend .k i{background:var(--mint-g)}.pc-each{align-items:baseline;gap:clamp(12px,1.6cqw,20px);display:flex}.pc-each b{letter-spacing:-.05em;color:var(--mark-fg);font-size:clamp(40px,5.4cqw,78px);line-height:.9}.pc-each span{color:var(--fg);font-size:clamp(17px,1.9cqw,23px);line-height:1.25}.pc-fn{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.6cqw,22px);display:grid}.pc-fn>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pc-fn .fn{box-sizing:border-box;font:500 clamp(16px,1.9cqw,22px) var(--display);border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;min-width:0;padding:9px 13px;line-height:1.15;display:flex}.pc-fn .fn i{background:var(--mint-g);border-radius:50%;flex:none;width:9px;height:9px}.fn-h{letter-spacing:-.01em;padding-bottom:2px;font-size:clamp(16px,1.85cqw,21px)}.pc-rest{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.d-pic .pc-team .pc-rest b{letter-spacing:-.035em;color:var(--mark-fg);background:linear-gradient(to bottom,transparent 10%,var(--mark-bg) 10%,var(--mark-bg) 94%,transparent 94%);padding-inline:.06em;font-size:clamp(26px,3.7cqw,46px);line-height:1.05}.pc-rest span{color:var(--fg);font-size:clamp(16px,1.8cqw,21px)}.pc-rest{border-top:2px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:14px;margin-top:8px;padding-top:12px;font-size:clamp(15px,1.6cqw,19px);display:flex}.pc-rest b{color:var(--fg);letter-spacing:-.03em;font-size:clamp(22px,2.9cqw,38px)}@media (max-width:900px){.d-one.roomy,.pc-fn,.pc-co{grid-template-columns:minmax(0,1fr)}.d-one{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.pc-bills,.pc-when,.pc-facts,.pc-rules{grid-template-columns:minmax(0,1fr)}.pc-route{grid-auto-flow:row;gap:12px}.pc-route:before,.pc-chain .hd{display:none}.pc-chain .ln,.pc-race{grid-template-columns:minmax(0,1fr)}}html.in-panel .bar .navg{visibility:hidden}html.in-panel{overflow:hidden}:root.veil.in-panel #scenes{filter:none;opacity:.28}.rd{flex-direction:column;gap:clamp(12px,2vh,20px);display:flex}.rd-eye{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-fp{flex-direction:column;gap:10px;display:flex}.rd-fbar{gap:4px;height:clamp(78px,11vh,104px);display:flex}.rd-seg{all:unset;box-sizing:border-box;flex:0 0 var(--w);background:var(--panel-2);border:1px solid var(--panel-line);min-width:0;color:var(--panel-fg);border-radius:14px;flex-direction:column;justify-content:center;gap:3px;padding:clamp(10px,1.4cqw,18px);display:flex;overflow:hidden}.rd-seg.round{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.rd-seg.grant{border:1.5px solid var(--yellow);cursor:pointer;padding-right:40px;transition:background .2s;position:relative}.rd-seg.grant:after{content:"+";border:2px solid var(--yellow);width:24px;height:24px;color:var(--yellow);font:700 15px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rd-seg.grant:hover{background:color-mix(in srgb,var(--yellow) 12%,transparent)}.rd-seg.grant:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.rd-seg b{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(24px,3.2cqw,42px);line-height:1}.rd-seg span{font-size:clamp(13px,1.35cqw,16px);line-height:1.2}.rd-sum{text-align:right;color:var(--panel-muted);font-size:clamp(17px,1.9cqw,23px)}.rd-sum b{letter-spacing:-.04em;color:var(--mark-fg);background:linear-gradient(to bottom,transparent 12%,var(--mark-bg) 12%,var(--mark-bg) 94%,transparent 94%);margin-right:6px;padding-inline:.06em;font-size:clamp(30px,3.8cqw,48px)}@media (max-width:700px){.rd-fbar{flex-direction:column;height:auto}.rd-seg{flex:none}}.rd-lk{color:var(--mint-g);align-items:center;gap:7px;display:inline-flex}.rd-lk i{background:currentColor;border-radius:2px;width:10px;height:8px;margin-top:4px;display:inline-block;position:relative}.rd-lk i:before{content:"";border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0;width:5px;height:5px;position:absolute;bottom:7px;left:1.5px}.rd-meter{border:1px solid var(--panel-line);border-radius:12px;height:64px;font-size:clamp(15px,2cqw,22px);display:flex;overflow:hidden}.rd-meter .in{width:var(--w,50%);background:var(--mint);color:var(--on-mint);white-space:nowrap;align-items:center;padding-inline:12px;font-weight:700;display:flex;overflow:hidden}.rd-meter .out{color:var(--panel-fg);white-space:nowrap;background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--panel-fg) 7%,transparent) 8px 16px);flex:1;justify-content:flex-end;align-items:center;padding-inline:12px;font-weight:700;display:flex}html.motion .scene.seen .rd-meter .in{animation:1.1s cubic-bezier(.2,.8,.2,1) 1s both rd-fill}@keyframes rd-fill{0%{width:0;padding-inline:0}}.rd-cap{color:var(--panel-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.rd-cap b{color:var(--panel-fg)}.rd-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,2vw,26px);display:grid}.rd-blk{flex-direction:column;gap:9px;min-width:0;display:flex}.rd-blk>.mono{color:var(--muted)}.rd-chips{flex-wrap:wrap;gap:8px;display:flex}.rd-chip{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;padding:9px 14px;display:flex}.rd-chip b{font-size:16px}.rd-chip.logo{border:0;justify-content:center;gap:6px;min-height:44px;padding:6px 4px}.rd-chip.logo img{width:auto;max-width:150px;height:clamp(20px,2.3cqw,28px);filter:var(--ink-filter);display:block}.rd-chips:has(.logo){align-items:center;gap:10px clamp(18px,3cqw,36px)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-chip span{color:var(--muted);font-size:13px}.rd-todo{border:1px dashed var(--plan);border-radius:12px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.rd-todo .mono{color:var(--plan);font-size:10px}.rd-todo p{color:var(--muted);font-size:14px}.rd-bar{border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.rd-bar i{background:var(--muted);height:100%;display:block}.rd-bar i:nth-child(4n+1){background:var(--yellow)}.rd-bar i:nth-child(4n+2){background:var(--mint-g)}.rd-bar i:nth-child(4n+3){background:var(--fg)}.rd-ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin-top:9px;font-size:14px;display:grid}.rd-ul li{color:var(--muted)}.rd-ul b{color:var(--fg)}.rd-more{all:unset;box-sizing:border-box;cursor:pointer;font:700 14px var(--display);color:var(--mint-g);border:1px solid var(--mint-g);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 14px;transition:background .2s,color .2s;display:inline-flex}.rd-more:hover{background:var(--mint-g);color:var(--bg)}.rd-more:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.rd-steps{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.rd-steps li{border-top:2px solid var(--mint-g);flex-direction:column;gap:1px;padding:9px 10px 0 0;font-size:14px;display:flex}.rd-steps li.end{border-top-color:var(--yellow)}.rd-steps b{font-size:16px}.rd-steps span{color:var(--muted)}.rd-lock{border:1px dashed var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding:clamp(18px,3vw,30px);display:flex}.rd-lock h3{font-size:clamp(22px,3vw,30px);line-height:1.1}.rd-lock p{color:var(--muted);font-size:17px}.rd-msg{color:var(--mint-g);min-height:1em}.ix .rd-lk{margin-left:auto}.fu-flow{grid-template-columns:auto minmax(80px,.5fr) minmax(0,2.4fr);align-items:stretch;display:grid}.fu-src{flex-direction:column;justify-content:center;gap:2px;padding-right:clamp(8px,1.5cqw,20px);display:flex}.fu-src .bign{font-size:clamp(52px,9.2cqw,116px);line-height:.9}.fu-src .mono{color:var(--panel-fg);font:500 clamp(15px,1.9cqw,21px) var(--display);letter-spacing:0;text-transform:none}.fu-lbl{font:500 17px var(--display);letter-spacing:0;text-transform:none}#funds .fine{font:500 clamp(15px,1.6cqw,18px) var(--display);letter-spacing:0;text-transform:none}.fu-rib{min-height:0;position:relative}.fu-rib svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.fu-rib path{fill:var(--mint-g);opacity:.42;transition:opacity .25s}.fu-rib path:nth-child(odd){opacity:.6}.picked .fu-rib path{opacity:.14}.picked .fu-rib path.on{opacity:1}.fu-rows{grid-auto-rows:1fr;display:grid}.fu-rows li{border-top:1px solid var(--panel-line);outline-offset:-3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:clamp(8px,1.3vh,13px) 0 clamp(8px,1.3vh,13px) 14px;transition:opacity .25s;display:grid}.fu-rows li:first-child{border-top:0}.picked .fu-rows li{opacity:.4}.picked .fu-rows li.on{opacity:1}.fu-amt{letter-spacing:-.03em;min-width:2.5em;font-size:clamp(28px,4.2cqw,50px);font-weight:700;line-height:1}.fu-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.fu-tx>b{font-size:clamp(17px,2.2cqw,25px);font-weight:700;line-height:1.15}.fu-move{font:700 clamp(14px,1.6cqw,18px) var(--display);color:var(--mint-g);text-align:right;white-space:nowrap;line-height:1.25}.fu-zero{border:1px dashed var(--panel-line);color:var(--panel-muted);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 14px;font-size:15px;display:flex}.fu-zero b{color:var(--panel-fg);letter-spacing:-.02em;font-size:clamp(20px,2.4cqw,28px)}.fu-zero s{color:var(--panel-fg);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--plan);text-decoration-color:var(--plan);font-weight:700}.fu-rib path.back{fill:var(--yellow);opacity:.92}.picked .fu-rib path.back{opacity:.3}.picked .fu-rib path.back.on{opacity:1}.fu-rib path.loop{fill:none;stroke:var(--mark-fg);stroke-width:2px;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;opacity:1}html.motion .scene.seen .fu-rib path.loop{animation:1.1s linear infinite fu-back}@keyframes fu-back{to{stroke-dashoffset:-14px}}.fu-rows li.back .fu-move{color:var(--mark-fg);background:var(--mark-bg);padding-inline:4px}.rd-by{flex-direction:column;gap:8px;display:flex}.rd-by>.mono,.rd-close>.mono{color:var(--panel-muted);font:500 17px var(--display);letter-spacing:0;text-transform:none}.rd-by .rd-chip.logo img{max-width:190px;height:clamp(24px,2.9cqw,36px)}.rd-close{border-top:1px solid var(--panel-line);align-items:baseline;gap:12px;padding-top:12px;display:flex}.rd-close b{letter-spacing:-.02em;font-size:clamp(24px,3.2cqw,40px);line-height:1}.pc-facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-dollar>.mono,.gr-rows>.mono{color:var(--panel-fg);font:500 clamp(14px,1.5cqw,17px) var(--display);letter-spacing:0;text-transform:none}.gr-bar{border:1.5px solid var(--panel-line);border-radius:16px;height:clamp(84px,13cqw,132px);display:flex;overflow:hidden}.gr-bar>span{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-inline:clamp(12px,1.8cqw,22px);display:flex;overflow:hidden}.gr-bar .back{width:var(--w,70%);background:var(--yellow);color:var(--on-yellow)}.gr-bar .cost{color:var(--panel-fg);background:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in srgb,var(--panel-fg) 7%,transparent) 9px 18px);flex:1}.gr-bar b{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(34px,6cqw,72px);line-height:.9}.gr-bar span span{white-space:nowrap;font-size:clamp(15px,1.85cqw,20px);font-weight:700}html.motion .scene.seen .gr-bar .back{animation:1.2s cubic-bezier(.2,.8,.2,1) .5s both rd-fill}.gr-rows{flex-direction:column;gap:7px;display:flex}.gr-row{grid-template-columns:minmax(150px,1.1fr) minmax(80px,2fr) 3.2em minmax(0,1.2fr);align-items:center;gap:14px;display:grid}.gr-row .nm{font-size:clamp(15px,1.75cqw,20px);font-weight:700}.gr-m{background:color-mix(in srgb,var(--panel-fg) 10%,transparent);border-radius:999px;height:12px;overflow:hidden}.gr-m i{height:100%;width:var(--w);background:var(--mint-g);border-radius:999px;display:block}html.motion .scene.seen .gr-m i{animation:1s cubic-bezier(.2,.8,.2,1) 1.1s both rd-fill}.gr-row .pc{letter-spacing:-.02em;text-align:right;font-size:clamp(18px,2.2cqw,26px)}.gr-row .cap{color:var(--panel-muted);font-size:clamp(13px,1.4cqw,16px)}@media (max-width:760px){.gr-top,.gr-progs{grid-template-columns:1fr}.gr-row,.stage.gr .gr-row{grid-template-columns:1fr auto;gap:4px 10px}.gr-row .gr-m{order:3;grid-column:1/-1}.gr-row .cap{order:4;grid-column:1/-1}.gr-bar span span{white-space:normal}}.fu-out{flex-wrap:wrap;align-items:baseline;gap:6px clamp(14px,2.4cqw,34px);display:flex}.fu-out>.mono{color:var(--panel-muted);flex-basis:100%}.fu-out div{align-items:baseline;gap:8px;min-width:0;display:flex}.fu-out b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(18px,2.2cqw,26px)}.fu-out b i{color:var(--panel-muted);font-style:normal;font-weight:500}.fu-out span{color:var(--panel-muted);font-size:13px}.stage.fu{gap:clamp(8px,1.4vh,14px)}@media (max-width:760px){.fu-flow{grid-template-columns:1fr;gap:8px}.fu-rib{display:none}.fu-grant{grid-template-columns:1fr}.fu-move{white-space:normal}.fu-rows li{grid-template-columns:auto minmax(0,1fr);padding-left:0}.fu-move{text-align:left;grid-column:2;max-width:none}}.sw{all:unset;box-sizing:border-box;cursor:pointer;background:var(--panel-2);border:1px solid var(--panel-line);vertical-align:middle;border-radius:999px;width:38px;height:22px;transition:background .2s;display:inline-block;position:relative}.sw:after{content:"";background:var(--panel-muted);border-radius:50%;width:16px;height:16px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.sw.on{background:var(--mint);border-color:var(--mint)}.sw.on:after{background:var(--on-mint);left:18px}.sw:disabled{opacity:.6;cursor:progress}.sw:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ptable .sub.ask{color:var(--plan)}.stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.stat{background:var(--panel);color:var(--panel-fg);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.stat b{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1}.stat b.w{letter-spacing:-.01em;font-size:clamp(17px,1.6vw,22px);line-height:1.15}.stat b i{color:var(--panel-muted);letter-spacing:0;font-size:.5em;font-style:normal}.stat span{color:var(--panel-muted);font-size:14px;line-height:1.25}.stat.k b{color:var(--yellow)}.tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:0;display:flex}.tab{all:unset;cursor:pointer;font:700 16px var(--display);color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px 14px;display:inline-flex}.tab:hover{color:var(--fg)}.tab.on{color:var(--fg);border-bottom-color:var(--yellow)}.tab em{font-style:normal;font:700 12px var(--mono);background:var(--yellow);color:var(--on-yellow);border-radius:999px;padding:1px 7px}.tab:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:8px}.tabpane{flex-direction:column;gap:28px;display:flex}.ins{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ins h3{margin:0 0 8px;font-size:16px}.insrow{grid-template-columns:minmax(120px,42%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:15px;display:grid}.insrow i{background:var(--yellow);border-radius:4px;height:12px;display:block}.insrow b{font-variant-numeric:tabular-nums}@media (max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ins{grid-template-columns:minmax(0,1fr)}.tab{padding:10px 10px 12px;font-size:14px}}.itable{font-size:14px}.itable td{vertical-align:top}.itable .sub{color:var(--panel-muted);max-width:26em;margin-top:2px;font-size:12px}.itable tr.quiet td{color:var(--panel-muted)}.itable tr.quiet b{color:var(--panel-fg)}.qa-theme{border-top:1px solid var(--line);margin-top:4px;padding:4px 0 10px}.qa-theme summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.qa-theme summary::-webkit-details-marker{display:none}.qa-theme .n{font:400 12px var(--mono);color:var(--muted);letter-spacing:.04em}.qa-row{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:12px 0 18px;display:flex}.qa-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.qa-ask{font-size:16px;font-weight:500}.qa-state{font:400 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--plan);white-space:nowrap}.qa-state.on{color:var(--mint-g)}.qa-row textarea{width:100%;font:400 15px/1.5 var(--display);color:var(--fg);background:var(--card,var(--panel));border:1px solid var(--line);resize:vertical;field-sizing:content;border-radius:12px;min-height:4.5em;padding:12px 14px}.qa-row textarea:focus{border-color:var(--yellow);outline:none}.qa-row .row{flex-wrap:wrap;gap:8px;display:flex}.cta3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6cqw,20px);display:grid}.pr-t.ct{justify-content:flex-end;gap:8px;min-height:clamp(150px,22vh,220px)}.pr-t.ct b{letter-spacing:-.035em;font-size:clamp(26px,3.4cqw,44px);line-height:1}.pr-t.ct span{color:var(--panel-muted);font-size:clamp(15px,1.6cqw,19px);line-height:1.3}.pr-t.ct.k{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.pr-t.ct.k span{color:var(--on-yellow);opacity:.8}.pr-t.ct:after{content:none}.cta-form{margin-top:clamp(12px,2vh,20px)}.ctaf{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(16px,2cqw,26px);display:flex}.cta-q{font-size:clamp(17px,1.9cqw,22px);font-weight:700}.cta-chips{flex-wrap:wrap;gap:8px;display:flex}.chip-in{border:1px solid var(--panel-line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:inline-flex}.chip-in input{accent-color:var(--yellow);margin:0}.chip-in:has(input:checked){border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 10%,transparent)}.chip-in.keep{border-style:dashed;align-self:flex-start}.ctaf textarea{font:400 16px/1.4 var(--display);background:var(--panel);color:var(--panel-fg);border:1px solid var(--panel-line);resize:vertical;border-radius:12px;min-height:72px;padding:10px 14px}.ctaf textarea:focus{border-color:var(--yellow);outline:none}.cta-hint{color:var(--panel-muted);font-size:11px}.cta-sent{color:var(--mint-g);padding:clamp(14px,2vh,22px) 0;font-size:clamp(18px,2.2cqw,26px);font-weight:700}@media (max-width:700px){.cta3{grid-template-columns:minmax(0,1fr)}.pr-t.ct{min-height:0;padding:18px}}.dec-tag{font:700 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 7px}.dec-tag.talk{color:var(--on-mint);background:var(--mint)}.dec-tag.pass{color:var(--plan);border:1px dashed var(--plan)}@keyframes nudge{0%,to{box-shadow:0 0 #facf0600}50%{box-shadow:0 0 0 6px #facf0617}}@keyframes nudge-plus{0%{box-shadow:0 0 #facf0699}24%,to{box-shadow:0 0 0 16px #facf0600}}html.motion .scene.cur.seen .nudge:after{animation:1.1s ease-out .7s 2 pingy,4.5s ease-out 7s infinite nudge-plus}html.motion .scene.cur.seen .nudge:hover:after{animation:none}.card.refused{opacity:.75}.card.refused .who b{text-decoration:line-through;-webkit-text-decoration-color:var(--plan);text-decoration-color:var(--plan)}
