.open .mega{font:700 clamp(120px, min(21vw, 36vh), 340px)/.74 var(--sans);letter-spacing:-.07em;white-space:nowrap;margin-top:1vh}.pL.open{align-items:flex-end;padding-right:1.1vw}.pR.open{padding-left:1.1vw}.pL.open .mega{margin-right:-.035em}.pR.open .mega{margin-left:-.05em}.open .lede{font:500 clamp(19px, 1.9vw, 30px)/1.2 var(--sans);letter-spacing:-.025em;margin-top:5vh;padding-inline:.4vw}.pL.open .lede{text-align:right}.open .fine{color:var(--d);margin-top:auto;font-size:14px;line-height:1.55}.pL.open .fine{padding-left:calc(var(--px) - 1.1vw);align-self:flex-start}.pR.open .fine{text-align:right;padding-right:calc(var(--px) - 1.1vw);align-self:flex-end}.play{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.ges>:not(.play){z-index:1;pointer-events:none;position:relative}.ges .steps{gap:2.2vh;max-width:17em;margin-top:5vh;display:grid}.steps li{opacity:.32;grid-template-columns:2em 1fr;font-size:clamp(16px,1.3vw,20px);line-height:1.35;transition:opacity .4s;display:grid}.steps li.on{opacity:1}.steps i{font:italic 1.45em/.9 var(--ser)}.ges .hint{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-top:auto}.pR.ges{text-align:right;align-items:flex-end}.gg{font:600 clamp(28px, 3vw, 46px)/1 var(--sans);letter-spacing:-.02em;color:var(--q)}.gp{font:italic 400 clamp(56px, 6.4vw, 104px)/1 var(--ser);white-space:nowrap;margin-top:1.4vh}.gp i{color:var(--q);margin:0 .12em;font-size:.8em}.gp.dim{color:var(--q)}.gs{justify-content:flex-end;gap:2.4vw;margin-top:2.6vh;display:flex}.gs dt{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q)}.gs dd{font:italic 400 clamp(28px, 2.6vw, 40px)/1.1 var(--ser)}.ges .notes{justify-items:end;gap:1.6vh;margin-top:auto;display:grid}.ges .notes .p{max-width:21em}.sc{--u:clamp(12px, 2.2vw, 32px)}.lad{position:absolute;top:28vh;left:0;right:0}.lad .row{border-top:1px solid var(--ln);align-items:center;gap:1.4vw;height:8.4vh;display:flex;position:relative}.lad .row:last-child{border-bottom:1px solid var(--ln)}.pL .lad .row{padding-left:var(--px)}.pR .lad .row{padding-right:var(--px);text-align:right;justify-content:flex-end}.lad b{font:600 clamp(17px, 1.5vw, 23px)/1 var(--sans);letter-spacing:.03em;color:var(--c);min-width:6.4em}.lad span{color:var(--d);font-size:clamp(13px,1vw,15px)}.lad i{height:14px;width:calc(var(--v) * var(--u));background:var(--c);margin-top:-7px;position:absolute;top:50%}.pL .lad i{right:0}.pR .lad i{left:0}.lad .miss i{height:2px;width:calc(4.5 * var(--u));margin-top:-1px}.pL .lad .miss i{right:calc(4 * var(--u) + 6px)}.pR .lad .miss i{left:calc(4 * var(--u) + 6px)}.sc .foot{margin-top:auto}.pR.sc .foot{gap:2vh;display:grid}.mult{align-items:flex-end;gap:2.2vw;display:flex}.mult div{display:grid}.mult b{font:italic 400 clamp(40px, 4.2vw, 66px)/.9 var(--ser)}.mult span{color:var(--d);margin-top:4px;font-size:12.5px}.mult .gold b{color:#ffd23b}.mode{--hs:48vh}.pL.mode{background:radial-gradient(64% 34% at 100% 62%, color-mix(in srgb, var(--m) 24%, transparent), transparent)}.pR.mode{background:radial-gradient(64% 34% at 0% 62%, color-mix(in srgb, var(--m) 24%, transparent), transparent)}.mn{font:600 clamp(64px, 7.6vw, 128px)/.86 var(--sans);letter-spacing:-.06em;white-space:nowrap}.mt{font:italic 400 clamp(24px, 2.4vw, 38px)/1.1 var(--ser);color:var(--m);margin-top:2.2vh}.mp{margin-top:2.4vh}.mstat{gap:2px;margin-top:auto;display:grid}.mstat dd{font:italic 400 clamp(52px, 5.8vw, 92px)/.95 var(--ser);white-space:nowrap}.mstat dd small{color:var(--q);margin:0 .2em;font-size:.42em}.pR.mode .mstat{text-align:right;align-self:flex-end}.rules li{border-top:1px solid var(--ln);grid-template-columns:6.4em 1fr;gap:1em;padding:1.05vh 0;font-size:clamp(13.5px,1.05vw,16px);line-height:1.4;display:grid}.rules b{font-weight:500}.rules span{color:var(--d)}.ruler{height:100px;margin-top:3.2vh;position:relative}.ruler .ax{background:#fff6;height:1px;position:absolute;top:44px;left:0;right:0}.ruler .tk{background:#ffffff59;width:1px;height:4px;position:absolute;top:41px}.ruler .t5{height:7px;top:38px}.rl{width:1px;height:45px;position:absolute;top:0}.rl:before{content:"";background:var(--m);width:1px;position:absolute;top:18px;bottom:0;left:0}.rl.up:before{top:0}.rl em{font:500 12.5px/1 var(--sans);white-space:nowrap;font-style:normal;position:absolute;top:20px;left:4px}.rl.up em{top:2px}.rl.end em{left:auto;right:4px}.rl b{text-align:center;width:20px;font:400 11px/1 var(--mono);color:var(--d);position:absolute;top:52px;left:-10px}.rb{background:var(--m);height:2px;position:absolute;top:78px;right:0}.rb em{font:500 12px/1 var(--sans);white-space:nowrap;color:var(--m);font-style:normal;position:absolute;top:7px;left:0}.twl{border-bottom:1px solid var(--ln);margin-top:4vh}.twl li{border-top:1px solid var(--ln);cursor:pointer;opacity:.3;grid-template-columns:2.2em auto 1fr;align-items:baseline;gap:.6em;padding:.95vh 0;transition:opacity .3s;display:grid}.twl li:hover{opacity:.7}.twl li.on{opacity:1}.twl i{font:italic 18px/1 var(--ser);color:var(--d)}.twl b{font:600 clamp(22px, 2.5vw, 38px)/1 var(--sans);letter-spacing:-.03em}.twl span{text-align:right;color:var(--d);font-size:13.5px}#twc,#shc{width:100%;height:100%;display:block;position:absolute;inset:0}.twcap{margin-top:auto;position:relative}.twcap b{font:600 clamp(40px, 4.6vw, 72px)/.9 var(--sans);letter-spacing:-.04em;display:block}.twcap p{margin-top:1.2vh}.twcap .lab{color:#fff;margin-top:1.6vh}.idx{gap:1.25vh;margin-top:3.4vh;font-size:clamp(11.5px,.92vw,13.5px);line-height:1.62;display:grid}.idx h3{font:500 10.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--q);margin-bottom:3px}.idx button{color:#ffffff80;white-space:nowrap;margin-right:.62em;transition:color .2s}.idx button:hover{color:#fff}.idx button.on{color:#000;background:#fff;padding:0 .2em}.shcap{margin-top:auto;position:relative}.shcap b{font:600 clamp(40px, 4.6vw, 72px)/.92 var(--sans);letter-spacing:-.045em;display:block}.shcap span{margin-top:1vh;display:block}.shro{padding:0 var(--px) 0 var(--sx);font:italic 400 clamp(28px, 2.8vw, 44px)/1 var(--ser);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:46%;left:0;right:0}.big{font:italic 400 clamp(150px, min(20vw, 36vh), 330px)/.8 var(--ser);letter-spacing:-.03em;white-space:nowrap}.cnt .p{margin-top:3vh}.pL.cnt{text-align:right;align-items:flex-end}.pL.cnt .p{max-width:23em}.pL.cnt .big{margin-right:-.06em}.pR.cnt .big{margin-left:-.04em}.fams{grid-template-columns:repeat(4,1fr);gap:2.2vh 1.4vw;max-width:560px;margin-top:auto;display:grid}.fams div{display:grid}.fams canvas{aspect-ratio:1;width:100%;display:block}.fams b{margin-top:6px;font-size:14px;font-weight:500}.fams span{font:400 11px/1.4 var(--mono);color:var(--q)}.cnt .tl{align-self:flex-start;margin-top:2.4vh}.dly .big{margin-top:3vh}.pL.dly{text-align:right;align-items:flex-end}.dl{justify-items:end;gap:2.2vh;margin-top:auto;display:grid}.dl div{justify-items:end;display:grid}.dl dd{font:italic 400 clamp(40px, 4.4vw, 70px)/1 var(--ser);font-variant-numeric:tabular-nums}.dl span{color:var(--d);font-size:14px}.share{margin-top:5vh}.sl{font:500 clamp(16px, 1.4vw, 21px)/1.3 var(--mono);letter-spacing:-.01em}.sq{flex-wrap:wrap;align-items:center;gap:6px;max-width:340px;margin-top:2vh;display:flex}.sq i{background:var(--c);width:28px;height:28px}.sq em{font:500 16px var(--mono);margin-left:8px;font-style:normal}.leg{font:500 11px/1 var(--mono);letter-spacing:.06em;flex-wrap:wrap;gap:18px;margin-top:3vh;display:flex}.leg li{align-items:center;gap:7px;display:flex}.leg i{background:var(--c);width:10px;height:10px}.dly .end{justify-items:start;gap:2vh;margin-top:8vh;display:grid}.prg .mega2{font:600 clamp(70px, min(9.6vw, 17vh), 156px)/.86 var(--sans);letter-spacing:-.06em}.pL.prg{text-align:right;justify-content:center;align-items:flex-end}.pL.prg .p{max-width:19em;margin-top:4vh}.h3{font:600 clamp(26px, 2.4vw, 38px)/1 var(--sans);letter-spacing:-.035em}.pR.prg .p{max-width:27em;margin-top:1.6vh}.lb{border-bottom:1px solid var(--ln);max-width:30em;margin-top:2.2vh}.lb li{border-top:1px solid var(--ln);justify-content:space-between;align-items:baseline;padding:1.3vh 0;display:flex}.lb b{font:500 clamp(18px, 1.5vw, 22px)/1.2 var(--sans)}.lb span{color:var(--d);font-size:14px}.lb .num{color:#fff;font-size:clamp(28px,2.6vw,40px);line-height:1}.prg .h3+.p+.h3{margin-top:6vh}.pL.ads{text-align:right;align-items:flex-end}.ad{width:100%;max-width:26em;margin-top:3.6vh;display:grid}.ad li{border-top:1px solid var(--ln);padding:1.2vh 0;font-size:clamp(15px,1.2vw,18px);line-height:1.35}.ad li:last-child{border-bottom:1px solid var(--ln)}.rw{gap:1.4vh;max-width:26em;margin-top:3vh;display:grid}.rw li{color:var(--d);grid-template-columns:2.4em 1fr;align-items:baseline;font-size:15px;display:grid}.rw b{font:italic 400 30px/1 var(--ser);color:#fff}.ads .cons{margin-top:auto}.sfx{border-bottom:1px solid var(--ln);max-width:30em;margin-top:4vh}.sfx li{border-top:1px solid var(--ln)}.sfx button{grid-template-columns:1.6em 7.2em 1fr;align-items:center;width:100%;padding:1.35vh 0;font-size:clamp(15px,1.2vw,18px);display:grid}.sfx button:hover .tri{opacity:1}.tri{clip-path:polygon(0 0,100% 50%,0 100%);opacity:.5;background:#fff;width:9px;height:10px;transition:opacity .2s}.sfx span{color:var(--d)}.feel .foot{margin-top:auto}.sets{border-bottom:1px solid var(--ln);max-width:30em;margin-top:4vh}.sets li{border-top:1px solid var(--ln);justify-content:space-between;align-items:center;padding:1.35vh 0;font-size:clamp(15px,1.2vw,18px);display:flex}.sw{font:500 12px/1 var(--mono);letter-spacing:.08em;gap:12px;display:flex}.sw span{color:#ffffff47;transition:color .2s}.sw[aria-checked=true] .y,.sw[aria-checked=false] .n{color:#fff}.sw[aria-checked=true] .y{text-underline-offset:5px;text-decoration:underline}.fin .ph{align-items:flex-start;gap:1.5vw;display:flex;position:absolute;top:31vh}.pL.fin .ph{left:var(--px)}.pR.fin .ph{right:var(--px)}.ph img{outline-offset:-1px;border-radius:12px;outline:1px solid #ffffff29;width:clamp(80px,min(9.4vw,17vh),150px);height:auto;display:block}.ph img:nth-child(2){margin-top:7vh}.ph img:nth-child(3){margin-top:2.5vh}.fin .phc{--hs:min(56vh, 34vw);width:calc(var(--hs) * 1206 / 2622 / 2);top:57%;overflow:hidden}.phc img{border:1px solid #fff3;width:200%;height:100%;position:absolute;top:0}.pL .phc img{border-radius:16px 0 0 16px;left:0}.pR .phc img{border-radius:0 16px 16px 0;right:0}.fin .ft{color:var(--d);margin-top:auto;font-size:13px;line-height:1.7}.pR.fin .ft{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.pR.fin .ft a:hover{color:#fff}@media (width<=900px){.ges .hint.dkh{display:none}.smh.shot{background-repeat:no-repeat;background-size:150px 400px;height:200px}.smh.shot.T{background-position:50% 0}.smh.shot.B{background-position:50% 100%}.pL.open,.pL.cnt,.pL.dly,.pL.prg,.pL.ads,.pR.ges{text-align:left;align-items:flex-start}.open .mega{font-size:43vw}.pL.open,.pR.open{padding-left:var(--px)!important}.pL.open .mega{margin:0 0 0 -.03em}.pR.open .mega{margin:0 0 0 .02em}.lad,.twl,.ad,.sfx,.sets,.lb,.rules,.ruler,.idx,.rw{align-self:stretch}.open .lede{margin-top:20px;padding:0;font-size:22px}.pL.open .lede{text-align:left}.open .fine{margin-top:22px;text-align:left!important;align-self:flex-start!important;padding:0!important}.ges .steps{margin-top:24px}.ges .hint{margin-top:26px}.sm .play{height:400px;position:relative}.gs{justify-content:flex-start;gap:28px}.ges .notes{justify-items:start;margin-top:28px}.lad{margin:26px calc(-1 * var(--px)) 0;position:static}.lad .row{height:56px}.pR .lad .row{text-align:left;padding-left:var(--px);justify-content:flex-start}.lad i{display:none}.sc .foot{margin-top:24px}.mode{--hs:0px}.mstat{margin-top:28px}.pR.mode .mstat{text-align:left;align-self:flex-start}.mn{font-size:19vw}.ruler{margin-top:24px}.rb em{left:auto;right:0}.twl{margin-top:22px}.twl span{font-size:12.5px}.pR.tw,.pR.shp{height:auto;min-height:480px}.shro{top:40%}.big{font-size:42vw}.fams{gap:18px 12px;margin-top:30px}.fams b{font-size:12.5px}.cnt .p{margin-top:16px}.dl{justify-items:start;margin-top:30px}.dl div{justify-items:start}.sq{max-width:260px}.sq i{width:20px;height:20px}.dly .end{margin-top:26px}.prg .mega2{font-size:21vw}.prg .h3+.p+.h3{margin-top:34px}.ad{margin-top:22px}.ads .cons,.feel .foot{margin-top:24px}.fin .ph{margin-top:26px;position:static}.pR.fin .ph{justify-content:flex-start}.ph img{width:27vw}.fin .ft{margin-top:34px}.pR.fin .ft{justify-content:flex-start}}
