@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.lcTy8W_className{font-family:Geist,Geist Fallback;font-style:normal}.lcTy8W_variable{--font-sans:"Geist", "Geist Fallback"}
:root{--paper:#f2eee5;--paper-2:#e9e4d8;--paper-3:#ddd7c9;--ink:#15140f;--mute:#15140f99;--rule:#15140f29;--accent:#d4491a;--accent-ink:#ff6b3d;--gut:clamp(16px, 3vw, 44px);--sans:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;--t-cap:.7rem;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.87, 0, .13, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--ink) var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}body:before{content:"";z-index:90;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .08 0 0 0 0 .06 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}canvas,svg{display:block}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}em{color:var(--accent);font-style:normal}kbd{font:inherit;opacity:.55;margin-left:.5em;font-size:.82em}@media (hover:none){kbd{display:none}}.cap{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:500;line-height:1.5}.ul{display:inline-block;position:relative}.ul:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-.12em;left:0;right:0}.ul:hover:after{transform-origin:100%;transform:scaleX(0)}.btn{letter-spacing:.14em;text-transform:uppercase;isolation:isolate;white-space:nowrap;transition:color .45s var(--ease), opacity .3s;border:1px solid;justify-content:center;align-items:center;gap:.7em;padding:.95em 1.25em;font-size:.74rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn span{color:var(--accent);transition:color .45s var(--ease)}@media (hover:hover){.btn:not(:disabled):hover{color:var(--paper)}.btn:not(:disabled):hover:before{transform:translateY(0)}.btn:not(:disabled):hover span{color:var(--accent-ink)}}.btn.is-on{color:var(--paper)}.btn.is-on:before{transform:translateY(0)}.btn:disabled{opacity:.35;cursor:default}.btn--solid{color:var(--paper);border-color:var(--ink)}.btn--solid:before{transform:translateY(0)}.btn--solid span{color:var(--accent-ink)}.btn--solid:after{content:"";background:var(--accent);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.btn--solid:not(:disabled):hover:after{transform:translateY(0)}.btn--solid:not(:disabled):hover span{color:var(--paper)}}.btn--xl{padding:1.2em 1.7em;font-size:.82rem}.btn--paper{color:var(--paper)}.btn--paper:before{background:var(--paper)}@media (hover:hover){.btn--paper:not(:disabled):hover{color:var(--ink)}}.btn--paper.btn--solid{color:var(--ink);border-color:var(--paper)}.btn--paper.btn--solid:after{background:var(--accent-ink)}.game{touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.globe{outline:none;position:absolute;inset:0}.globe canvas{width:100%;height:100%;position:absolute;inset:0}.globe__gl{pointer-events:none}.globe__net{cursor:grab;touch-action:none}.is-title .globe__net{cursor:default}.title{z-index:2;padding:18px var(--gut) clamp(18px, 3vw, 36px);pointer-events:none;transition:opacity .5s var(--ease), transform .6s var(--ease);grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.title a,.title button{pointer-events:auto}.is-leaving .title{opacity:0;transform:translateY(24px)}.title__top{animation:fade 1s var(--ease) .2s both;justify-content:space-between;align-items:center;gap:16px;display:flex}.title__top .cap{color:var(--ink)}.title__body{align-self:end;display:grid}.title__name{letter-spacing:-.065em;align-items:baseline;margin-left:-.04em;padding:.08em 0 .06em;font-size:clamp(4.4rem,19.5vw,21rem);font-weight:500;line-height:.8;display:flex;overflow:hidden}.title__name span{animation:rise 1.1s var(--ease) both;display:inline-block}.title__name i{background:var(--accent);width:.13em;height:.13em;animation:pop .7s var(--ease) .85s both, blip 2.4s var(--ease-io) 1.8s infinite;border-radius:50%;margin-left:.07em}@keyframes rise{0%{transform:translateY(105%)}}@keyframes pop{0%{transform:scale(0)}}@keyframes blip{0%,to{transform:scale(1)}50%{transform:scale(.55)}}@keyframes fade{0%{opacity:0}}.title__rule{background:var(--ink);transform-origin:0;height:1px;animation:draw 1.3s var(--ease-io) .5s both;margin:clamp(12px,1.8vw,26px) 0 clamp(14px,1.6vw,22px)}@keyframes draw{0%{transform:scaleX(0)}}.title__meta{animation:fade 1s var(--ease) .9s both;grid-template-columns:minmax(0,1.5fr) auto;align-items:end;gap:18px clamp(20px,4vw,64px);display:grid}.title__lede{letter-spacing:-.02em;text-wrap:balance;max-width:28ch;font-size:clamp(1.15rem,.9rem + 1.3vw,2.1rem);line-height:1.14}.title__go{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.title__go .btn{background:var(--paper)}.title__facts{color:var(--ink);grid-column:1/-1}.top{z-index:3;padding:14px var(--gut) 13px;animation:down .8s var(--ease) both;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute;inset:0 0 auto}@keyframes down{0%{transform:translateY(-100%)}}.top__mark{align-items:baseline;gap:1.1em;min-width:0;display:flex}.mark{letter-spacing:-.05em;align-items:baseline;font-size:1.35rem;font-weight:600;line-height:1;display:inline-flex}.mark i{background:var(--accent);border-radius:50%;width:.2em;height:.2em;margin-left:.08em}.top__seed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top__time .cap{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.top__actions{justify-content:flex-end;gap:1.6em;display:flex}.tbtn{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.5em 0;font-weight:500;transition:border-color .3s}.tbtn:hover{border-color:currentColor}.top__bar{background:var(--rule);height:1px;position:absolute;bottom:0;left:0;right:0}.top__bar i{background:var(--accent);transform-origin:0;height:3px;transition:transform .12s linear;position:absolute;inset:-1px 0 0}.top__bar b{background:var(--ink);width:1px;height:9px;position:absolute;top:-4px}.stats{z-index:2;left:var(--gut);pointer-events:none;animation:in-left .9s var(--ease) .1s both;gap:18px;display:grid;position:absolute;top:78px}@keyframes in-left{0%{opacity:0;transform:translate(-40px)}}@keyframes in-right{0%{opacity:0;transform:translate(40px)}}@keyframes in-up{0%{opacity:0;transform:translateY(40px)}}.stat{gap:2px;display:grid}.stat .cap{white-space:nowrap}.stat strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.2rem + 1.5vw,2.8rem);font-weight:500;line-height:1}.stat--big strong{letter-spacing:-.065em;font-size:clamp(4rem,2rem + 8vw,9.5rem);line-height:.86;transition:color .4s}.stat--big strong.is-low{color:var(--accent)}.stat--big small{letter-spacing:-.02em;vertical-align:.9em;margin-left:.08em;font-size:.34em;font-weight:400}.side{z-index:2;right:var(--gut);width:min(250px,24vw);animation:in-right .9s var(--ease) .1s both;gap:26px;display:grid;position:absolute;top:78px}.side__block>.cap{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:8px}.waiting li{border-bottom:1px solid var(--rule)}.waiting button{text-align:left;letter-spacing:-.015em;width:100%;transition:padding .4s var(--ease), color .3s;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-weight:500;display:flex}.waiting button:before{content:"";background:var(--accent);width:6px;height:6px;animation:blip 1.2s var(--ease-io) infinite;border-radius:50%;flex:none;align-self:center}.waiting button span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.waiting button em{font-variant-numeric:tabular-nums;font-size:.8rem}.waiting button:hover,.waiting button.is-on{color:var(--accent);padding-left:8px}.waiting__none{color:var(--mute);padding:7px 0;font-size:.9rem}.log li{border-bottom:1px solid var(--rule);color:var(--mute);animation:in-right .5s var(--ease) both;padding:6px 0;font-size:.86rem;line-height:1.3}.log li:first-child{color:var(--ink)}.log li.is-bad{color:var(--accent)}.panel{z-index:3;left:var(--gut);width:min(440px, calc(100vw - 2 * var(--gut)));background:var(--paper);border:1px solid var(--ink);animation:in-up .8s var(--ease) .15s both;gap:12px;padding:16px 18px 18px;display:grid;position:absolute;bottom:clamp(16px,3vw,32px)}.panel__head{gap:2px;display:grid}.panel h2{letter-spacing:-.045em;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.6rem);font-weight:500;line-height:1}.panel__line{min-height:2.7em;font-size:.98rem;line-height:1.35}.panel__line b{font-variant-numeric:tabular-nums;font-weight:600}.bad{color:var(--accent)}.panel__actions{flex-wrap:wrap;gap:8px;display:flex}.panel__hint{color:var(--mute);font-size:.95rem;line-height:1.4}.panel__hint b{color:var(--ink);font-weight:600}.panel__next{color:var(--accent);font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;margin-top:10px;font-weight:500;display:block}.coach{z-index:5;width:min(520px, calc(100vw - 2 * var(--gut)));background:var(--ink);color:var(--paper);animation:coach .7s var(--ease) both;gap:8px;padding:16px 18px;display:grid;position:absolute;top:68px;left:50%;transform:translate(-50%)}@keyframes coach{0%{opacity:0;transform:translate(-50%,-30px)}}.coach .cap{color:var(--accent-ink)}.coach p:not(.cap){letter-spacing:-.02em;color:#f2eee5bf;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.22}.coach b{color:var(--paper);font-weight:500}.coach__skip{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;opacity:.7;border-bottom:1px solid;justify-self:start;font-weight:500}.paused{z-index:4;background:var(--ink);color:var(--paper);padding:1em 1.5em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toast{z-index:6;max-width:min(560px, calc(100vw - 2 * var(--gut)));background:var(--accent);color:var(--paper);animation:toast .5s var(--ease) both;padding:12px 16px;font-weight:500;line-height:1.3;position:absolute;bottom:clamp(18px,4vw,40px);left:50%;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,30px)}}.over{z-index:10;color:var(--paper);touch-action:pan-y;-webkit-user-select:text;user-select:text;position:absolute;inset:0;overflow-y:auto}.over__cols{grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:0}.over__cols i{background:var(--ink);transform-origin:bottom;animation:col .8s var(--ease-io) both;margin-right:-1px}@keyframes col{0%{transform:scaleY(0)}}.over__inner{min-height:100%;padding:70px var(--gut) clamp(20px, 3vw, 36px);animation:fade .8s var(--ease) .55s both;align-content:end;gap:14px;display:grid;position:relative}.over .cap{color:#f2eee58c}.over em{color:var(--accent-ink)}.over__score{letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:0 0 .1em -.04em;font-size:clamp(5rem,22vw,20rem);font-weight:500;line-height:.8}.over__lede{letter-spacing:-.02em;text-wrap:balance;max-width:34ch;font-size:clamp(1.15rem,.9rem + 1.3vw,2.1rem);line-height:1.14}.over__chart{border-bottom:1px solid #f2eee54d;align-items:flex-end;gap:clamp(2px,.5vw,6px);height:clamp(54px,11vh,110px);margin-top:10px;display:flex}.over__chart i{background:var(--paper);transform-origin:bottom;animation:col .7s var(--ease) both;flex:1}.over__chart i.is-low{background:var(--accent-ink)}.over__axis{grid-template-columns:repeat(3,1fr);display:grid}.over__facts{border-top:1px solid #f2eee533;grid-template-columns:repeat(4,1fr);gap:16px clamp(16px,3vw,48px);margin-top:8px;padding-top:16px;display:grid}.over__facts dd{letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.1rem,.9rem + 1vw,1.9rem);font-weight:500;line-height:1.1}.over__actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.over__copied{min-height:1.5em}.over__text{width:min(100%,520px);color:var(--paper);font:inherit;background:0 0;border:1px solid #f2eee54d;padding:10px;font-size:.9rem}.doc{padding:0 var(--gut) clamp(60px, 10vh, 120px);max-width:1500px;margin-inline:auto;position:relative}.doc__bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.doc__head{gap:24px;padding:clamp(60px,14vh,170px) 0 clamp(40px,7vh,90px);display:grid}.doc__title{letter-spacing:-.06em;animation:rise-soft 1.1s var(--ease) both;font-size:clamp(3rem,1rem + 10vw,11rem);font-weight:500;line-height:.88}@keyframes rise-soft{0%{opacity:0;transform:translateY(40px)}}.doc__lede{max-width:44ch;color:var(--mute);font-size:clamp(1.15rem,1rem + .8vw,1.7rem);line-height:1.3}.doc__part{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(14px,3vw,56px);padding:clamp(28px,5vw,64px) 0;display:grid}.doc__k{align-content:start;gap:10px;display:grid}.doc__k .cap{color:var(--accent)}.doc__k h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.7rem,1rem + 2.6vw,3.6rem);font-weight:500;line-height:.98}.doc__body{gap:1.05em;max-width:66ch;font-size:clamp(1.02rem,.98rem + .3vw,1.2rem);line-height:1.58;display:grid}.doc__body strong{font-weight:600}.doc__body a{border-bottom:1px solid var(--accent)}.doc__body a:hover{color:var(--accent)}.formula{border:1px solid var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;padding:16px 18px;font-size:1.05em;overflow-x:auto}.formula b{color:var(--accent);font-weight:500}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95em}.tbl th{text-align:left;font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--ink);padding:0 12px 8px 0;font-weight:500}.tbl td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 12px 9px 0}.tbl .num{text-align:right;padding-right:0}.tbl td.late{color:var(--accent);font-weight:600}.doc__body li{margin-bottom:.5em;padding-left:1.5em;position:relative}.doc__body li:before{content:"";background:var(--accent);width:.7em;height:1px;position:absolute;top:.75em;left:0}.doc__foot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;display:flex}.reach{width:100%;max-width:560px;height:auto}@media (max-width:900px){.side{display:none}.top{padding:10px var(--gut) 9px;grid-template-columns:auto 1fr auto}.top__seed{display:none}.top__time{justify-self:center}.stats{top:52px;right:var(--gut);grid-template-columns:1fr auto auto;align-items:end;gap:14px}.stat--big strong{font-size:clamp(3.2rem,17vw,5rem)}.stat--big .cap{max-width:16ch}.stat:not(.stat--big) strong{font-size:1.45rem}.stat:not(.stat--big){text-align:right}.panel{width:auto;padding:12px var(--gut) max(14px, env(safe-area-inset-bottom));border-width:1px 0 0;gap:8px;bottom:0;left:0;right:0}.panel__line{min-height:0;font-size:.92rem}.panel__actions .btn{letter-spacing:.1em;flex:auto;gap:.5em;min-width:0;padding:1.05em .6em;font-size:.68rem}.coach{padding:12px 14px;top:148px}.title__top .cap{white-space:nowrap}.toast{width:calc(100vw - 2 * var(--gut));bottom:170px}.title__meta{grid-template-columns:1fr}.title__go{justify-content:flex-start}.title__go .btn{flex:auto}.over__facts{grid-template-columns:repeat(2,1fr)}.over__axis span:not(:first-child){font-size:.56rem}.doc__part{grid-template-columns:1fr}}@media (max-width:420px){:root{--t-cap:.62rem}}@media (max-height:560px) and (min-width:901px){.side__log{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.panel__hint p b{color:var(--ink);font-weight:600}.panel__row{gap:1.6em;display:flex}.coach--watch{top:auto;bottom:clamp(16px,3vw,32px);left:auto;right:var(--gut);width:min(360px, calc(100vw - 2 * var(--gut)));animation:in-up .8s var(--ease) .3s both;transform:none}.coach--watch p:not(.cap){letter-spacing:-.01em;font-size:.98rem;line-height:1.3}@media (max-width:900px){.coach--watch{top:148px;bottom:auto;left:var(--gut);right:var(--gut);width:auto}}
