:root{--ink: #1b1a1c;--sunset: linear-gradient(135deg, #ff6a3d, #ff3d81)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:8px}:focus:not(:focus-visible){outline:none}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#fbf3ec;color:var(--ink);-webkit-font-smoothing:antialiased;touch-action:none;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}[data-tone=light]{--fg: #1b1a1c;--soft: rgb(27 26 28 / .68);--glass: rgb(255 255 255 / .5);--line: rgb(27 26 28 / .1);--chip: rgb(27 26 28 / .07)}[data-tone=dark]{--fg: #fff;--soft: rgb(255 255 255 / .82);--glass: rgb(255 255 255 / .13);--line: rgb(255 255 255 / .2);--chip: rgb(255 255 255 / .16)}#world{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}#cat{position:fixed;left:0;top:0;z-index:1;width:100px;height:100px;pointer-events:none;transform-origin:53% 74%;will-change:transform;opacity:0}#cat.ready{opacity:1}body.grab{cursor:grab}body.grabbing{cursor:grabbing;user-select:none;-webkit-user-select:none}.bar{position:fixed;inset:0 0 auto 0;z-index:10;color:var(--fg);display:flex;align-items:center;gap:14px;transition:color .4s ease;padding:max(12px,env(safe-area-inset-top)) clamp(16px,3vw,40px) 12px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.02em}.brand img{border-radius:10px;display:block}.jump{display:flex;gap:4px;margin-left:18px}.jump button{font-size:14px;font-weight:600;color:var(--soft);padding:8px 10px;border-radius:999px}.jump button:hover{color:var(--fg);background:var(--chip)}.grow{flex:1}.plain{font-size:14px;font-weight:600;color:var(--soft);padding:8px 6px}.lang{display:flex;padding:3px;border-radius:999px;background:var(--chip)}.lang button{font-size:12px;font-weight:700;color:var(--soft);padding:5px 9px;border-radius:999px}.lang button[aria-pressed=true]{background:var(--fg);color:#fff}[data-tone=dark] .lang button[aria-pressed=true]{color:#1b1a1c}body.flat{transition:background .5s ease}body.flat[data-tone=dark]{background:#2c2148}body.flat #world{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px;white-space:nowrap;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.2,.9,.3,1.4)}.btn.solid{color:#fff;background:var(--sunset)}.btn.ink{color:#fff;background:var(--ink)}.btn.line{box-shadow:inset 0 0 0 1.5px currentColor}.bar .btn{height:40px;padding:0 18px;font-size:14px}.btn:hover{transform:translateY(-2px) scale(1.03)}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;color:var(--fg);--o: 0;--z: 1;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:76px clamp(20px,6vw,110px) 56px;opacity:var(--o);transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(var(--z));transform-origin:var(--ox, 50%) var(--oy, 50%);visibility:hidden;pointer-events:none}.scene.on{visibility:visible;will-change:opacity,transform}.scene.live{pointer-events:auto}body.measuring .scene{transform:none;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}body.measuring [data-at]{transform:none!important;transition:none!important}.scene.s-hero{--o: 1}.in{position:relative;width:100%;min-width:0;max-width:1280px;transform:translate3d(0,calc(var(--sy, 0) * -1px),0)}.scene.tall{align-items:start}.scene.tall{-webkit-mask-image:linear-gradient(rgb(0 0 0 / calc(1 - var(--fd, 0))) 74px,#000 108px);mask-image:linear-gradient(rgb(0 0 0 / calc(1 - var(--fd, 0))) 74px,#000 108px);-webkit-mask-composite:source-in;mask-composite:intersect}.in.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,80px)}.in.one{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(12px,2vh,22px)}.copy{max-width:580px}.eyebrow{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.one .eyebrow,h1,h2,h3,p{margin:0}h1,h2{font-weight:800;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}h1{line-height:1.12}h1{font-size:clamp(48px,6.6vw,112px)}h2{font-size:clamp(30px,3.9vw,62px)}h3{font-size:clamp(15px,1.2vw,18px);font-weight:800;letter-spacing:-.01em;line-height:1.25}.sub{margin-top:18px;max-width:52ch;font-size:clamp(14px,1.08vw,17px);line-height:1.55;color:var(--soft)}.one .sub{margin-top:0}.ctas{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tip{font-size:13px;font-weight:600;color:var(--soft)}.ticks{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:clamp(13px,1vw,15.5px);font-weight:600}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";position:absolute;left:2px;top:.3em;width:12px;height:7px;border-left:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(-45deg);opacity:.8}.seat,.dot{display:block;border-radius:50%;flex:none}.seat{width:min(15vh,12vw);aspect-ratio:1}.seat.tr{position:absolute;right:0;top:0;transform:translate(30%,-82%)}.copy>.seat{margin-top:40px}.s-hero .seat{width:min(46vh,36vw);justify-self:center}.sub.who{margin-top:10px;font-weight:600}.feats{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;max-width:56ch}.feats a{display:block;padding:4px 10px;border-radius:999px;background:#ffffff9e;font-size:12.5px;font-weight:600;white-space:nowrap}[data-at]{--t: 0;opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 18px))}.panel{position:relative;border-radius:26px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(16px,1.8vw,26px);text-align:left}.panel-h{margin-bottom:10px;font-size:15px;font-weight:800;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.panel-h span,.panel-f{font-size:13px;font-weight:600;color:var(--soft)}.panel-f{margin-top:10px;text-align:right}.panel-f b{color:var(--fg);font-size:15px}.row{display:flex;align-items:center;gap:14px;padding:clamp(9px,1.3vh,14px) 2px;border-top:1px solid var(--line);font-size:clamp(13.5px,1.1vw,16.5px)}.row .dot{width:26px;height:26px}.row b{flex:1;font-weight:600}.row.check{cursor:pointer}.row.check b,.row.check em{transition:opacity .25s ease}.row.check.done b{text-decoration:line-through;opacity:.55}.row.check.done em{opacity:.55}.row em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--soft);white-space:nowrap}.row u{text-decoration:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#ffffffe6;color:#5a2ee6}.seg{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1*clamp(12px,1.8vw,26px));padding-right:clamp(12px,1.8vw,26px)}.seg::-webkit-scrollbar{display:none}.seg>*{flex:none;white-space:nowrap}.panel{min-width:0}.seg span,.seg button,.tags span,.tabs span{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--chip)}.seg .on{background:var(--fg);color:#fff}.seg button{transition:background .2s ease,color .2s ease}[data-tone=dark] .seg .on{color:#2a1a66}.strip{width:100%;min-width:0}.cards{display:grid;gap:clamp(10px,1.2vw,18px);text-align:left}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards article{position:relative;border-radius:22px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(14px,1.5vw,22px);display:flex;flex-direction:column;gap:8px}.cards article p{font-size:clamp(13px,.98vw,15px);line-height:1.5;color:var(--soft)}.cards small{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cards em{margin-top:auto;align-self:flex-start;font-style:normal;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--chip)}.cards .dot{width:30px;height:30px;margin-bottom:4px}.s-chaos{--g: 0;--w: 0;--ha: 1;--hb: 0}.s-chaos .in{justify-content:center}.swap{display:grid;width:100%;max-width:1000px}.swap h2{grid-area:1 / 1}.swap .a{opacity:var(--ha);transform:translateY(calc((1 - var(--ha)) * -20px))}.swap .b{opacity:var(--hb);transform:translateY(calc((1 - var(--hb)) * 20px))}.mess{position:absolute;left:50%;bottom:calc(min(40vh,74vw) / 3);width:0;height:0;pointer-events:none}.mess span{position:absolute;left:0;top:0;padding:9px 14px;border-radius:999px;white-space:nowrap;font-size:clamp(11px,.95vw,14px);font-weight:700;background:rgb(255 255 255 / calc(.96 * var(--bg, 1)));color:#2a2140;opacity:var(--go, 1);box-shadow:0 10px 30px rgb(0 0 0 / calc(.18 * var(--bg, 1)));transform:translate(-50%,-50%) translate(calc(var(--x) * .78vw),calc(var(--y) * 1vh - 26vh)) translate(var(--mx, 0px),var(--my, 0px)) rotate(var(--rr, calc(var(--r) * 1deg)))}.seat.win{border-radius:9%;aspect-ratio:1.5}.s-chaos .seat{width:min(40vh,74vw);margin-top:5vh;position:relative;container-type:size}.winui{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--dx, 0px),var(--dy, 0px));display:grid;grid-template-rows:11cqh auto 1fr;gap:4cqh;padding:6cqh 5cqw 8cqh;opacity:var(--w);overflow:hidden;color:#1b1a1c;font-style:normal;text-align:left;border-radius:9%}.winui span{display:block;min-width:0}.wbar{display:flex!important;align-items:center;gap:1.8cqw}.wbar i{width:3cqw;height:3cqw;border-radius:50%;background:#ef5b5b;flex:none}.wbar i:nth-child(2){background:#f5b83d}.wbar i:nth-child(3){background:#4cc24c}.wbar b{margin:0 auto;padding:1.4cqw 5cqw;border-radius:2.4cqw;background:#1b1a1c12;font-size:3.3cqw;font-weight:600;color:#1b1a1c80;white-space:nowrap;transform:translate(-4cqw)}.wmain{display:grid!important;grid-template-columns:repeat(3,1fr);gap:2.6cqw}.wmain span{border-radius:4cqw;padding:3cqw 3.2cqw 3.4cqw;font-size:3.2cqw;line-height:1.2;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;background:linear-gradient(135deg,#ff6a3d,#ff3d81)}.wmain span:nth-child(2){background:linear-gradient(135deg,#6a5cff,#a855f7)}.wmain span:nth-child(3){background:linear-gradient(135deg,#ff3d81,#a855f7)}.wmain b{display:block;font-size:9cqw;font-weight:800;color:#fff;line-height:1.05}.wrows{display:grid!important;grid-auto-rows:1fr;gap:2.4cqh}.wrows i{border-radius:2.4cqw;background:#1b1a1c12}.wrows i:nth-child(2){width:86%}.wrows i:nth-child(3){width:72%}blockquote{margin:0;max-width:34em;font-size:clamp(17px,1.75vw,28px);line-height:1.5;font-weight:500;letter-spacing:-.01em;text-wrap:pretty}blockquote b{font-weight:800}.by{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:700;color:var(--soft);margin-top:3vh}.by .seat{width:min(11vh,16vw)}.s-who .seat{position:absolute;right:2%;top:-22%;width:min(12vh,10vw)}.s-pain h2{max-width:20ch}.s-pain .seat{position:absolute;right:0;top:0;width:min(11vh,9vw)}.pains h3{font-style:italic;font-weight:700}.punch{font-size:clamp(16px,1.5vw,24px);font-weight:600}.punch b{font-weight:800}.flow{display:flex;align-items:flex-start;margin-bottom:12px;counter-reset:st}.flow button{flex:1;position:relative;display:grid;justify-items:center;gap:4px;font-size:11px;font-weight:700;white-space:nowrap;color:color-mix(in srgb,var(--fg) calc(var(--t) * 100%),var(--soft));counter-increment:st;opacity:1;transform:none}.flow button:before{content:counter(st);position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:color-mix(in srgb,#16a34a calc(var(--t) * 100%),#e9e3da);color:color-mix(in srgb,#fff calc(var(--t) * 100%),#6b6570);transition:box-shadow .25s ease}.flow button+button:after{content:"";position:absolute;top:11px;right:calc(50% + 16px);width:calc(100% - 32px);height:2px;border-radius:2px;background:color-mix(in srgb,#16a34a calc(var(--t) * 100%),rgb(27 26 28 / .12))}.flow.picked>.lit:not(.on):before{content:"✓"}.flow.picked>.on:before{background:#ff5a4e;color:#fff;box-shadow:0 0 0 4px #ff5a4e33}.flow.picked>.on:last-child:before{content:"✓";background:#16a34a;box-shadow:none}.postcard{border-radius:18px;background:#ffffffdb;padding:12px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 18px #1b1a1c0f}.postcard .thumb{position:relative;flex:none;width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#ffe1cf,#ffd0e2);display:grid;place-items:center;font-style:normal}.postcard .thumb img{border-radius:10px;display:block}.postcard .thumb b{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:999px;background:#1b1a1cb3;color:#fff;font-size:9.5px;font-weight:700}.postcard .meta{min-width:0;flex:1;display:grid;gap:5px}.postcard h3{font-size:14.5px;line-height:1.25}.tags .v{background:#ede7ff;color:#5a2ee6}.tags .a{background:#fff0cf;color:#9a6200}.tags .r{background:#ffe1ea;color:#c2255c}.when{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:var(--soft)}.postcard .next{flex:none;height:30px;padding:0 13px;border-radius:999px;background:var(--sunset);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px #ff3d8140}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{font-size:11.5px;padding:4px 10px}.week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.day{display:flex;flex-direction:column;align-items:center;gap:6px}.day .dot{width:22px;height:22px}.day b{font-size:12.5px;font-weight:800}.post{width:100%;padding:6px 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:700;background:#ffffffdb;color:var(--ink);box-shadow:0 4px 12px #1b1a1c0f;white-space:nowrap}.post:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#1877f2}.post.tt:before{background:#1b1a1c}.post.ig:before{background:linear-gradient(135deg,#f9a03f,#e1306c 55%,#8f5dfc)}.flow.picked>*{--t: 0 !important;transition:background .25s ease,color .25s ease}.flow.picked>.lit{--t: 1 !important}.toast{margin-top:12px;padding:9px 12px 9px 10px;border-radius:16px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:9px}.toast img{flex:none;border-radius:7px}.toast .tt{flex:1;min-width:0;line-height:1.3}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.stats div{border-radius:16px;background:var(--chip);padding:12px 10px;display:grid;gap:2px}.stats b{font-size:clamp(22px,2.4vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1}.stats span{font-size:11.5px;font-weight:700;color:var(--soft)}.stats .late b{color:#ffd166}.prog{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;font-weight:700}.prog i{height:8px;border-radius:8px;background:var(--chip);position:relative;overflow:hidden}.prog i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#ffd166;transform-origin:left;transform:scaleX(var(--t));width:var(--v)}.prog em{font-style:normal;font-size:12.5px;color:var(--soft)}.warn{margin-top:8px;padding:10px 14px;border-radius:14px;background:#ffd16638;font-size:13px;font-weight:700}.file{margin-bottom:12px;padding:12px 14px;border-radius:14px;border:1.5px dashed var(--line);font-size:13.5px;font-weight:700;display:flex;justify-content:space-between;gap:10px}.file b{color:#0f7a3c}.bars{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;height:clamp(120px,22vh,210px)}.bars div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bars i{width:100%;height:var(--v);border-radius:12px 12px 6px 6px;background:var(--sunset);transform-origin:bottom;transform:scaleY(calc(.04 + var(--t) * .96))}.bars{opacity:1;transform:none}[hidden]{display:none!important}@keyframes barUp{0%{transform:scaleY(.04)}}@media(prefers-reduced-motion:no-preference){.bars[data-set] i{animation:barUp .45s cubic-bezier(.2,.8,.2,1) backwards}.bars[data-set] div:nth-child(2) i{animation-delay:.04s}.bars[data-set] div:nth-child(3) i{animation-delay:.08s}.bars[data-set] div:nth-child(4) i{animation-delay:.12s}.bars[data-set] div:nth-child(5) i{animation-delay:.16s}}.bars span{font-size:11.5px;font-weight:700;color:var(--soft);white-space:nowrap}.insight{margin-top:12px;padding:10px 14px;border-radius:14px;background:#fffc;font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px}.insight b{padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;white-space:nowrap}.doc{display:grid;gap:10px;background:#ffffffb8}.doc p{font-size:clamp(13px,1.02vw,15.5px);font-weight:500}.callout{padding:12px 14px;border-radius:14px;background:#fff3d1;font-weight:700!important}.toggle{font-weight:800!important;cursor:pointer}.toggle:before{content:"▸";display:inline-block;margin-right:6px;transform:rotate(90deg);transition:transform .25s ease}.folded .toggle:before{transform:none}.fold{transition:opacity .25s ease}.folded .fold{opacity:0!important}.line{padding-left:18px}mark{background:#e7defc;color:#5a2ee6;font-weight:700;padding:2px 7px;border-radius:7px}.embed{padding:12px 14px;border-radius:14px;background:#1b1a1c;color:#fff;font-weight:700!important}.slash{color:var(--soft);font-size:12.5px!important;font-weight:700!important}.slash span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--chip);color:var(--fg);margin-right:6px}.search.typing{color:var(--fg)}.search.typing:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.panel .row{transition:opacity .35s ease}.panel.searched .row:not(.hit){opacity:.3}.panel.searched .row.hit b{font-weight:800}.panel.picked.picked .row{opacity:var(--t)}.panel.picked.picked .row.off{opacity:calc(var(--t) * .2)}.panel.picked.picked .row:not(.off) b{font-weight:800}.search{margin-bottom:10px;padding:11px 14px;border-radius:14px;background:var(--chip);font-size:13.5px;font-weight:600;color:var(--soft)}.code{display:grid;justify-items:center;gap:16px;padding-block:clamp(22px,4vh,44px);text-align:center;font-size:14px;font-weight:700}.digits{display:flex;gap:8px;opacity:1;transform:none}.digits b{width:clamp(38px,4vw,56px);aspect-ratio:.8;border-radius:14px;background:#ffffffeb;color:#141a3a;display:grid;place-items:center;font-size:clamp(22px,2.3vw,34px);font-weight:800;--n: 0;opacity:clamp(0,calc(var(--t) * 6 - var(--n)),1)}.digits b:nth-child(2){--n: 1}.digits b:nth-child(3){--n: 2}.digits b:nth-child(4){--n: 3}.digits b:nth-child(5){--n: 4}.digits b:nth-child(6){--n: 5}.okay{padding:8px 16px;border-radius:999px;background:#1fbf63;color:#fff}.code .seat{width:min(20vh,30vw);margin-top:28px}.s-pet .seat{width:min(13vh,20vw);margin-top:26px}.s-pet em{font-size:17px;background:none;padding:0}.plans article{gap:6px;background:#ffffffa8}.plans .hot{background:#fff;box-shadow:0 18px 50px #ff3d8138,inset 0 0 0 2px #ff3d81}.plans h3{font-size:17px;display:flex;align-items:center;gap:8px}.plans h3 small{padding:3px 9px;border-radius:999px;background:var(--sunset);color:#fff;font-size:10.5px;letter-spacing:.04em}.price{font-size:clamp(26px,2.6vw,40px)!important;font-weight:800;letter-spacing:-.03em;color:var(--fg)!important;line-height:1.1!important}.price span{font-size:14px;font-weight:600;color:var(--soft)}.plans ul{margin:4px 0 10px;padding:0;list-style:none;display:grid;gap:4px;font-size:clamp(11.5px,.86vw,13.5px);line-height:1.4;font-weight:500}.plans li{padding-left:16px;position:relative}.plans li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#ff3d81}.plans .btn{margin-top:auto;height:40px;font-size:14px}.plans .seat{position:absolute;right:18px;top:0;width:46px;transform:translateY(-90%)}.fine{max-width:70ch;font-size:12.5px;line-height:1.5;color:var(--soft)}.faq{display:grid;gap:8px;text-align:left}.faq details{border-radius:18px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);padding:0 18px}.faq summary{list-style:none;cursor:pointer;padding:14px 0;font-size:clamp(14px,1.1vw,16.5px);font-weight:700;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;font-weight:500;line-height:1;transition:transform .3s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding-bottom:16px;font-size:clamp(13px,1vw,15px);line-height:1.55;color:var(--soft)}.s-faq .seat{width:min(20vh,16vw)}.s-end .in{display:grid;justify-items:center}.s-end .seat{grid-area:1 / 1;width:min(60vh,84vw);margin-top:6vh}.s-end .copy{grid-area:1 / 1;position:relative;color:var(--ink);--soft: rgb(27 26 28 / .7);max-width:min(44vh,66vw);padding-top:10vh;display:grid;justify-items:center;gap:16px}.s-end .sub{margin:0;font-size:15px}footer{position:absolute;left:0;right:0;bottom:-9vh;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:13px;font-weight:600;color:var(--soft)}footer a:hover{color:var(--fg)}.totop{position:fixed;z-index:10;right:clamp(14px,2.4vw,32px);bottom:clamp(16px,3vh,28px);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1b1a1c;box-shadow:0 8px 24px #00000029;opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.9,.3,1.4)}body.deep .totop{opacity:1;transform:none;pointer-events:auto}.totop:hover{transform:translateY(-2px) scale(1.05)}.rail{position:fixed;z-index:10;right:clamp(10px,1.6vw,24px);top:50%;transform:translateY(-50%);width:3px;height:22vh;border-radius:3px;background:var(--chip);color:var(--fg);overflow:hidden}.rail i{display:block;width:100%;height:100%;background:currentColor;transform-origin:top;transform:scaleY(var(--v, 0))}.count{position:fixed;z-index:10;left:clamp(16px,3vw,40px);bottom:18px;margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--soft)}.count b{color:var(--fg)}.rail,.count,.hint{transition:color .4s ease}.hint{position:fixed;z-index:10;left:50%;bottom:18px;transform:translate(-50%);margin:0;color:var(--fg);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7;transition:opacity .4s ease;animation:nudge 1.8s ease-in-out infinite}body.moved .hint{opacity:0}@keyframes nudge{50%{translate:0 5px}}#track{display:none}@media(max-width:900px){.jump,.plain{display:none}.scene{padding:70px 18px 44px}.in.two{grid-template-columns:minmax(0,1fr);gap:18px}h1{font-size:13.5vw}h2{font-size:clamp(25px,7.4vw,40px)}.sub{margin-top:10px;font-size:14px;line-height:1.5}.ticks{margin-top:10px;gap:5px;font-size:13px}.eyebrow{margin-bottom:8px;font-size:11.5px}.panel{padding:14px;border-radius:20px}.row{gap:10px}.row .dot{width:22px;height:22px}.row em{font-size:11px}.seat{width:11vh}.seat.tr{transform:translate(4%,-86%)}.in.two>.panel{margin-top:0}.in.two>.panel:has(>.seat.tr){margin-top:9.5vh}.copy>.seat,.copy>.seat.tr{position:static;width:9vh;margin:4.5vh 4px 6px auto;transform:none}.s-hero .in{gap:6px}.s-hero .seat{position:static;width:min(22vh,44vw);margin-top:15vh}.strip{overflow:visible}.cards.c3{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74vw;width:max-content;will-change:transform}.cards.c4{grid-template-columns:1fr 1fr;gap:10px}.cards.c4 article{padding:12px;gap:5px}.cards.c4 article p{font-size:12.5px;line-height:1.4}.cards.c4 .dot{width:24px;height:24px}.s-chaos{place-items:start center}.s-chaos .in{margin-top:9vh}.mess span{font-size:10.5px;padding:6px 9px}.mess span{transform:translate(-50%,-50%) translate(calc(var(--x) * .56vw),calc(max(var(--y) * .66vh,var(--y) * .4vh) + 2vh)) translate(var(--mx, 0px),var(--my, 0px)) rotate(var(--rr, calc(var(--r) * 1deg)))}blockquote{font-size:16.5px;line-height:1.5}.s-who .seat,.s-pain .seat{top:-5vh;right:0;width:8vh}.stats b{font-size:24px}.s-faq .seat{width:9vh}.s-end .seat{width:min(50vh,92vw)}footer{bottom:-12vh}.count{display:none}.scene{padding:66px 16px 26px}.in.two{gap:12px}.eyebrow{margin-bottom:6px;font-size:11px}.sub{margin-top:8px;font-size:13.5px;line-height:1.42}.ticks{margin-top:8px;gap:3px;font-size:12.5px}.ticks li{padding-left:22px}.panel{padding:12px}.panel-h{margin-bottom:6px;font-size:14px}.panel-h span,.panel-f{font-size:12px}.panel-f{margin-top:6px}.row{padding:6px 2px;font-size:13px}.row u{width:24px;height:24px;font-size:11px}.seat.tr{width:8vh}.in.two>.panel:has(>.seat.tr){margin-top:7.5vh}.copy>.seat,.copy>.seat.tr{width:8vh;margin:3.5vh 4px 4px auto}.postcard{padding:9px;gap:9px;border-radius:14px}.postcard .thumb{width:52px;height:52px;border-radius:12px}.postcard .thumb img{width:32px;height:32px}.postcard .meta{gap:3px}.postcard h3{font-size:13px}.tags{gap:4px;flex-wrap:nowrap;overflow:hidden}.tags span{font-size:9.5px;padding:3px 6px;white-space:nowrap}.when{font-size:12px}.week{margin-top:6px;gap:6px}.day{gap:3px}.day .dot{width:18px;height:18px}.week{gap:4px}.post{padding:5px 0;gap:3px;font-size:9.5px;letter-spacing:-.01em}.post:before{width:5px;height:5px}.flow{margin-bottom:8px}.toast{margin-top:8px;padding:6px 6px 6px 9px;font-size:12px}.toast{padding-right:52px}.postcard .next{height:28px;padding:0 11px;font-size:11.5px}.bars{height:clamp(96px,15vh,150px)}.search{margin-bottom:7px;padding:8px 12px;font-size:13px}.s-links .row,.s-proj .row{padding:4px 2px}.s-links .search{margin-bottom:5px}.faq{gap:6px}.faq summary{padding:11px 0;font-size:13.5px}.faq details{padding:0 14px;border-radius:14px}.faq p{padding-bottom:12px;font-size:12.5px;line-height:1.45}}@media(prefers-reduced-motion:reduce){.hint{animation:none}.btn{transition:none}}
