@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./funnel-display-latin-ext-wght-normal-DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./funnel-display-latin-wght-normal-h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./funnel-sans-latin-ext-wght-normal-CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./funnel-sans-latin-wght-normal-zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(./funnel-sans-latin-ext-wght-italic-v0y9XLkz.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(./funnel-sans-latin-wght-italic-CwAYKvT1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-cyrillic-ext-wght-normal-DAknEryR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg1:#ecebe7;--bg2:#e2e1dc;--ink:#121211;--ink-2:#4f4e4a;--ink-3:#8a8984;--signal:#ff4a1c;--sand:#121211;--sand-ink:#77766f;--line:#1212111f;--card:#f6f5f2c7;--jade:#121211;--seal:#ff4a1c;--azul:#121211;--gold:#ff4a1c;--steel:#121211;--display:"Funnel Display Variable", "Helvetica Neue", Arial, sans-serif;--serif:"Funnel Sans Variable", "Helvetica Neue", Arial, sans-serif;--sans:"Funnel Sans Variable", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono Variable", ui-monospace, Menlo, monospace;--col-left:max(5vw, calc((100vw - 1440px) / 2 + 56px));--col-w:min(560px, 40vw);--bar-h:54px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{color:var(--ink);background:var(--bg1);font-family:var(--serif);letter-spacing:-.004em;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.62;overflow-x:hidden}#sky{z-index:-2;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 78% 18%, #fffaebd9, transparent 70%), linear-gradient(180deg, var(--bg1), var(--bg2));position:fixed;top:0;bottom:0;left:0;right:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--sand) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--sand) 70%, transparent);text-underline-offset:3px}::selection{background:#c4a06759}#sand{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}#dusk{z-index:5;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;top:0;bottom:0;left:0;right:0}body.is-dusk #dusk{display:block}#stage{top:0;bottom:0;left:calc(var(--col-left) + var(--col-w) + 3vw);z-index:1;touch-action:pan-y;position:fixed;right:0}body.can-hold #stage{cursor:grab}body.can-hold.pressing #stage{cursor:grabbing}main{z-index:2;padding:0 0 0 var(--col-left);width:calc(var(--col-left) + var(--col-w));position:relative}#bar{height:var(--bar-h);z-index:7;padding:0 22px 0 var(--col-left);font:500 13px/1 var(--sans);letter-spacing:.01em;color:var(--ink-2);background:linear-gradient(180deg, var(--bg1) 55%, color-mix(in srgb, var(--bg1) 0%, transparent));align-items:center;gap:18px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--ink);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:9px;font-weight:650;text-decoration:none;display:flex}.brand-mark{background:radial-gradient(circle at 25% 75%, var(--sand) 2.2px, transparent 2.6px), radial-gradient(circle at 52% 28%, var(--sand) 2.6px, transparent 3px), radial-gradient(circle at 80% 72%, var(--sand) 2px, transparent 2.4px);width:16px;height:14px}.where{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:1;overflow:hidden}.where b{color:var(--ink-2);margin-right:6px;font-weight:600}.lvl-seg{background:#221d170f;border-radius:99px;padding:3px;display:flex}.lvl-seg button,.plain-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.lvl-seg button{font-variant-numeric:tabular-nums;border-radius:99px;padding:6px 11px;transition:background .25s,color .25s}.lvl-seg button[aria-checked=true]{background:var(--ink);color:var(--bg1)}.plain-toggle{border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:7px 13px}.plain-toggle:hover{border-color:var(--sand)}.plain-toggle .when-on,body.plain .plain-toggle .when-off{display:none}body.plain .plain-toggle .when-on{display:inline}.progress{pointer-events:none;height:2px;position:absolute;bottom:6px;left:0;right:0}.progress i{background:linear-gradient(90deg, var(--sand), var(--gold));transform-origin:0;opacity:.7;width:100%;height:100%;display:block;transform:scaleX(0)}.hero{min-height:100vh;flex-direction:column;justify-content:center;min-height:100svh;padding:90px 0 60px;display:flex}.kicker{font:500 10.5px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sand-ink);margin:0 0 18px}.hero .kicker span{display:block}.hero .kicker span[lang=zh]{letter-spacing:.12em;margin-bottom:2px}h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 22px;font-size:clamp(44px,5.6vw,88px);font-weight:500;line-height:.96}.sub{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-2);text-wrap:balance;max-width:30ch;margin:0 0 34px;font-size:clamp(20px,1.7vw,25px);font-weight:400;line-height:1.25}.byline{font:400 14px/1.6 var(--sans);color:var(--ink-2);margin:0 0 48px}.byline span{display:block}.byline span:first-child{color:var(--ink);font-size:15px;font-weight:600}.cue{font:500 13px/1 var(--sans);color:var(--ink-3);align-items:center;gap:10px;margin:0;display:flex}.cue-dot{background:var(--sand);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.4;transform:translateY(-4px)}50%{opacity:1;transform:translateY(5px)}}.time{flex-direction:column;justify-content:center;min-height:100vh;padding:80px 0;display:flex}.time h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1.08}.time-lede{color:var(--ink-2);margin:0 0 26px}.swipe{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;outline:none;gap:14px;margin:0 -12px;padding:18px max(0px,50% - 130px) 22px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.swipe::-webkit-scrollbar{display:none}.swipe.dragging{cursor:grabbing;scroll-snap-type:none}.tcard{scroll-snap-align:center;text-align:left;border:1px solid var(--line);background:var(--card);min-height:292px;color:inherit;font:inherit;cursor:pointer;opacity:.62;-webkit-user-select:none;user-select:none;border-radius:20px;flex-direction:column;flex:0 0 260px;align-items:flex-start;gap:6px;padding:22px 22px 18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s,opacity .45s;display:flex;transform:scale(.94)}.tcard[aria-selected=true]{opacity:1;border-color:color-mix(in srgb, var(--sand) 60%, transparent);transform:scale(1);box-shadow:0 18px 50px -22px #4a341473}.t-time{font:500 56px/1 var(--display);letter-spacing:-.04em}.t-name{font:600 17px/1.2 var(--sans);margin-top:6px}.t-desc{font:400 14px/1.4 var(--sans);color:var(--ink-2)}.t-strip{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:12px;display:flex}.t-strip i{font:500 10.5px/1 var(--sans);color:var(--sand-ink);background:#b48f5724;border-radius:99px;padding:4px 7px;font-style:normal}.t-meta{font:500 11.5px/1 var(--sans);color:var(--ink-3);letter-spacing:.02em;margin-top:8px}.swipe-dots{justify-content:center;gap:7px;display:flex}.swipe-dots i{background:var(--ink);opacity:.15;border-radius:50%;width:6px;height:6px;transition:opacity .3s,transform .3s}.swipe-dots i.on{opacity:.7;transform:scale(1.3)}.level{padding-bottom:10vh}.level h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:2.4em 0 .7em;font-size:clamp(34px,3.3vw,52px);font-weight:500;line-height:1.02}.level h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:2.2em 0 .7em;font-size:24px;font-weight:500;line-height:1.18}.num{min-width:2.4em;font-family:var(--mono);letter-spacing:0;vertical-align:.9em;color:var(--sand-ink);margin-right:.35em;font-size:max(11px,.3em);font-weight:500;display:inline-block}.para{-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.05em}.para em{font-style:italic}.para.item{border-left:2px solid #b48f574d;padding-left:18px;transition:border-color .4s,opacity .4s}.para.rec{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px 18px 22px;transition:border-color .5s,box-shadow .5s;position:relative}.para.rec.built{border-color:color-mix(in srgb, var(--jade) 55%, transparent);box-shadow:inset 4px 0 0 var(--jade)}.pull{align-items:center;min-height:46vh;margin:0;display:flex}.pull.slow{min-height:92vh}.pull p{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,2.8vw,44px);font-weight:500;line-height:1.04}.caption{font:500 11px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sand-ink);margin:0;padding:14vh 0}h2.crossing{margin:0;padding:18vh 0 14vh}.para.big{text-wrap:balance;font-size:clamp(26px,2.5vw,34px);line-height:1.3}.para.roomy{font-size:clamp(22px,1.8vw,26px);line-height:1.42}.para.big,.para.roomy{margin:0;padding:26vh 0 22vh}.level[data-level="20s"] .para.big:first-child{padding-top:18vh}.para.finale{font-size:1.04em}.para.finale .x[data-acts~=settle]{font-weight:560}.blk.widget:empty{display:none}sup.fn{font:600 .6em/0 var(--sans);vertical-align:.7em;margin-left:1px}sup.fn a{color:var(--sand-ink);border-radius:4px;padding:0 2px;text-decoration:none}sup.fn a:hover{color:var(--ink);background:#b48f572e}sup.fn a:focus-visible{color:var(--ink);background:#b48f572e}.w{transition:color .9s cubic-bezier(.3, .6, .2, 1) var(--d,0s);display:inline-block}.sandy .w{color:#12121129}.sandy{transform:translateY(8px)}.para,.level h2,.level h3,.pull p,.caption{transition:transform 1.1s cubic-bezier(.2,.75,.15,1)}.drift .w{transition:opacity .85s cubic-bezier(.3, .6, .2, 1) var(--d,0s), transform 1.05s cubic-bezier(.2, .75, .15, 1) var(--d,0s), color .9s var(--d,0s)}.sandy.drift{transform:none}.sandy.drift .w{opacity:.13;color:var(--sand-ink);transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--r))}.level{transition:opacity .34s}.level.dissolving{opacity:0}.x{border-radius:3px;transition:background .3s,color .3s,box-shadow .3s}.x:not(.x-passive){cursor:pointer;background-image:linear-gradient(90deg, color-mix(in srgb, var(--sand) 75%, transparent) 50%, transparent 50%);background-position:0 92%;background-repeat:repeat-x;background-size:5px 1.5px}.x:not(.x-passive):hover,.x.on{background-color:#c4a0672e;outline:none}.x:not(.x-passive):focus-visible{background-color:#c4a0672e;outline:none}.x[data-acts^=num]{cursor:ew-resize;font-variant-numeric:tabular-nums;color:var(--azul);touch-action:none;padding:0 2px;font-weight:600}.x[data-acts^=num]:after{content:"⇆";font:600 .55em/1 var(--sans);vertical-align:.6em;opacity:.55;margin-left:2px}.x[data-acts~=seal].on,.x[data-acts~=stain]:hover{color:var(--seal)}.x.blown .w{animation:2.6s cubic-bezier(.4,0,.2,1) blow}.x.blown .w:nth-child(3n+1){animation-name:blow-away}@keyframes blow{45%{opacity:.6;transform:translate(14px,-3px)}}@keyframes blow-away{45%{opacity:0;transform:translate(70px,-18px)rotate(8deg)}70%{opacity:0;transform:translate(70px,-18px)}}.ch{display:inline-block}.crumbling .ch{animation:crumble 1.25s cubic-bezier(.55, 0, .8, .3) var(--cd) forwards}.regather .ch{animation:regather .9s cubic-bezier(.2, .8, .2, 1) var(--cd) backwards}@keyframes crumble{to{transform:translate3d(var(--cx), 54px, 0) rotate(var(--cr));opacity:0}}@keyframes regather{0%{transform:translate3d(var(--cx), -18px, 0) rotate(var(--cr));opacity:0}}.x[data-acts~=loose] .w{animation:4.5s ease-in-out infinite alternate drift;animation-delay:calc(var(--d,0s) * 3)}@keyframes drift{0%{transform:translate3d(var(--dx), var(--dy), 0);opacity:.45}to{opacity:.85;transform:none}}.lens-hit{transition:background .5s,box-shadow .5s}body[data-lens] .lens-hit.lit{background-color:#2e7d7a21;box-shadow:0 0 0 3px #2e7d7a21}body[data-lens] .para.item:not(.lit){opacity:.45}body[data-lens] .para.item.lit{border-left-color:var(--jade)}.w.logged{text-underline-offset:4px;-webkit-text-decoration:underline #6ea0e6bf;text-decoration:underline #6ea0e6bf;text-decoration-thickness:1.5px}.widget{border:1px solid var(--line);background:var(--card);font-family:var(--sans);box-shadow:none;border-radius:6px;margin:2.4em 0;padding:22px 24px;font-size:15px;line-height:1.5}.w-kicker{font:500 10px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sand-ink);margin:0 0 8px}.w-q{font:500 23px/1.18 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px}.w-out{font:400 15px/1.5 var(--sans);color:var(--ink-2);margin:14px 0 0}.w-out strong{color:var(--ink)}.btn{font:500 10.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--bg1);cursor:pointer;border-radius:99px;padding:13px 18px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn:disabled{opacity:.4;cursor:default;transform:none}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{font:500 10.5px/1 var(--mono);letter-spacing:.03em;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff9;border-radius:99px;padding:11px 14px;transition:border-color .25s,background .25s,color .25s}.opt:hover{border-color:var(--sand)}.opt.right{background:var(--jade);border-color:var(--jade);color:#fff}.opt.wrong{border-color:var(--seal);color:var(--seal)}.answered .opt:not(.right):not(.wrong){opacity:.45}.w-prompt form{border:1px solid var(--line);background:#fffdf8;border-radius:99px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.w-prompt .caret{font:600 16px var(--mono);color:var(--sand)}.w-prompt input{min-width:0;font:400 16px var(--mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{font:500 12.5px/1 var(--sans);border:1px dashed color-mix(in srgb, var(--sand) 60%, transparent);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;padding:7px 11px}.chip:hover{color:var(--ink);border-style:solid}.typing:after{content:"▍";color:var(--sand);margin-left:2px;animation:.9s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.bars{gap:10px;margin:4px 0 16px;display:grid}.bar{font:500 13px/1 var(--sans);grid-template-columns:96px 1fr 60px;align-items:center;gap:10px;display:grid}.bar b{font-variant-numeric:tabular-nums;text-align:right}.track{background:#221d1712;border-radius:99px;height:16px;position:relative;overflow:hidden}.track i{background:var(--sand);transform-origin:0;width:100%;transform:scaleX(var(--v,0));border-radius:99px;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:auto}.bar.guess .track{cursor:ew-resize;touch-action:none;outline:1px dashed color-mix(in srgb, var(--sand) 70%, transparent);outline-offset:2px}.bar.guess .track i{background:repeating-linear-gradient(-45deg, var(--sand), var(--sand) 5px, color-mix(in srgb, var(--sand) 60%, white) 5px, color-mix(in srgb, var(--sand) 60%, white) 10px);transition:none}.bar.real{display:none}.revealed .bar.real{display:grid}.w-hold{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:16px;display:flex}.w-hold:active{cursor:grabbing}.w-hold .meter{background:conic-gradient(var(--sand) calc(var(--p,0) * 1turn), #221d1714 0);border-radius:50%;flex:0 0 54px;place-items:center;height:54px;transition:background .2s;display:grid}.w-hold .meter:after{content:"";background:#fffdf8;border-radius:50%;width:40px;height:40px}.w-hold.done .meter{background:conic-gradient(var(--steel) 1turn, transparent 0)}.w-hold .w-q{margin:0 0 4px;font-size:19px}.w-hold p{margin:0}.snippet{color:#e9e1d2;font:400 13px/1.55 var(--mono);background:#24201b;border-radius:12px;margin:0 0 14px;padding:14px 16px;position:relative;overflow:hidden}.snippet pre{white-space:pre-wrap;font:inherit;margin:0}.snippet .c{color:#9a8f7c}.snippet .lic{background:#ffffff14;border-radius:6px;margin-top:8px;padding:3px 8px;font-size:12px;display:inline-block}.snippet .lic.bad{background:var(--seal);color:#fff}.stain-mark{font:600 11px/1 var(--mono);color:var(--seal);align-items:center;gap:6px;margin-left:10px;display:inline-flex}.stain-mark:before{content:"";background:radial-gradient(circle, var(--seal), transparent 70%);border-radius:50%;width:10px;height:10px}.receipt{font:400 12px/1.55 var(--mono);white-space:pre;color:var(--ink);margin:0}.receipt .bad{color:var(--seal)}.receipt .ghost{color:#7a6aa8}.w-form{background:repeating-linear-gradient(0deg,#0000 0 31px,#b23a2e12 31px 32px),#fffdf7;position:relative;overflow:hidden}.w-form header{border-bottom:2px solid var(--seal);font:650 17px/1.3 var(--sans);letter-spacing:.06em;flex-direction:column;gap:2px;margin-bottom:14px;padding-bottom:10px;display:flex}.w-form header small{font:500 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.seal{border:4px double var(--seal);width:112px;height:112px;color:var(--seal);text-align:center;font:800 15px/1.15 var(--sans);letter-spacing:.08em;opacity:0;pointer-events:none;mix-blend-mode:multiply;border-radius:50%;place-items:center;display:grid;position:absolute;top:52px;right:22px;transform:rotate(-14deg)scale(2.2)}.seal.on{animation:.45s cubic-bezier(.3,1.6,.5,1) forwards stamp}@keyframes stamp{to{opacity:.88;transform:rotate(-14deg)scale(1)}}.lens-chips{flex-wrap:wrap;gap:8px;display:flex}.lens-chips .opt[aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.para.rec.locked .rec-body{display:none}.rec-act{border-top:1px solid var(--line);font:500 10.5px/1.4 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding-top:12px;display:flex}.rec-act .rec-how{flex:1;min-width:12em}.built .rec-act .rec-how{color:var(--ink)}.sandbar{border:1px solid #a8864f;border-radius:99px;width:70px;height:8px;overflow:hidden}.sandbar i{height:100%;width:calc(var(--p,0) * 100%);background:#c9a66b;display:block}.switch{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;flex:none;width:46px;height:26px;padding:0;transition:background .3s;position:relative}.switch span{background:var(--ink);border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.3,1.4,.5,1),background .3s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--signal);border-color:var(--signal)}.switch[aria-checked=true] span{background:#fff;transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--signal);outline-offset:3px}body.plain .rec-act{display:none}body.plain .para.rec.locked .rec-body{display:inline}.pillar-pin{cursor:pointer}.pillar-pin.on{background:var(--ink);color:var(--bg1);border-color:var(--ink)}.w-sign .pad{aspect-ratio:56/15;border:1px dashed var(--ink-3);touch-action:none;cursor:crosshair;background:#ffffff80;border-radius:10px;width:100%;height:auto;display:block}.w-sign.signed .pad{border-style:solid;border-color:var(--signal)}.sign-row{font:500 10.5px/1.4 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;display:flex}.sign-line{border-top:1px solid var(--ink);padding-top:6px}.gate-pin span{opacity:.45}.lane-pin.fallen{opacity:.5;text-decoration:line-through}.lane-pin.gba{border-color:var(--signal);color:var(--signal)}.heap-pin{color:#7a5f33;border-color:#a8864f}.node-pin b{margin-right:6px;font-weight:700}.node-pin.hk{border-color:var(--signal)}.link-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.link-svg line{stroke:var(--signal);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round}.build{font:600 13px/1 var(--sans);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;color:var(--ink);background:#fffdf8;border-radius:99px;align-items:center;gap:8px;margin-top:12px;padding:9px 14px 9px 10px;display:inline-flex}.build i{background:conic-gradient(var(--jade) calc(var(--p,0) * 1turn), #221d171a 0);border-radius:50%;width:18px;height:18px}.built .build{border-color:var(--jade);color:var(--jade)}.owner-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.stage-hint{border:1px solid var(--line);font:600 13px/1 var(--sans);color:var(--ink-2);pointer-events:none;white-space:nowrap;background:#fffdf8d9;border-radius:99px;align-items:center;gap:10px;padding:9px 15px 9px 11px;transition:opacity .4s;display:flex;position:absolute;bottom:13vh;left:50%;transform:translate(-50%)}.stage-hint .ring{border:2px solid var(--sand);border-radius:50%;width:14px;height:14px;animation:1.8s ease-out infinite ring}@keyframes ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.dusk-log{z-index:6;font:500 12px/1.4 var(--mono);color:#96bef5;opacity:0;margin:0;position:absolute;bottom:24px;left:24px}body.is-dusk #stage{z-index:6;pointer-events:none}#pop{z-index:9;border:1px solid var(--line);max-width:340px;font:400 13.5px/1.5 var(--sans);color:var(--ink);opacity:0;background:#fffdf8;border-radius:14px;padding:14px 16px;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(4px);box-shadow:0 18px 50px -18px #36260e66}#pop.show{opacity:1;transform:none}#pop h5{font:650 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sand-ink);margin:0 0 6px}#pop p{margin:0}#pop a.url{word-break:break-all}.cite-btn{z-index:3;border:1px solid var(--line);width:26px;height:26px;color:var(--sand-ink);font:600 14px/1 var(--serif);cursor:pointer;opacity:.8;background:#fffdf8;border-radius:50%;position:absolute}.cite-btn:hover{opacity:1;color:var(--ink)}#toast{z-index:9;background:var(--ink);color:var(--bg1);font:500 13px/1 var(--sans);border-radius:99px;padding:10px 16px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.desk-note{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121152;align-items:flex-end;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.desk-note-card{background:var(--bg1);border:1px solid var(--line);border-radius:16px;width:100%;max-width:520px;margin:0 auto;padding:22px 20px 20px;box-shadow:0 18px 50px #12121133}.desk-note-card .kicker{font:500 10.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--signal);margin:0 0 10px}.desk-note-card h2{font:500 28px/1.05 var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 10px}.desk-note-card p{margin:0;font-size:16px;line-height:1.5}.desk-note-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.desk-note-actions .btn{flex:1}.desk-note-actions .btn:first-child{flex-basis:100%}.endmatter{font-family:var(--sans);padding:8vh 0 18vh;font-size:14px;line-height:1.55}.endmatter details{border-top:1px solid var(--line);padding:14px 0}.endmatter summary{cursor:pointer;font:600 15px/1.4 var(--sans);justify-content:space-between;list-style:none;display:flex}.endmatter summary:after{content:"+";color:var(--sand-ink)}.endmatter details[open] summary:after{content:"–"}.endmatter summary span{color:var(--ink-3);margin-left:8px;margin-right:auto;font-weight:500}.endmatter ol{padding-left:26px}.endmatter li{color:var(--ink-2);margin:0 0 8px}.endmatter li:target{background:#c4a0672e}.endmatter h4{font:650 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sand-ink);margin:18px 0 8px}.endmatter .bib{text-indent:-18px;color:var(--ink-2);margin:0 0 8px;padding-left:18px}.endmatter a.url{word-break:break-all}.colophon{color:var(--ink-3);margin-top:30px;font-size:13px}kbd{font:600 11px/1 var(--mono);border:1px solid var(--line);background:#fffdf8;border-radius:4px;padding:2px 5px}body.plain #sand,body.plain #stage,body.plain #dusk,body.plain .time,body.plain .widget,body.plain .pull,body.plain .caption,body.plain .cue,body.plain .lvl-seg,body.plain .build{display:none!important}body.plain main{width:min(700px,92vw);margin:0 auto;padding:0}body.plain #bar{padding-left:max(4vw,50vw - 350px)}body.plain .hero{min-height:0;padding:120px 0 20px}body.plain h2.crossing{margin:2.4em 0 .7em;padding:0}body.plain .w{opacity:1!important;color:inherit!important;transition:none!important;animation:none!important;transform:none!important}body.plain .x{cursor:text;background-image:none}body.plain .x[data-acts^=num]{color:inherit;font-weight:inherit}body.plain .x[data-acts^=num]:after{display:none}@media (max-width:880px){:root{--bar-h:48px}body{font-size:18px}#bar{gap:10px;padding:0 14px}.where,.brand-text{display:none}.lvl-seg button{padding:6px 9px}.plain-toggle{padding:7px 10px;font-size:12px}#stage{left:0;right:0;top:var(--bar-h);z-index:3;background:linear-gradient(180deg, var(--bg1) 82%, color-mix(in srgb, var(--bg1) 0%, transparent));height:37svh;bottom:auto}#sand{z-index:4}main{width:auto;padding:calc(37svh + var(--bar-h)) 20px 0}.hero{min-height:60svh;padding:20px 0 40px}.time{min-height:0}.stage-hint{bottom:12px}.swipe{padding-left:calc(50% - 125px);padding-right:calc(50% - 125px)}.tcard{flex-basis:250px}.pull{min-height:34vh}.pull.slow{min-height:72vh}.caption{padding:10vh 0}h2.crossing{padding:12vh 0}.cite-btn{display:none}body.plain main{padding:0 20px}}@media (min-width:881px){#stage{background:0 0!important}}@media (prefers-reduced-motion:reduce){.w,.tcard,.track i{transition:none!important}.x[data-acts~=loose] .w,.cue-dot,.stage-hint .ring{animation:none!important}}@media print{#sand,#stage,#dusk,#bar,.time,.widget,.pull,.caption,.cue,.build,.cite-btn,#pop,#toast,.desk-note,.level:not([data-level=full]){display:none!important}.level[data-level=full]{display:block!important}body{background:#fff;font-size:11pt}#sky,body:after{display:none}main{width:auto;padding:0}.hero{min-height:0;padding:0 0 12pt}h2.crossing{padding:0}.w{opacity:1!important;color:inherit!important;transform:none!important}.x{background:0 0!important}}body.plain .sandy{transform:none}body:after{opacity:.22;filter:grayscale()}.brand-mark{background:radial-gradient(circle at 25% 75%, var(--ink) 1.6px, transparent 2px), radial-gradient(circle at 52% 28%, var(--ink) 2px, transparent 2.4px), radial-gradient(circle at 80% 72%, var(--ink) 1.4px, transparent 1.8px)}.brand-text{font:500 11px/1 var(--mono);letter-spacing:.02em}#bar{font:500 10.5px/1 var(--mono);letter-spacing:.02em}.where b{color:var(--ink);font-weight:500}.lvl-seg{border:1px solid var(--line);background:0 0}.plain-toggle{border-color:var(--line)}.progress i{background:var(--ink);opacity:.9;height:1px}.byline{font:400 13px/1.7 var(--sans)}.byline span:first-child{font:500 15px/1.5 var(--display)}.cue{font:500 10.5px/1 var(--mono)}.cue-dot{background:var(--ink)}.para{-webkit-hyphens:manual;hyphens:manual}.lead{font-weight:600}.para.item{border-left-color:var(--line)}.tcard{background:#f6f5f2b3;border-radius:6px}.tcard[aria-selected=true]{border-color:var(--ink);box-shadow:none}.t-name{font:500 17px/1.2 var(--display);letter-spacing:-.01em}.t-strip i{font:500 9px/1 var(--mono);border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:99px}.t-meta,.t-desc{font-family:var(--sans)}.t-meta{font:500 10px/1 var(--mono)}sup.fn{font:500 .55em/0 var(--mono)}sup.fn a{color:var(--ink-3)}.x:not(.x-passive){background-image:linear-gradient(90deg,#1212118c 50%,#0000 50%);background-size:4px 1px}.x:not(.x-passive):hover,.x.on{background-color:#12121112}.x:not(.x-passive):focus-visible{background-color:#12121112}.x[data-acts^=num]{color:var(--signal);font-weight:500}.stage-hint{font:500 10px/1 var(--mono);letter-spacing:.03em;background:#ecebe7e0;border-radius:99px}.stage-hint .ring{border-color:var(--signal);width:10px;height:10px}.track i{background:var(--ink-3)}.bar.guess .track i{background:repeating-linear-gradient(-45deg, var(--ink), var(--ink) 4px, transparent 4px, transparent 8px)}.bar.real .track i{background:var(--signal)}.bar{font:500 10px/1 var(--mono)}.opt.right{background:var(--ink);border-color:var(--ink)}.opt.wrong{background:var(--signal);border-color:var(--signal);color:#fff}#pop{font:400 13px/1.5 var(--sans);background:#f6f5f2;border-radius:6px;box-shadow:0 20px 50px -24px #00000059}#pop h5{font:500 10px/1.4 var(--mono);letter-spacing:.03em;color:var(--ink-3)}.endmatter summary{font:500 15px/1.4 var(--display)}.endmatter h4{font:500 10px/1.4 var(--mono);color:var(--ink-3)}#labels{z-index:6;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.pin{white-space:nowrap;font:500 9.5px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);will-change:transform;background:#ecebe7d1;border:1px solid #1212112e;border-radius:99px;padding:6px 9px;position:absolute;top:0;left:0}button.pin{pointer-events:auto;cursor:pointer}.pin span{opacity:.45;margin-right:6px}.opt-pin.on{background:var(--ink);color:var(--bg1);border-color:var(--ink)}body.is-dusk .pin{color:#e9e8e4;background:#141414bf;border-color:#fff3}body.is-dusk .opt-pin.on{color:#111;background:#e9e8e4}.tag-pin{cursor:grab;touch-action:none;padding:8px 12px}.tag-pin:active{cursor:grabbing}.drop-pin{border:1px dashed var(--signal);width:120px;height:120px;color:var(--signal);background:#ff4a1c0d;place-items:center;padding:0;display:grid}.readout{font:500 64px/1 var(--display);letter-spacing:-.04em;text-transform:none;background:0 0;border:0;padding:0}.readout.truth{color:var(--signal)}.bar-pin.b2{color:var(--signal);border-color:var(--signal)}.w-sub{color:var(--ink-2);margin:-6px 0 16px;font-size:14px}.tilt-row{align-items:center;gap:18px;margin-bottom:16px;display:flex}.tilt-val{min-width:2.6em;font:500 44px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tilt-val.truth{color:var(--signal)}.tilt-row input{accent-color:var(--ink);flex:1}.w-tabs{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;margin-bottom:1.2em;padding:16px 0 0}.tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tabs button{text-align:left;font:500 15px/1.15 var(--display);letter-spacing:-.01em;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#f6f5f299;border-radius:4px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;transition:background .25s,color .25s,border-color .25s;display:flex}.tabs button .i{font:500 10px/1 var(--mono);color:var(--ink-3)}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg1);border-color:var(--ink)}.tabs button[aria-selected=true] .i{color:var(--signal)}.opt-next{font:500 10.5px/1 var(--mono);letter-spacing:.03em;color:var(--ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline;display:block}body.plain .opt-next{display:none}.w.scrambled{font-family:var(--mono);color:var(--signal);letter-spacing:-.02em;font-size:.7em}body.corrupt #bar{color:var(--bg1);background:var(--ink)!important}body.corrupt .brand,body.corrupt .where b{color:var(--signal)}.w-licenses .opt.lic{font-weight:600}@media (max-width:880px){.tabs{grid-template-columns:1fr}.readout{font-size:40px}.drop-pin{width:80px;height:80px}}.city-pin{padding:4px 7px;font-size:8.5px}.city-pin.hot{border-color:var(--signal);color:var(--signal)}.voucher-pin b{letter-spacing:0;margin-right:8px;font:600 12px/1 Funnel Sans Variable,sans-serif}.steps{position:relative}.steps.pinned .steps-pin{position:sticky}.steps.pinned .steps-stack{display:grid}.steps.pinned .steps-stack>*{grid-area:1/1;transition:opacity .5s,transform .5s,visibility}.steps.pinned .steps-stack>:not(.step-on){opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s .3s;transform:translateY(14px)}.steps-cue{font:500 10.5px/1 var(--mono);letter-spacing:.03em;color:var(--ink-3);margin:18px 0 0;display:none}.steps.pinned .steps-cue{display:block}.steps:not(.pinned) .opt-next{display:none}
