.th{--paper:#eeebe4;--paper-2:#e4e0d6;--ink:#121212;--ink-2:#1b1b1b;--ink-3:#262626;--mute:#6d6961;--mute-d:#8c8880;--line:#12121229;--line-d:#eeebe429;--hot:#e8552a;--sans:var(--font-display), var(--font-geist-sans), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--spring:cubic-bezier(.34, 1.3, .64, 1);--settle:cubic-bezier(.16, 1, .3, 1);--roll-ease:cubic-bezier(.7, -.05, .15, 1.12);--gut:clamp(1rem, 3.2vw, 2.75rem);background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:clip}.th ::selection{background:var(--ink);color:var(--paper)}.frame{width:100%;max-width:96rem;padding-inline:var(--gut);margin-inline:auto}.mono-s{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:.68rem;font-weight:500;line-height:1.5}.h-xl{font-family:var(--sans);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.4rem,5.4vw,5.2rem);font-weight:450;line-height:.98}.tag{background:var(--paper-2);color:var(--ink);margin-left:.6rem;padding:.1rem .4rem;display:inline-block}.th .btn,.th a.home-btn-primary,.th a.home-btn-secondary{border:1px solid var(--ink);min-height:2.5rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;box-shadow:none;transition:background-color .25s var(--settle), color .25s var(--settle), transform .5s var(--spring);border-radius:2px;align-items:center;gap:.5rem;padding:0 1.05rem;font-size:.72rem;font-weight:500;display:inline-flex}.th .btn--ink,.th a.home-btn-primary{background:var(--ink);color:var(--paper)}.th .btn--line,.th a.home-btn-secondary{color:var(--ink);background:0 0}.th .btn:hover,.th a.home-btn-primary:hover,.th a.home-btn-secondary:hover{box-shadow:none;transform:translateY(-2px)}.th .btn--line:hover,.th a.home-btn-secondary:hover{background:var(--ink);color:var(--paper)}.th .btn:active,.th a.home-btn-primary:active,.th a.home-btn-secondary:active{transition-duration:.1s;transform:scale(.97)}html[data-mo-reveal=on] .th [data-mo-reveal]:not([data-in]){opacity:0;transform:translateY(2.5rem)}.th [data-mo-reveal]{transition:opacity .9s var(--settle) var(--d,0s), transform 1.1s var(--settle) var(--d,0s)}.odo{font-variant-numeric:tabular-nums;align-items:flex-start;line-height:1;display:inline-flex}.odo__col{height:1em;display:inline-block;overflow:hidden}.odo__reel{transform:translate3d(0, calc(var(--d,0) * var(--roll,1) * -1em), 0);transition:transform 1.25s var(--roll-ease);transition-delay:calc(var(--k,0) * 55ms);flex-direction:column;display:flex}.odo__reel>span,.odo__sym{height:1em;display:block}.odo__sym{white-space:pre}.mo-scene{height:var(--len,300svh);position:relative}.mo-scene__stage{height:100svh;position:sticky;top:0;overflow:hidden}.mo-scene[data-motion=off]{height:auto}.mo-scene[data-motion=off] .mo-scene__stage{height:auto;position:relative}.dive .mo-scene__stage{--p0:var(--p,0);--e:clamp(0, calc(var(--p0) / .15), 1);--es:calc(var(--e) * var(--e) * (3 - 2 * var(--e)));--c:clamp(0, calc((var(--p0) - .54) / .16), 1);--cs:calc(var(--c) * var(--c) * (3 - 2 * var(--c)));--l:clamp(0, calc((var(--p0) - .58) / .14), 1);--bx:56vw;--by:19svh;--br:var(--gut);--bb:9svh;--cxs:calc(75vw - 25vw * var(--es));--cys:50svh;--sx:calc(17vw + 23vw * var(--es));--sy:36svh;background:var(--paper)}.dive__copy{z-index:1;padding:6rem var(--gut) 2rem;transform:translate3d(calc(var(--es) * -8%), 0, 0);opacity:clamp(0, calc(1 - var(--e) * 1.4), 1);flex-direction:column;justify-content:center;gap:1.4rem;display:flex;position:absolute;inset:0 50% 0 0}.dive__title{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.6rem,5.6vw,5.6rem);font-weight:450;line-height:.96}.dive__title span{color:var(--mute);display:block}.dive__sub{max-width:30rem;color:var(--mute);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}.dive__cta{flex-wrap:wrap;gap:.5rem;display:flex}.dive__hint{bottom:1.6rem;left:var(--gut);align-items:center;gap:.6rem;display:flex;position:absolute}.dive__hint i{border:1px solid var(--mute);background:radial-gradient(circle, var(--mute) 0 2px, transparent 2.5px);width:.85rem;height:.85rem;animation:hint-pulse 1.8s var(--settle) infinite;border-radius:99px}@keyframes hint-pulse{50%{transform:scale(1.35)}}.dive__copy>*{animation:copy-in 1.1s var(--settle) both}.dive__copy>:nth-child(2){animation-delay:80ms}.dive__copy>:nth-child(3){animation-delay:.16s}.dive__copy>:nth-child(4){animation-delay:.24s}@keyframes copy-in{0%{opacity:0;transform:translateY(1.5rem)}}.dive__panel{z-index:2;background:radial-gradient(circle, #eeebe41f 1px, transparent 1.4px) 0 0 / 22px 22px, var(--ink);clip-path:inset(calc(var(--cs) * var(--by)) calc(var(--cs) * var(--br)) calc(var(--cs) * var(--bb)) calc(50% * (1 - var(--es)) + var(--cs) * var(--bx)) round calc(var(--cs) * 3px));position:absolute;inset:0;overflow:hidden}.dive__watch{color:var(--mute-d);transform:translate3d(calc(50vw * (1 - var(--es)) + var(--gut)), 0, 0);opacity:clamp(0, calc(1 - var(--c) * 4), 1);align-items:center;gap:.45rem;display:flex;position:absolute;top:5.6rem;left:0}.dive__watch i{background:var(--hot);width:.45rem;height:.45rem;animation:hint-pulse 1.6s var(--settle) infinite;border-radius:99px}.clock{font-variant-numeric:tabular-nums}.dive__caption{--in:clamp(0, min(calc((var(--p0) - .18) / .07), calc((.53 - var(--p0)) / .05)), 1);top:50%;left:var(--gut);letter-spacing:-.035em;max-width:min(30rem,42vw);color:var(--paper);opacity:var(--in);transform:translate3d(0, calc(-50% + (1 - var(--in)) * 1.5rem), 0);font-size:clamp(1.6rem,3vw,2.8rem);font-weight:450;line-height:1.04;position:absolute}.dive__caption span{color:var(--mute-d);display:block}.dive__boxhead{width:calc(100vw - var(--bx) - var(--br) - 2.8rem);border-bottom:1px dashed var(--line-d);color:var(--mute-d);transform:translate3d(calc(var(--bx) + 1.4rem), calc(var(--by) + 1.2rem), 0);opacity:clamp(0, calc((var(--p0) - .38) / .1), 1);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex;position:absolute;top:0;left:0}.frag{--t:0;--tn:0;--X0:calc(var(--cxs) + var(--fx) * var(--sx) * (1 + var(--tn) * .9));--Y0:calc(var(--cys) + var(--fy) * var(--sy) * (1 + var(--tn) * .9));font-family:var(--mono);white-space:nowrap;transform:translate3d(calc(var(--X0) * (1 - var(--t)) + var(--X1,0px) * var(--t)), calc(var(--Y0) * (1 - var(--t)) + var(--Y1,0px) * var(--t)), 0) rotate(calc(var(--r) * 1deg * (1 - var(--t))));position:absolute;top:0;left:0}.frag__in{animation:drift-float calc(5s + var(--a0) * 24s) ease-in-out infinite alternate;display:inline-block}@keyframes drift-float{to{translate:calc(var(--fy) * 28px * (1 - var(--t))) calc(var(--fx) * 20px * (1 - var(--t)))}}.frag--key{--tt:clamp(0, calc((var(--p0) - var(--a0)) / .18), 1);--t:calc(var(--tt) * var(--tt) * (3 - 2 * var(--tt)));--X1:calc(var(--bx) + 1.4rem);--Y1:calc(var(--by) + 3.6rem + var(--row) * (100svh - var(--by) - var(--bb) - 4.8rem) / 10);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem}.frag--key em{color:var(--mute-d);font-style:normal}.frag--key b{color:var(--paper);font-weight:500}.frag--key:after{content:"";width:calc(100vw - var(--bx) - var(--br) - 2.8rem);border-bottom:1px dotted var(--line-d);transform:scaleX(var(--t));transform-origin:0;opacity:var(--t);position:absolute;top:calc(100% + .4rem);left:0}.frag--key[data-hot] b:before{content:"";background:var(--hot);vertical-align:.06rem;border-radius:99px;width:.42rem;height:.42rem;margin-right:.4rem;display:inline-block}.frag--noise{--tn:clamp(0, calc((var(--p0) - var(--a0)) / .14), 1);color:var(--mute-d);opacity:calc((1 - var(--tn)) * var(--o));font-size:.8rem}.dive__land{z-index:1;grid-template-columns:minmax(0, calc(var(--bx) - 2 * var(--gut)));padding:6rem var(--gut) 2.5rem;opacity:var(--l);transform:translate3d(0, calc((1 - var(--l)) * 3rem), 0);pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.dive__land-title{letter-spacing:-.035em;max-width:16ch;margin-top:1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:450;line-height:1}.dive__land-sub{max-width:26rem;color:var(--mute);margin-top:.8rem;font-size:.95rem;line-height:1.5}.dive__land-num{--roll:clamp(0, calc(var(--step,2) - 1), 1);letter-spacing:-.07em;align-items:flex-start;margin:1.5rem 0 0 -.06em;font-size:clamp(8rem,21vw,20rem);font-weight:400;line-height:1;display:flex}.dive__land-num:before{content:"~";letter-spacing:0;font-size:.7em;line-height:1.2}@media (max-width:899px){.dive .mo-scene__stage{--bx:var(--gut);--by:47svh;--br:var(--gut);--bb:2.5svh;--cxs:42vw;--cys:calc(79svh - 29svh * var(--es));--sx:38vw;--sy:calc(15svh + 22svh * var(--es))}.dive__copy{justify-content:flex-end;gap:1rem;padding-top:5rem;padding-bottom:1.5rem;inset:0 0 42%}.dive__hint,.dive__watch{display:none}.dive__panel{clip-path:inset(calc(58% * (1 - var(--es)) + var(--cs) * var(--by)) calc(var(--cs) * var(--br)) calc(var(--cs) * var(--bb)) calc(var(--cs) * var(--bx)) round calc(var(--cs) * 3px))}.dive__caption{max-width:85vw;top:22svh}.frag--key{font-size:.64rem}.dive__land{grid-template-columns:minmax(0,1fr);align-content:start;padding-top:5rem}.dive__land-title{font-size:1.6rem}.dive__land-sub{display:none}.dive__land-num{margin-top:.4rem;font-size:6.5rem}}.dive[data-motion=off] .mo-scene__stage{--e:0;--es:0;--l:1}.dive[data-motion=off] .dive__panel{display:none}.dive[data-motion=off] .dive__copy,.dive[data-motion=off] .dive__land{position:relative;inset:auto}.loop .mo-scene__stage{background:var(--paper)}.loop__text,.loop__art,.loop__label,.loop__node{--past:clamp(0, calc(var(--step,4) - var(--i) + 1), 1);--ahead:clamp(0, calc(var(--i) - var(--step,4) + 1), 1);--on:min(var(--past), var(--ahead))}.loop__frame{max-width:96rem;height:100%;padding:5.5rem var(--gut) 2rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem;margin-inline:auto;display:grid}.loop__left{flex-direction:column;min-height:0;display:flex}.loop__ring{aspect-ratio:1;width:min(100%,62svh);margin:auto;position:relative}.loop__ring svg{position:absolute;inset:0;overflow:visible}.loop__track{fill:none;stroke:var(--ink);stroke-opacity:.25;stroke-dasharray:1 6}.loop__arc{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - min(1, calc(var(--p,1) / .85)));transform-origin:200px 200px;transform:rotate(-90deg)}.loop__marker{transform:rotate(calc(min(1, calc(var(--p,1) / .85)) * 360deg));transform-origin:200px 200px}.loop__marker circle{fill:var(--hot)}.loop__node{fill:color-mix(in srgb, var(--ink) calc(var(--past) * 100%), var(--paper));stroke:var(--ink);stroke-width:1.5px;transition:fill .4s var(--settle)}.loop__label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:calc(.4 + var(--on) * .6);transition:opacity .4s var(--settle);font-size:.7rem;position:absolute}.loop__label i{color:var(--mute);font-style:normal}.loop__label--0{top:10%;left:50%;translate:-50%}.loop__label--1{top:50%;right:10%;translate:0 -50%}.loop__label--2{bottom:10%;left:50%;translate:-50%}.loop__label--3{top:50%;left:10%;translate:0 -50%}.loop__center{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;inset:0}.loop__num{letter-spacing:-.06em;font-size:clamp(4.5rem,13svh,8.5rem);font-weight:400;line-height:1;display:flex}.loop__col .odo__reel{transform:translate3d(0, calc(var(--step,4) * -1em), 0);transition-duration:1.1s}.loop__foot{margin-top:1rem}.loop__right{flex-direction:column;gap:1.5rem;min-height:0;display:flex}.loop__copy{display:grid}.loop__text{opacity:var(--on);transform:translate3d(0, calc((var(--ahead) - var(--past)) * 1.5rem), 0);transition:opacity .5s var(--settle), transform .9s var(--spring);transition-delay:calc(var(--on) * .12s);grid-area:1/1}.loop__text h3{letter-spacing:-.035em;margin-top:.5rem;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:450;line-height:1.02}.loop__text p:last-child{max-width:32rem;color:var(--mute);margin-top:.6rem;font-size:.98rem;line-height:1.55}.loop__screen{background:radial-gradient(circle, #eeebe41a 1px, transparent 1.4px) 0 0 / 22px 22px, var(--ink);min-height:0;color:var(--paper);border-radius:3px;flex:1;position:relative;overflow:hidden}.loop__art{opacity:var(--on);transform:translate3d(0, calc((var(--ahead) - var(--past)) * 2.5rem), 0);transition:opacity .45s var(--settle), transform .9s var(--spring);pointer-events:none;align-content:center;padding:clamp(1.2rem,3vw,2.6rem);display:grid;position:absolute;inset:0}.loop__art [style*=--k]{opacity:var(--on);transform:translate3d(0, calc((1 - var(--on)) * .9rem), 0);transition:opacity .45s var(--settle), transform .8s var(--spring);transition-delay:calc(var(--on) * (.15s + var(--k) * 70ms))}@media (max-width:899px){.loop__frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:4.8rem}.loop__ring{width:min(100%,30svh)}.loop__label{font-size:.55rem}.loop__label i,.loop__foot{display:none}.loop__text p:last-child{font-size:.88rem}}.loop[data-motion=off] .loop__text,.loop[data-motion=off] .loop__art{--on:1;opacity:1;grid-area:auto;position:relative;transform:none}.loop[data-motion=off] .loop__frame{height:auto}.ledger,.entry,.follow,.picks{width:100%;max-width:34rem;margin-inline:auto}.ledger__row,.ledger__total{border-bottom:1px dotted var(--line-d);font-family:var(--mono);color:var(--mute-d);grid-template-columns:3.4rem 4.6rem minmax(0,1fr) auto;gap:.8rem;padding:.65rem 0;font-size:.74rem;display:grid}.ledger__row span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;color:var(--paper);overflow:hidden}.ledger__row b{color:var(--paper);font-weight:500}.ledger__total{background:var(--paper);color:var(--ink);text-transform:uppercase;border:none;grid-template-columns:minmax(0,1fr) auto;margin-top:.8rem;padding:.8rem .7rem}.ledger__total b{font-size:1rem;font-weight:500}.picks{display:grid}.picks__row{border-bottom:1px dashed var(--line-d);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;font-size:clamp(1.2rem,2vw,1.7rem);display:flex}.picks__row s{color:var(--mute-d);text-decoration-thickness:1px}.picks__row span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute-d);font-size:.66rem}.picks__row--call{background:var(--paper);color:var(--ink);border:none;margin-top:.6rem;padding:1.1rem 1rem}.picks__row--call b{font-weight:500}.picks__row--call span{color:var(--ink)}.picks__row--call span:before{content:"";background:var(--hot);border-radius:99px;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.entry{border:1px dashed var(--line-d);padding:1.2rem 1.3rem}.entry__head{font-family:var(--mono);text-transform:uppercase;color:var(--mute-d);justify-content:space-between;font-size:.68rem;display:flex}.entry__title{letter-spacing:-.02em;margin:.9rem 0 .6rem;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15}.entry__row{border-bottom:1px dotted var(--line-d);font-family:var(--mono);text-transform:uppercase;color:var(--mute-d);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.72rem;display:flex}.entry__row b{color:var(--paper);text-align:right;font-weight:500}.entry__row--hot{background:var(--paper);color:var(--ink);border:none;margin-top:.6rem;padding:.75rem .7rem}.entry__row--hot b{color:var(--ink)}.follow__track{height:3rem;margin:0 .8rem 1rem;position:relative}.follow__track:before,.follow__track i{content:"";background:var(--line-d);height:1px;position:absolute;top:.5rem;left:0;right:0}.follow__track i{background:var(--paper);height:2px;transform:scaleX(var(--on));transform-origin:0;transition:transform 1.4s var(--settle) .3s}.follow__track span{top:0;left:var(--x);font-family:var(--mono);text-transform:uppercase;color:var(--mute-d);white-space:nowrap;justify-items:center;gap:.55rem;font-size:.62rem;display:grid;position:absolute;translate:-50%}.follow__track span:before{content:"";background:var(--ink);border:1px solid var(--paper);width:.55rem;height:.55rem;margin-top:.22rem}.follow__track span:last-child:before{background:var(--hot);border-color:var(--hot)}.call,.labsec{padding-top:clamp(6rem,14vw,11rem)}.call__head{align-items:end;gap:1.5rem;padding-bottom:2.5rem;display:grid}@media (min-width:900px){.call__head{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.call__note{max-width:22rem}.tk{background:var(--ink);min-height:min(34rem,80svh);color:var(--paper);border-radius:4px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.tk__left{flex-direction:column;justify-content:space-between;padding:1.4rem 1.6rem 0;display:flex;position:relative;overflow:hidden}.tk__who{color:var(--mute-d)}.tk__price{letter-spacing:-.07em;align-items:flex-start;gap:.6rem;margin:0 0 -.14em -.05em;font-size:clamp(7rem,19vw,19rem);font-weight:400;line-height:1;display:flex}.tk__price .mono-s{letter-spacing:.04em;color:var(--mute-d);margin-top:1.2rem;font-size:.7rem}.tk__head{border-bottom:1px solid var(--line-d);color:var(--mute-d);grid-column:1/-1;justify-content:space-between;gap:1rem;padding:.9rem 1.6rem;display:flex}.tk__stamp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);animation:stamp-in .55s var(--spring) both;border:2px solid;padding:.45rem .8rem;font-size:.8rem;font-weight:600;position:absolute;top:3.2rem;right:1.6rem;transform:rotate(-7deg)}.tk__stamp[data-tone=all]{color:var(--hot)}.tk__stamp[data-tone=keep]{color:var(--mute-d)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-16deg)scale(1.9)}60%{opacity:1}}.tk__right{border-left:1px solid var(--line-d);flex-direction:column;gap:1rem;padding:1.4rem 1.6rem;display:flex}.tk__rows li{border-bottom:1px dotted var(--line-d);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--mute-d);transition:color .4s var(--settle);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem 0;font-size:.74rem;display:grid}.tk__rows li .mono-s{color:var(--mute-d);opacity:.6}.tk__rows b{color:var(--paper);font-size:.85rem;font-weight:500}.tk__check{background:var(--ink-3);transition:background-color .4s var(--settle), color .4s var(--settle);padding:.1rem .45rem;font-size:.66rem!important}.tk__rows li[data-fail]{color:var(--paper)}.tk__rows li[data-fail] .tk__check{background:var(--hot);color:var(--ink)}.tk__rows li[data-fail] span:nth-child(2){text-decoration:line-through;-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.tk__verdict{letter-spacing:-.01em;min-height:3em;margin-top:auto;font-size:1.02rem;line-height:1.45}.tk__tabs{background:var(--ink-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.tk__tab{min-height:2.6rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute-d);transition:background-color .35s var(--settle), color .35s var(--settle);padding:0 .5rem;font-size:.66rem;position:relative}.tk__tab:hover{color:var(--paper)}.tk__tab[aria-checked=true]{background:var(--paper);color:var(--ink)}.tk__tab:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.tk__tab i{background:var(--hot);border-radius:99px;width:.4rem;height:.4rem;position:absolute;top:.35rem;right:.35rem}@media (max-width:899px){.tk{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.tk__left{min-height:15rem}.tk__price{font-size:8.5rem}.tk__right{border-left:none;border-top:1px solid var(--line-d)}.tk__head>span:last-child{display:none}}.call__log{padding-top:4rem}.tl{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin-top:1rem;display:grid}.tl li{border-top:1px dashed var(--ink);align-content:start;gap:.45rem;padding:1rem 1rem 1rem 0;display:grid}.tl b{letter-spacing:-.02em;font-size:1.25rem;font-weight:450}.tl li>span:last-child{color:var(--mute);font-size:.85rem;line-height:1.45}.tl li:last-child b:after{content:"";background:var(--hot);vertical-align:.2rem;border-radius:99px;width:.45rem;height:.45rem;margin-left:.5rem;display:inline-block}.lab{background:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);display:grid}.lab__screen{min-width:0;color:var(--paper);flex-direction:column;gap:1rem;padding:1.4rem 1.6rem;display:flex}.lab__screen .mono-s{color:var(--mute-d)}.lab__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lab__big{letter-spacing:-.07em;align-items:flex-start;gap:.4rem;margin-left:-.05em;font-size:clamp(4.5rem,9vw,8.5rem);font-weight:400;line-height:1;display:flex}.lab__big .mono-s{letter-spacing:.04em;margin-top:.8rem}.lab__big--dim{color:var(--mute-d)}.lab__screen .lab__hot{color:var(--paper)}.lab__screen .lab__hot:before{content:"";background:var(--hot);vertical-align:.05rem;border-radius:99px;width:.4rem;height:.4rem;margin-right:.45rem;display:inline-block}.lab__chart{width:100%;height:clamp(12rem,30vh,18rem)}.lab__grid{stroke:var(--line-d);stroke-dasharray:1 5;vector-effect:non-scaling-stroke}.lab__zero{stroke:var(--hot);stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.lab__a,.lab__b{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lab__a{stroke:var(--mute-d);stroke-width:1.5px;stroke-dasharray:3 5}.lab__b{stroke:var(--paper);stroke-width:2.5px}.lab__rule{fill:#e8552a1a}.lab__rule-edge{stroke:var(--hot);stroke-width:1px;vector-effect:non-scaling-stroke}.lab__status{border-left:2px solid var(--mute-d);background:var(--ink-2);transition:border-color .3s var(--settle), color .3s var(--settle);padding:.7rem .9rem;font-size:.9rem;line-height:1.4}.lab__status[data-break]{border-left-color:var(--hot);color:var(--hot)}.lab__dot{fill:var(--mute-d)}.lab__dot--b{fill:var(--hot)}.lab__axis{justify-content:space-between;margin-top:-.6rem;display:flex}.lab__strip{border-top:1px dashed var(--line-d);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab__strip div{padding:.8rem .8rem 0 0}.lab__strip dd{font-family:var(--mono);margin-top:.2rem;font-size:.95rem}.lab__knobs{background:var(--paper-2);border-radius:0 4px 4px 0;align-content:start;gap:.2rem;min-width:0;padding:1.4rem 1.6rem;display:grid}.lab__knobs legend{float:left;width:100%;margin-bottom:.6rem}.knob{border-bottom:1px dotted var(--line);gap:.15rem;padding:.55rem 0 .4rem;display:grid}.knob__row{grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.knob__name{letter-spacing:-.01em;font-size:.9rem}.knob output{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.85rem}.knob[data-hot] output{color:var(--hot)}.knob input[type=range]{--track:var(--ink);appearance:none;cursor:grab;background:0 0;width:100%;height:1.3rem}.knob input[type=range]:active{cursor:grabbing}.knob[data-hot] input[type=range]{--track:var(--hot)}.knob input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--track) var(--fill), var(--line) var(--fill));height:2px}.knob input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--track) var(--fill), var(--line) var(--fill));height:2px}.knob input[type=range]::-webkit-slider-thumb{background:var(--track);appearance:none;width:.75rem;height:.75rem;transition:transform .4s var(--spring);border:none;border-radius:1px;margin-top:calc(1px - .375rem)}.knob input[type=range]::-moz-range-thumb{background:var(--track);width:.75rem;height:.75rem;transition:transform .4s var(--spring);border:none;border-radius:1px}.knob input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.4)rotate(45deg)}.knob input[type=range]:active::-webkit-slider-thumb{transform:scale(1.4)rotate(45deg)}.knob input[type=range]:hover::-moz-range-thumb{transform:scale(1.4)rotate(45deg)}.knob input[type=range]:active::-moz-range-thumb{transform:scale(1.4)rotate(45deg)}.knob input[type=range]:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.lab__cta{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}@media (max-width:899px){.lab{grid-template-columns:minmax(0,1fr)}.lab__knobs{border-radius:0 0 4px 4px}}.tools{padding-block:clamp(5rem,10vw,8rem) 0}.tools ul{border-top:1px solid var(--ink);margin-top:1rem}.tools__row{border-bottom:1px dashed var(--line);transition:padding .5s var(--spring);grid-template-columns:2.2rem minmax(0,14rem) minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.1rem 0;display:grid}.tools__row b{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:450}.tools__row>span:nth-child(3){color:var(--mute);font-size:.9rem}.tools__row em{transition:transform .5s var(--spring);font-style:normal}.tools__row:hover{padding-left:.6rem}.tools__row:hover em{color:var(--hot);transform:translate(.4rem)}@media (max-width:640px){.tools__row{grid-template-columns:2rem minmax(0,1fr) auto}.tools__row>span:nth-child(3){display:none}}.close{--slate:#8c8880;background:var(--ink);color:var(--paper);margin-top:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.close__mark{filter:brightness(0)invert(.93);opacity:.07;pointer-events:none;width:min(70vw,62rem);animation:14s ease-in-out infinite alternate mark-breathe;position:absolute;top:8%;right:-8vw}@keyframes mark-breathe{to{transform:translate(-2vw,1.5vw)rotate(-4deg)}}.close__dot{background:var(--hot);vertical-align:.05rem;width:.45rem;height:.45rem;animation:hint-pulse 1.6s var(--settle) infinite;border-radius:99px;margin-right:.35rem;display:inline-block}.close__inner{align-content:end;gap:2.5rem;min-height:90svh;padding-block:7rem 3rem;display:grid;position:relative}.close .mono-s{color:var(--mute-d)}.close__title{letter-spacing:-.055em;font-size:clamp(3.4rem,11vw,11rem);font-weight:450;line-height:.9}.close__start{max-width:34rem}.th .close a.home-btn-primary{border-color:var(--paper);background:var(--paper);color:var(--ink)}.th .close a.home-btn-secondary{border-color:var(--line-d);color:var(--paper)}.th .close a.home-btn-secondary:hover{background:var(--paper);color:var(--ink)}.close__links{margin-top:1.5rem}.close__links a{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.th *,.th :before,.th :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tool-hero{gap:1.2rem;padding-block:clamp(7rem,14vw,10rem) 2.5rem;display:grid}.tool-hero__title{max-width:14ch}.tool-hero__lead{max-width:34rem;color:var(--mute);font-size:1.05rem;line-height:1.55}.tool-notes{padding-block:4rem 6rem}.tool-notes dl{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:1rem;display:grid}.tool-notes dl>div{border-top:1px dashed var(--ink);padding:1rem 1.2rem 1rem 0}.tool-notes dt{letter-spacing:-.02em;font-size:1.15rem;font-weight:450}.tool-notes dd{color:var(--mute);margin-top:.4rem;font-size:.9rem;line-height:1.5}
