.hs-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:40px;gap:40px;align-items:center;padding-block:56px 72px}.hs-hero .copy{display:flex;flex-direction:column;gap:18px}.hs-hero h1{font-size:clamp(38px,5.6vw,80px);max-width:12em}.hs-hero .lede{font-size:21px;color:var(--nx-ink-2);max-width:33em;margin:0;line-height:1.5}.hs-hero .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}@media (max-width:900px){.hs-hero{grid-template-columns:minmax(0,1fr);padding-block:36px 40px}.hs-hero .lede{font-size:19px}}.hs-hero-art{width:min(100%,480px);height:auto;justify-self:center;filter:drop-shadow(5px 6px 0 rgba(14,14,12,.2));animation:hs-float 7s ease-in-out infinite}@keyframes hs-float{50%{translate:0 -10px}}@media (max-width:900px){.hs-hero-art{width:min(100%,360px)}}@media (prefers-reduced-motion:reduce){.hs-hero-art{animation:none}}.hs-pick{padding-bottom:56px;gap:28px}.hs-pick,.hs-pick-h{display:flex;flex-direction:column}.hs-pick-h{gap:12px}.hs-pick-h h2{font-size:clamp(30px,4.4vw,56px);max-width:16em}.hs-pick-h p{margin:0;font-size:19px;color:var(--nx-ink-2);max-width:34em}.hs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.hs-card{font:inherit;text-align:left;color:inherit;border:1.5px solid var(--nx-ink);border-radius:16px;background:var(--nx-paper);padding:0;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.hs-card .hs-play{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;font-family:var(--nx-num);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.hs-card .hs-play i{font-style:normal;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--nx-ink);display:grid;place-items:center;font-size:14px;background:var(--nx-hl);transition:transform .2s}.hs-card:hover .go i{transform:translateX(4px)}.hs-card.on .go i{background:var(--nx-ink);color:var(--nx-hl)}.hs-card .hs-art img{transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.hs-card:hover .hs-art img{transform:scale(1.05) rotate(-1.5deg)}.hs-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--nx-ink)}.hs-card.on{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--nx-ink)}.hs-card .hs-art{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--nx-paper-2,#f4f3ee);border-bottom:1.5px solid var(--nx-ink)}.hs-card .hs-art img{width:100%;height:100%;object-fit:contain;padding:14px 18px;display:block}.hs-card .bd{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1;transition:background .2s}.hs-card.on .bd{background:var(--nx-hl)}.hs-card small{font-family:var(--nx-num);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-ink-2)}.hs-card.on small{color:var(--nx-ink)}.hs-card b{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 112;font-size:19px;letter-spacing:-.03em;line-height:1.1}@media (max-width:900px){.hs-cards{grid-template-columns:minmax(0,1fr);gap:12px}.hs-card{flex-direction:row;align-items:stretch}.hs-card .hs-art{width:36%;flex:none;aspect-ratio:auto;border-bottom:0;border-right:1.5px solid var(--nx-ink)}.hs-card b{font-size:16px}}.hs-hook{margin-top:4px;border:1.5px dashed var(--nx-guess);border-radius:10px;background:rgba(255,61,127,.07);padding:10px 12px 11px;display:flex;flex-direction:column;gap:4px;font-family:var(--nx-serif,inherit);font-size:15px;line-height:1.35;color:var(--nx-ink);transition:background .2s}.hs-hook em{font:500 10.5px var(--nx-num);font-style:normal;letter-spacing:.09em;text-transform:uppercase;color:var(--nx-guess)}.hs-card:hover .hs-hook{background:rgba(255,61,127,.14)}.hs-pick:not(.picked) .hs-card .hs-art img{animation:hs-bob 5s ease-in-out infinite}.hs-pick:not(.picked) .hs-card:nth-child(2) .hs-art img{animation-delay:-1.6s}.hs-pick:not(.picked) .hs-card:nth-child(3) .hs-art img{animation-delay:-3.2s}@keyframes hs-bob{50%{translate:0 -6px}}.hs-pick:not(.picked) .hs-play i{animation:hs-ring 2s ease-out infinite}@keyframes hs-ring{0%{box-shadow:0 0 0 0 rgba(255,229,0,.9)}70%,to{box-shadow:0 0 0 11px rgba(255,229,0,0)}}.hs-card:hover .hs-play{color:var(--nx-ink)}@media (prefers-reduced-motion:reduce){.hs-pick .hs-card .hs-art img,.hs-pick .hs-play i{animation:none!important}}.hs-moves{display:flex;flex-direction:column;gap:16px;margin-top:8px}.hs-moves-h{margin:0;font-size:17px;color:var(--nx-ink-2)}.hs-moves-h b{font-family:var(--nx-num);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-ink);background:var(--nx-hl);padding:4px 9px;border-radius:6px;margin-right:10px;font-weight:500}.hs-moves ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.hs-moves li{position:relative;border:1.5px dashed var(--nx-ink);border-radius:14px;padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;background:transparent}.hs-moves li img{width:100%;height:70px;object-fit:contain;filter:grayscale(1) opacity(.55)}.hs-moves .n{font-family:var(--nx-num);font-size:11px;color:var(--nx-ink-2);letter-spacing:.08em}.hs-moves li b{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 112;font-size:15px;letter-spacing:-.02em;line-height:1.1}.hs-moves li>span:last-child{font-size:13px;line-height:1.4;color:var(--nx-ink-2)}@media (max-width:1100px){.hs-moves ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.hs-moves ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-moves li img{height:56px}}.hs-pick.picked{padding-bottom:32px}.hs-pick.picked .hs-pick-h h2{font-size:clamp(24px,3vw,36px)}.hs-enter{scroll-margin-top:84px;animation:hs-in .6s cubic-bezier(.2,.8,.2,1) both}@keyframes hs-in{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.hs-enter{animation:none}}.hs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:56px;gap:56px;align-items:start;padding-bottom:40px}.hs-stage-wrap{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:92px;align-self:start}.hs-chapters{grid-column:1;grid-row:1}.hs-stage{background:var(--nx-paper);border:1.5px solid var(--nx-ink);border-radius:20px;box-shadow:8px 8px 0 var(--nx-ink);height:min(660px,calc(100svh - 132px));min-height:440px;display:flex;flex-direction:column;overflow:hidden}.hs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1.5px solid var(--nx-ink);background:var(--nx-paper-2)}.hs-tag{font-family:var(--nx-num);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-ink-2)}.hs-dots{display:flex;gap:6px;list-style:none;margin:0;padding:0}.hs-dots button{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--nx-ink);background:var(--nx-paper);font:500 11px var(--nx-num);color:var(--nx-ink);cursor:pointer;padding:0;transition:background .2s,color .2s,transform .15s}.hs-dots button:hover{background:var(--nx-hl)}.hs-dots button.past{background:var(--nx-ink);color:var(--nx-paper)}.hs-dots button.on{background:var(--nx-hl);transform:scale(1.12)}.hs-stagebody{position:relative;flex:1 1;min-height:0}.hs-scene{position:absolute;inset:0;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility 0s .3s;overflow:hidden}.hs-scene.on{opacity:1;visibility:visible;transform:none;transition:opacity .35s .12s,transform .35s .12s,visibility 0s}.hs-chapters{padding-block:8px}.hs-ch{min-height:82vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-block:36px;position:relative;opacity:.38;transition:opacity .4s}.hs-ch.on{opacity:1}.hs-num{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 125;font-size:clamp(54px,7vw,92px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--nx-ink);letter-spacing:-.04em;transition:color .4s,-webkit-text-stroke-color .4s}.hs-ch.on .hs-num{color:var(--nx-hl)}.hs-ch h2{font-size:clamp(28px,3.4vw,46px);max-width:14em}.hs-ch p{margin:0;font-size:19px;line-height:1.55;color:var(--nx-ink-2);max-width:30em}.hs-ch p b{color:var(--nx-ink);font-weight:650}.hs-hint{font-family:var(--nx-num);font-size:12px;letter-spacing:.04em;background:var(--nx-hl);padding:6px 10px;border-radius:6px}.hs-plate{width:min(100%,300px);height:auto;margin-bottom:4px;filter:drop-shadow(4px 5px 0 rgba(14,14,12,.2))}.hs-end{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media (max-width:900px){.hs{grid-template-columns:minmax(0,1fr);gap:0}.hs-stage-wrap{grid-column:1;grid-row:1;top:66px;z-index:6;padding-bottom:6px;background:linear-gradient(var(--nx-paper) 82%,transparent)}.hs-chapters{grid-column:1;grid-row:2}.hs-stage{height:clamp(360px,55svh,500px);min-height:0;box-shadow:4px 4px 0 var(--nx-ink);border-radius:16px}.hs-ch{min-height:64vh;justify-content:flex-start;padding-block:28px 12px;opacity:.5}.hs-num{font-size:48px}.hs-plan-art,.hs-plate{display:none}.hs-ch p{font-size:17px}.hs-scene{padding:12px 14px 14px;gap:8px}.hs-head{padding:9px 12px}.hs-ladder{gap:7px}.hs-ladder .nm small{display:none}.hs-ladder .lv i{height:14px}.hs-finish{font-size:14px;padding:9px 12px}.hs-ask-q{font-size:15.5px}.hs-ask-q.hs-sk{display:none}.hs-fine{font-size:11.5px}.hs-read.two>div{padding:7px 10px}.hs-read.two b{font-size:20px}.hs-read small{font-size:9.5px}.hs-dots button{width:24px;height:24px}}.hs-ask-q{margin:0;font-size:17px;line-height:1.4;font-weight:500}.hs-ask-q b{background:var(--nx-hl);padding:0 .15em;font-weight:650}.hs-svg{flex:1 1;min-height:120px;width:100%;display:block}.hs-nt{margin:0;font-size:14px;color:var(--nx-ink-2)}.hs-fine{margin:0;font-size:12.5px;color:var(--nx-ink-3);line-height:1.4}.hs-fine button,.hs-replay{font:inherit;font-weight:600;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--nx-ink);padding:0}.hs-replay{align-self:flex-start;font-size:13px}.hs-fade{opacity:0;transition:opacity .4s}.hs-fade.on{opacity:1}.hs-ctl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;font-size:14px;font-weight:600}.hs-ctl output{font-family:var(--nx-num);min-width:5.6em;text-align:right;color:var(--nx-guess-ink)}.hs-ctl input[type=range]{width:100%;accent-color:var(--nx-ink);height:28px}.hs-go{font:inherit;font-weight:700;font-size:16px;border:1.5px solid var(--nx-ink);background:var(--nx-hl);border-radius:999px;padding:12px 20px;cursor:pointer;box-shadow:4px 4px 0 var(--nx-ink);transition:transform .12s,box-shadow .12s}.hs-go:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--nx-ink)}.hs-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:10px;gap:10px}.hs-read.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-read>div{border:1.5px solid var(--nx-ink);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.hs-read small{font-family:var(--nx-num);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-ink-2)}.hs-read b{font-size:14px;line-height:1.3;font-weight:650}.hs-read.two b{font-size:24px;font-family:var(--nx-wide);letter-spacing:-.03em}.hs-read .g{border-color:var(--nx-guess);border-style:dashed;background:var(--nx-guess-soft)}.hs-read .t{opacity:.35;transition:opacity .4s,background .4s}.hs-read .t.on{opacity:1;background:var(--nx-hl)}.hs-pill{border:1.5px solid var(--nx-ink);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;min-height:46px;transition:background .3s}.hs-pill.won{background:var(--nx-hl)}.hs-pill button{font:inherit;font-size:13px;font-weight:600;border:1.5px solid var(--nx-ink);background:var(--nx-paper);border-radius:999px;padding:5px 12px;cursor:pointer;flex:none}.hs-pill button:hover{background:var(--nx-hl)}.hs-ax{font-family:var(--nx-num);font-weight:400}.hs-ask{display:flex;gap:10px;align-items:center;border:1.5px solid var(--nx-ink);border-radius:999px;padding:8px 8px 8px 18px;min-height:54px}.hs-ask-t{flex:1 1;min-width:0;font-size:17px;font-weight:500;line-height:1.25}.hs-caret{display:inline-block;width:2px;height:1.1em;background:var(--nx-ink);margin-left:2px;vertical-align:-.18em}.hs-caret,.hs-caret.idle{animation:hs-blink 1s steps(2) infinite}@keyframes hs-blink{50%{opacity:0}}.hs-ask-b{flex:none;font-weight:700;font-size:14px;border:1.5px solid var(--nx-ink);border-radius:999px;padding:9px 14px;background:var(--nx-paper-2);color:var(--nx-ink-3);transition:background .3s,color .3s,box-shadow .3s}.hs-ask-b.go{background:var(--nx-hl);color:var(--nx-ink);box-shadow:3px 3px 0 var(--nx-ink)}.hs-plan{flex:1 1;min-height:0;border:1.5px solid var(--nx-ink);border-radius:14px;padding:14px 16px;flex-direction:column;background:var(--nx-paper-2)}.hs-plan,.hs-plan-h{display:flex;gap:10px}.hs-plan-h{justify-content:space-between;flex-wrap:wrap}.hs-plan-b{display:flex;gap:16px;align-items:flex-start}.hs-plan-b ol{flex:1 1;min-width:0}.hs-plan-art{width:36%;max-width:200px;height:auto;aspect-ratio:3/2;object-fit:contain;flex:none;filter:drop-shadow(3px 4px 0 rgba(14,14,12,.18))}.hs-plan ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;position:relative}.hs-plan li{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:550;line-height:1.25;opacity:0;transform:translateX(-14px);transition:opacity .4s,transform .4s}.hs-plan li.on{opacity:1;transform:none}.hs-plan li b{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--nx-ink);background:var(--nx-paper);display:grid;place-items:center;font:600 12px var(--nx-num)}.hs-plan li.on:first-child b{background:var(--nx-hl)}.hs-q{border:1.5px solid var(--nx-ink);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--nx-paper-2)}.hs-q p{margin:0;font-size:17px;font-weight:550;line-height:1.35}.hs-opts{display:flex;flex-direction:column;gap:7px}.hs-opts button{font:inherit;font-size:15px;font-weight:550;text-align:left;border:1.5px solid var(--nx-ink);background:var(--nx-paper);border-radius:10px;padding:9px 12px;cursor:pointer;transition:background .15s,transform .12s}.hs-opts button:hover{background:var(--nx-hl);transform:translateX(3px)}.hs-opts button.quiet{border-style:dashed;color:var(--nx-ink-2)}.hs-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1 1;min-height:0;justify-content:center}.hs-map li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1.5px solid var(--nx-ink);border-radius:10px;padding:6px 10px;font-size:14px;background:var(--nx-paper);transition:background .35s,border-color .35s,opacity .35s}.hs-map li b{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--nx-ink);display:grid;place-items:center;font:600 11px var(--nx-num)}.hs-map .n{font-weight:600;min-width:0}.hs-map .s{font:500 10.5px var(--nx-num);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-ink-2);text-align:right}.hs-map li.st-fog{border-style:dashed;border-color:var(--nx-ink-3);opacity:.6}.hs-map li.st-skip{background:var(--nx-paper-2);border-color:var(--nx-ink-3)}.hs-map li.st-skip .n{text-decoration:line-through;color:var(--nx-ink-3)}.hs-map li.st-skip b{background:var(--nx-ink-3);color:var(--nx-paper);border-color:var(--nx-ink-3)}.hs-map li.st-shaky b,.hs-map li.st-todo b{background:var(--nx-paper)}.hs-map li.st-shaky{border-color:var(--nx-guess)}.hs-map li.st-start{background:var(--nx-hl)}.hs-map li.st-start .s{color:var(--nx-ink);font-weight:700}.hs-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0;justify-content:flex-start}.hs-ladder li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:center}.hs-ladder .nm{display:flex;flex-direction:column;gap:1px;min-width:0}.hs-ladder .nm span{font-size:15px;font-weight:600;line-height:1.2}.hs-ladder .nm small{font:500 10.5px var(--nx-num);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-ink-2)}.hs-ladder .lv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px}.hs-ladder .lv i{height:16px;border:1.5px solid var(--nx-ink);border-radius:4px;background:var(--nx-paper);transition:background .25s}.hs-ladder .lv i.f{background:var(--nx-ink)}.hs-ladder .lv i.c{background:var(--nx-paper-2);border-style:dashed}.hs-ladder li.lasting .lv i{background:var(--nx-hl)}.hs-days{align-self:flex-start;font:600 12px var(--nx-num);letter-spacing:.05em;text-transform:uppercase;border:1.5px dashed var(--nx-guess);color:var(--nx-guess-ink);background:var(--nx-guess-soft);border-radius:999px;padding:6px 12px;opacity:0;transition:opacity .3s}.hs-days.on{opacity:1}.hs-finish{border:1.5px solid var(--nx-ink);background:var(--nx-hl);border-radius:12px;padding:12px 14px;font-size:16px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.hs-finish.on{opacity:1;transform:none}.hw-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy demo" "art demo";grid-gap:32px 56px;gap:32px 56px;align-items:start;padding-block:104px}.hw-trust .copy{grid-area:copy}.hw-trust .hc{grid-area:demo}.hw-trust>img.art{width:min(100%,420px);height:auto;justify-self:center;filter:drop-shadow(5px 6px 0 rgba(14,14,12,.2))}@media (max-width:900px){.hw-trust{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "demo" "art";gap:28px;padding-block:64px}}.hw-not .copy,.hw-trust .copy{display:flex;flex-direction:column;gap:16px}.hw-not h2,.hw-trust h2{font-size:clamp(30px,4.2vw,54px);max-width:14em}.hw-not .copy>p,.hw-trust .copy>p{margin:0;font-size:19px;line-height:1.55;color:var(--nx-ink-2);max-width:32em}.hw-not ul,.hw-trust ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:9px;font-size:18px;line-height:1.5;color:var(--nx-ink-2);max-width:32em}.hw-not{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;padding-block:88px}.hw-not>img{width:min(100%,460px);height:auto;justify-self:center;filter:drop-shadow(5px 6px 0 rgba(14,14,12,.2))}@media (max-width:900px){.hw-not{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:56px}}.hc{position:-webkit-sticky;position:sticky;top:96px;border:1.5px solid var(--nx-ink);border-radius:20px;box-shadow:8px 8px 0 var(--nx-ink);background:var(--nx-paper);display:flex;flex-direction:column;overflow:hidden}@media (max-width:900px){.hc{position:static;box-shadow:4px 4px 0 var(--nx-ink)}}.hc-chips{padding:16px 18px;display:flex;flex-direction:column;gap:8px;background:var(--nx-paper-2);border-bottom:1.5px solid var(--nx-ink)}.hc-chips button{font:inherit;font-size:16px;font-weight:550;text-align:left;border:1.5px solid var(--nx-ink);background:var(--nx-paper);border-radius:10px;padding:10px 14px;cursor:pointer;transition:background .15s,transform .12s}.hc-chips button:hover{background:var(--nx-hl);transform:translateX(3px)}.hc-chips button.on{background:var(--nx-hl);box-shadow:3px 3px 0 var(--nx-ink)}.hc-out{padding:18px;min-height:250px;display:flex;flex-direction:column;gap:14px}.hc-idle{margin:auto 0;color:var(--nx-ink-2);font-size:17px;line-height:1.5}.hc-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hc-routes.one{grid-template-columns:minmax(0,1fr)}.hc-route{border:1.5px solid var(--nx-ink);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.hc-route small{font:500 10.5px var(--nx-num);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-ink-2)}.hc-route .how{font:500 13px var(--nx-num);color:var(--nx-ink-2)}.hc-route b{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 112;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-route.none{border-style:dashed;border-color:var(--nx-guess);background:var(--nx-guess-soft)}.hc-route.none b{font-size:20px;color:var(--nx-guess-ink)}.hc-route.none span{font-size:14px;color:var(--nx-ink-2)}.hc-stamp{border-radius:12px;padding:12px 14px;font-size:15.5px;line-height:1.45;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .4s,transform .4s}.hc-stamp.on{opacity:1;transform:none}.hc-stamp.yes{background:var(--nx-hl);border:1.5px solid var(--nx-ink)}.hc-stamp.no{background:var(--nx-paper);border:1.5px dashed var(--nx-guess)}.hw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:48px}@media (max-width:800px){.hw-two{grid-template-columns:minmax(0,1fr)}}.hw-two>div{padding:28px;display:flex;flex-direction:column;gap:12px}.hw-two h3{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 112;font-size:24px;letter-spacing:-.03em;margin:0}.hw-two ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:8px;color:var(--nx-ink-2);font-size:17px;line-height:1.5}.hw-two .no{background:var(--nx-paper-2)}.hw-go{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1.5px solid var(--nx-ink);border-left:1.5px solid var(--nx-ink);margin-top:40px}@media (max-width:800px){.hw-go{grid-template-columns:minmax(0,1fr)}}.hw-go a img{width:66%;max-width:230px;height:auto;margin:-4px auto 10px;display:block;filter:drop-shadow(3px 4px 0 rgba(14,14,12,.18));transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.hw-go a:hover img{transform:translateY(-4px) rotate(-1.5deg)}.hw-go a{border-right:1.5px solid var(--nx-ink);border-bottom:1.5px solid var(--nx-ink);padding:26px 24px 28px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;background:var(--nx-paper);transition:background .2s}.hw-go a:hover{background:var(--nx-hl)}.hw-go b{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 112;font-size:22px;letter-spacing:-.03em;line-height:1.08}.hw-go span{color:var(--nx-ink-2);font-size:16px;line-height:1.45;flex:1 1}.hw-go i{font-style:normal;font-weight:700;font-size:15px}.hb-bars{display:flex;flex-direction:column;gap:12px;padding-block:6px;flex:1 1;justify-content:center;min-height:0}.hb-row{display:grid;grid-template-columns:92px minmax(0,1fr) 48px;grid-gap:12px;gap:12px;align-items:center}.hb-row .hb-n{display:flex;flex-direction:column;font-weight:650;font-size:15px;line-height:1.15}.hb-row .hb-n small{font:500 10.5px var(--nx-num);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-ink-2)}.hb-row .hb-tr{position:relative;height:34px;border:1.5px solid var(--nx-ink);border-radius:8px;background:var(--nx-paper-2)}.hb-row .hb-fill{position:absolute;left:0;top:0;bottom:0;background:#D2D2CA;border-radius:6px 0 0 6px;transition:width .3s ease}.hb-row .hb-fill.hb-top{background:var(--nx-hl);border-right:1.5px solid var(--nx-ink)}.hb-row .hb-mk{position:absolute;top:-7px;bottom:-7px;width:0;border-left:3px dashed var(--nx-guess);transition:left .15s}.hb-row .hb-mk em{position:absolute;top:50%;left:7px;transform:translateY(-50%);font:600 10.5px var(--nx-num);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-guess-ink);background:var(--nx-paper);padding:1px 5px;border-radius:4px;white-space:nowrap}.hb-row .hb-v{font:700 15px var(--nx-num);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-rolls{display:flex;flex-direction:column;gap:8px}.hs-rolls button{align-self:flex-start;font:inherit;font-size:13.5px;font-weight:600;border:1.5px solid var(--nx-ink);background:var(--nx-paper);border-radius:999px;padding:6px 14px;cursor:pointer}.hs-rolls button:hover{background:var(--nx-hl)}.hs-rolls .hs-chips{display:flex;gap:4px;flex-wrap:wrap;min-height:26px;align-items:center}.hs-rolls .hs-chips span{font-size:13px;color:var(--nx-ink-3)}.hs-rolls .hs-chips i{font:600 11px var(--nx-num);font-style:normal;width:24px;height:24px;display:grid;place-items:center;border:1.5px solid var(--nx-ink);border-radius:50%}.hs-rolls .hs-chips i.hb-c0{background:var(--nx-hl)}.hs-rolls .hs-chips i.hb-c1,.hs-rolls .hs-chips i.hb-c2{border-style:dashed;border-color:var(--nx-guess);background:var(--nx-guess-soft)}.hs-book{display:flex;flex-direction:column;gap:4px;flex:1 1;min-height:0;justify-content:center}.hs-book .bk-row{display:grid;grid-template-columns:52px minmax(0,1fr) 170px;grid-gap:10px;gap:10px;align-items:center}.hs-book .bk-pr{font:600 13px var(--nx-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-book .bk-tr{position:relative;height:17px;border:1.5px solid var(--nx-ink);border-radius:4px;background:var(--nx-paper-2)}.hs-book .bk-sz{background:#D2D2CA;transition:width .25s}.hs-book .bk-fl,.hs-book .bk-sz{position:absolute;left:0;top:0;bottom:0}.hs-book .bk-fl{background:var(--nx-hl);border-right:1.5px solid var(--nx-ink);transition:width .2s}.hs-book .bk-qt{font-size:12px;color:var(--nx-ink-2);white-space:nowrap}.hs-book .bk-qt b{color:var(--nx-ink);font-weight:700}.hs-book .bk-mid{display:flex;justify-content:space-between;margin:3px 0;padding:4px 2px;font:500 10.5px var(--nx-num);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-ink-2);border-block:1.5px dashed var(--nx-ink-3)}.hs-book .bk-mine .bk-tr{border-style:dashed;border-color:var(--nx-guess)}.hs-book .bk-mine .bk-sz{background:var(--nx-guess-soft)}.hs-book .bk-mine .qt{color:var(--nx-guess-ink);font-weight:600}.hs-trio{display:flex;flex-direction:column;gap:0}.hs-trio .hs-ctl{grid-template-columns:74px minmax(0,1fr) 52px}.hs-trio .hs-ctl output{min-width:0}@media (max-width:900px){.hb-row{grid-template-columns:74px minmax(0,1fr) 40px;gap:8px}.hb-row .hb-tr{height:28px}.hs-book .bk-row{grid-template-columns:46px minmax(0,1fr) 96px;gap:6px}.hs-book .bk-qt{font-size:11px}.hs-book .bk-l{display:none}.hs-book .bk-tr{height:14px}.hs-book{gap:2px}}.hs .hs-stage{background-color:#F5F5F0;background-image:radial-gradient(#DAD9D0 1.1px,transparent 1.2px);background-size:22px 22px;border-radius:24px;box-shadow:0 26px 36px -24px rgba(14,14,12,.5);overflow:hidden}.hs .hs-head{background:transparent;border-bottom:0;padding:16px 18px 4px}.hs .hs-head .hs-tag{background:var(--nx-hl);border:0;border-radius:0;padding:6px 14px 5px;transform:rotate(-1.5deg);color:var(--nx-ink)}.hs .hs-dots button{width:30px;height:30px;border-width:2px;font-weight:700;box-shadow:0 2px 0 var(--nx-ink)}.hs .hs-dots button.on{transform:translateY(-2px) scale(1.08);box-shadow:0 4px 0 var(--nx-ink)}.hs .hs-scene{padding:14px 18px 18px}.hs .hs-ask,.hs .hs-pill,.hs .hs-plan,.hs .hs-q,.hs .hs-read>div{background:var(--nx-paper)}.hs .hs-ask{border-width:2px}.hs .hs-plan,.hs .hs-q{border-width:2px;border-radius:16px}.hs .hs-read .g{background:#FFE3EE}.hs .hs-pill,.hs .hs-read>div{border-width:2px;border-radius:14px}.hs .hs-pill.won,.hs .hs-read .t.on{background:var(--nx-hl)}.hs .hs-opts{gap:10px}.hs .hs-opts button{border-width:2px;border-radius:14px;padding:12px 16px;font-size:16px;background:var(--nx-paper);box-shadow:0 3px 0 var(--nx-ink);transition:transform .12s,box-shadow .12s,background .2s}.hs .hs-opts button:hover{background:#FFFBD6;transform:translateY(-2px);box-shadow:0 5px 0 var(--nx-ink)}.hs .hs-opts button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--nx-ink)}.hs .hs-opts button.quiet{box-shadow:none;border-style:dashed}.hs .hs-go{border-width:2px;padding:14px 24px;font-size:17px;box-shadow:0 4px 0 var(--nx-ink)}.hs .hs-go:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--nx-ink)}.hs .hs-go:active{transform:translateY(3px);box-shadow:0 1px 0 var(--nx-ink)}.hs .hs-ask-b.go{box-shadow:0 3px 0 var(--nx-ink)}.hs .hs-pill button{border-width:2px;box-shadow:0 2px 0 var(--nx-ink)}.hs .hs-ctl input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;background:transparent;cursor:-webkit-grab;cursor:grab;accent-color:auto}.hs .hs-ctl input[type=range]::-webkit-slider-runnable-track{height:16px;border:2px solid var(--nx-ink);border-radius:999px;background:var(--nx-paper)}.hs .hs-ctl input[type=range]::-moz-range-track{height:12px;border:2px solid var(--nx-ink);border-radius:999px;background:var(--nx-paper)}.hs .hs-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:38px;margin-top:-14px;border-radius:50%;background:var(--nx-hl) radial-gradient(circle,var(--nx-ink) 1.6px,transparent 1.8px) center /8px 8px;border:2.5px solid var(--nx-ink);box-shadow:0 3px 0 var(--nx-ink)}.hs .hs-ctl input[type=range]::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:var(--nx-hl);border:2.5px solid var(--nx-ink);box-shadow:0 3px 0 var(--nx-ink)}.hs .hs-ctl input[type=range]:focus-visible{outline:3px solid var(--nx-ink);outline-offset:4px;border-radius:999px}.hs .hs-ctl output{font-family:var(--nx-wide);font-stretch:125%;font-weight:800;font-size:17px}@media (max-width:900px){.hs .hs-stage{border-radius:18px;box-shadow:0 18px 26px -20px rgba(14,14,12,.5)}.hs .hs-head{padding:12px 12px 2px}}@media (prefers-reduced-motion:reduce){.hs .hs-go,.hs .hs-opts button{transition:none}}.hs .hs-scene>.hs-ask-q{background:var(--nx-paper);border:2px solid var(--nx-ink);border-radius:14px;padding:12px 16px}.hs .hb-bars,.hs .hs-book,.hs .hs-ladder,.hs .hs-svg{background:var(--nx-paper);border:2px solid var(--nx-ink);border-radius:16px;padding:14px 16px;box-sizing:border-box}.hs .hs-svg{padding:8px 10px}@media (max-width:900px){.hs .hs-stage{height:clamp(380px,62svh,560px)}.hs .hs-head .hs-tag{font-size:10px;padding:5px 10px 4px;max-width:46%}.hs .hs-scene{padding:10px 12px 12px}.hs .hs-q{padding:10px 12px;gap:8px}.hs .hs-q p{font-size:15.5px}.hs .hs-opts{gap:7px}.hs .hs-opts button{padding:9px 12px;font-size:14.5px;box-shadow:0 2px 0 var(--nx-ink)}.hs .hs-map{gap:4px}.hs .hs-map li{padding:4px 8px;font-size:13px}.hs .hs-go{padding:12px 20px;font-size:16px}.hs .hb-bars,.hs .hs-book,.hs .hs-ladder{padding:10px 12px}.hs .hs-map{gap:3px;justify-content:flex-start;flex:none}.hs .hs-map li{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:2px 8px;font-size:12.5px;border-width:1.5px;border-radius:8px}.hs .hs-map li b{width:20px;height:20px;font-size:10px}.hs .hs-map .s{font-size:9.5px}.hs .hs-opts button{padding:8px 12px}}