body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:90;background:var(--bg)}.K{position:relative;font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.K :where(h1,h2,h3,p,ul,ol,li,figure){margin:0;padding:0}.K :where(ul,ol){list-style:none}.K :where(a){color:inherit;text-decoration:none}.K :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.K :where(svg){display:block;flex:none}.K [tabindex]:focus-visible,.K a:focus-visible,.K button:focus-visible,.K summary:focus-visible{outline:2px solid var(--tx);outline-offset:3px}.W{max-width:1200px;margin:0 auto;padding-left:var(--gl);padding-right:var(--gr)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.H1{font-size:clamp(56px,15.6vw,132px);line-height:.9;letter-spacing:-.015em}.H1,.H2{font-family:var(--serif);font-weight:400;text-wrap:balance}.H2{margin-top:22px;font-size:clamp(48px,13vw,100px);line-height:.92;letter-spacing:-.012em}.it{font-style:italic}.Eb,.it{color:var(--acc)}.Eb{font-size:12px;font-weight:600;letter-spacing:.3em}.Eb,.Lb{text-transform:uppercase}.Lb{font-size:11px;font-weight:500;letter-spacing:.26em;color:var(--tx3)}.Lead{margin-top:18px;max-width:440px;font-size:17px;color:var(--tx2);text-wrap:pretty}.Bp{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:58px;padding:0 30px;border-radius:999px;background:var(--wine);color:var(--tx);font-size:16px;font-weight:600;transition:background .25s,transform .3s var(--ease)}.Bp:hover{background:var(--wine-h)}.Bp:active{transform:scale(.97)}.Bl .ic,.Bo .ic,.Bp .ic{width:18px;height:18px;transition:transform .4s var(--ease)}.Bo:hover .ic,.Bp:hover .ic{transform:translate(3px,-3px)}.Bo{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--rule2);background:rgba(7,5,5,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;font-weight:600;transition:border-color .25s}.Bo:hover{border-color:rgba(244,239,232,.4)}.Bl{display:inline-flex;align-items:center;gap:8px;height:44px;font-size:16px;color:var(--tx2);transition:color .25s}.Bl:hover{color:var(--tx)}.Bl:hover .ic{transform:translateY(3px)}.Pb{left:0;right:0;top:env(safe-area-inset-top,0);height:2px;z-index:95;background:var(--acc);transform-origin:left;transform:scaleX(0)}.Pb,.Vn{position:fixed}.Vn{inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.Ft,.Hx,main{position:relative;z-index:1}.Hd{position:fixed;left:0;right:0;top:0;z-index:60;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid transparent;transition:transform .6s var(--ease),background-color .4s,border-color .4s}.Hd .W{display:flex;align-items:center;justify-content:space-between;gap:12px;height:68px}.Hd.solid{background:rgba(7,5,5,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--rule)}.Hd.hide{transform:translateY(-102%)}.Lg{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.34em}.Lg svg{width:22px;height:22px}.Hn{display:flex;align-items:center;gap:14px}.Li{font-size:15px;color:var(--tx2);padding:10px 2px;transition:color .25s}.Li:hover{color:var(--tx)}.Hd-cta{display:none}@media (min-width:640px){.Hd-cta{display:inline-flex}}.Lgw{position:relative}.Lgb{height:38px;padding:0 12px;font-size:13px;letter-spacing:.06em}.Lgb .ic{width:16px;height:16px}.Lgb .ch{width:14px;height:14px;transition:transform .3s var(--ease)}.Lgb.open .ch{transform:rotate(180deg)}.Scr{position:fixed;inset:0;z-index:70;cursor:default}.Mn{position:absolute;right:0;top:calc(100% + 10px);z-index:80;min-width:220px;padding:6px;border-radius:18px;background:rgba(18,12,12,.94);border:1px solid var(--rule2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top right;animation:kMenu .22s var(--ease)}@keyframes kMenu{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.Mi{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;border-radius:12px;font-size:15px;text-align:left}.Mi:hover{background:rgba(244,239,232,.06)}.Mi .nm{flex:1 1}.Mi .cd{font-size:11px;letter-spacing:.16em;color:var(--tx3)}.Mi.on .nm{font-weight:600}.Mi .ok{width:16px;height:16px;color:var(--acc)}.mo .Hd{opacity:0;transform:translateY(-10px)}.mo.go .Hd{opacity:1;transform:none;transition:opacity 1s .1s,transform 1s var(--ease) .1s,background-color .4s,border-color .4s}.mo.go .Hd.hide{transform:translateY(-102%);transition:transform .6s var(--ease),background-color .4s,border-color .4s}.w{overflow:hidden;vertical-align:top;padding:0 .1em .14em 0;margin:0 -.1em -.14em 0}.w,.w>span{display:inline-block}.mo [data-rich] .w>span{transform:translateY(112%);transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * 80ms)}.mo [data-rich].in .w>span{transform:none}.mo [data-rv]{opacity:0;transform:translateY(26px);transition:opacity 1s ease,transform 1.3s var(--ease);transition-delay:var(--d,0s)}.mo [data-rv].in{opacity:1;transform:none}.S{padding-block:var(--sec) 0}.Sh{display:flex;align-items:center;gap:14px}.Sh-n{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1;color:var(--tx3)}.Sh-l{position:relative;flex:1 1;min-width:24px;height:1px;background:var(--rule);transform-origin:left}.Sh-l b{position:absolute;left:0;top:0;height:1px;width:0;background:var(--acc)}.mo .Sh[data-io] .Sh-l{transform:scaleX(0);transition:transform 1.5s var(--ease) .1s}.mo .Sh[data-io].in .Sh-l{transform:none}.Sh-t{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--tx3);white-space:nowrap}.Sh-t,.Sh-t b{font-weight:500}.Sh-t b{color:var(--tx)}.Hx{height:560vh}.Hx-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.Glow{position:absolute;left:0;top:0;width:min(150vw,1100px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(142,27,27,.34),rgba(142,27,27,.12) 50%,rgba(142,27,27,0));transform:translate(-50%,-50%);pointer-events:none;will-change:transform}.Hx-stage{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#000 calc(100% - var(--mf,30%)),transparent 100%);mask-image:linear-gradient(#000 0,#000 calc(100% - var(--mf,30%)),transparent 100%)}.Hx-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#st-c{opacity:0;transition:opacity 2s ease}.ready #st-c{opacity:1}.Hx-in{position:absolute;top:calc(98px + env(safe-area-inset-top,0px));left:var(--gl);right:var(--gr);z-index:5;max-width:620px}@media (min-width:860px){.Hx-in{left:max(var(--gl),calc((100% - 1200px) / 2 + 22px));top:calc(140px + env(safe-area-inset-top,0px))}}.Hx-in .H1{margin-top:16px}.Hx-sub{margin-top:18px;max-width:400px;font-size:17px;color:var(--tx2);text-wrap:pretty}.Hx-cta{position:absolute;left:var(--gl);right:var(--gr);bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:6;display:flex;align-items:center;gap:22px;flex-wrap:wrap}@media (min-width:860px){.Hx-cta{left:max(var(--gl),calc((100% - 1200px) / 2 + 22px))}}.Fx{position:absolute;left:0;top:0;z-index:6}.Chip{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 9px;border-radius:999px;background:var(--glass);border:1px solid var(--rule2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14px;font-weight:600;white-space:nowrap}.Chip .ok{width:30px;height:30px;border-radius:50%;background:var(--wine);display:grid;place-items:center}.Chip .ok svg{width:15px;height:15px;fill:none;stroke:var(--tx);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.Mini{display:flex;flex-direction:column;gap:4px;padding:14px 18px 13px;border-radius:20px;background:var(--glass);border:1px solid var(--rule2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.Mini b{font-family:var(--serif);font-weight:400;font-size:38px;line-height:.9;color:var(--acc)}.Mini span{font-size:13px;color:var(--tx2);white-space:nowrap}.mo .Fy{opacity:0;transform:translateY(16px) scale(.96);transition:opacity 1s ease var(--d),transform 1.3s var(--ease) var(--d)}.mo.go .Fy{opacity:1;transform:none}.mo .Chip,.mo .Mini{animation:kFloat 6s ease-in-out infinite}.mo #ch2 .Mini{animation-duration:7.5s;animation-delay:-2s}@keyframes kFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mo .Hx-cta>*,.mo .Hx-in .Eb,.mo .Hx-sub{opacity:0;transform:translateY(16px)}.mo.go .Hx-in .Eb{opacity:1;transform:none;transition:opacity 1s .15s,transform 1.2s var(--ease) .15s}.mo.go .Hx-sub{opacity:1;transform:none;transition:opacity 1.1s .75s,transform 1.3s var(--ease) .75s}.mo.go .Hx-cta>*{opacity:1;transform:none;transition:opacity 1.1s 1.05s,transform 1.3s var(--ease) 1.05s}.mo.go .Hx-cta>*+*{transition-delay:1.2s}.St-lab{top:0;font-family:var(--serif);font-size:20px;line-height:24px;white-space:nowrap;color:var(--tx);text-shadow:0 1px 10px #000}.St-lab,.St-typ{position:absolute;left:0;opacity:0;pointer-events:none}.St-typ{right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:6;display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .5s}.St-typ.on{opacity:1}.St-typ .q{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--tx2);text-shadow:0 1px 8px #000}.Wd{display:flex;align-items:center;min-height:60px;font-family:var(--serif);font-size:56px;line-height:1;white-space:pre;text-shadow:0 2px 16px #000}.ch{display:inline-block}.mo .ch{animation:kPop .16s ease-out}.ch.bad{color:var(--acc);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.win .ch{color:var(--acc);font-style:italic}.Car{display:inline-block;width:2px;height:.78em;margin-left:3px;background:var(--acc);animation:kBlink 1s steps(1) infinite}@keyframes kPop{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes kBlink{50%{opacity:0}}.Rail{position:absolute;right:max(10px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:10px;opacity:0;transition:opacity .6s}.Rail.on{opacity:1}.Rail i{width:3px;height:3px;border-radius:2px;background:rgba(244,239,232,.25);transition:height .4s var(--ease),background .4s}.Rail i.on{height:18px;background:var(--acc)}.Ld{left:50%;top:62%;width:72px;margin-left:-36px;background:var(--rule2);overflow:hidden;transition:opacity .6s}.Ld,.Ld i{position:absolute;height:1px}.Ld i{top:0;left:-40%;width:40%;background:var(--tx2)}.mo .Ld i{animation:kLd 1.2s cubic-bezier(.6,0,.3,1) infinite}@keyframes kLd{to{left:100%}}.ready .Ld{opacity:0}.Dm{position:relative;margin-top:30px;max-width:620px;border-radius:28px;background:var(--bg2);border:1px solid var(--rule);overflow:hidden}.Dm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.Dm-dots{display:flex;gap:6px}.Dm-dots i{width:22px;height:2px;border-radius:2px;background:var(--rule2);transition:background .4s}.Dm-dots i.d{background:var(--tx2)}.Dm-dots i.c{background:var(--acc)}.Dm-stage{position:relative;height:340px}.Dm-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.mo .Dm .Dm-stage{-webkit-clip-path:inset(10% 10% 10% 10% round 20px);clip-path:inset(10% 10% 10% 10% round 20px);transition:-webkit-clip-path 1.6s var(--ease) .15s;transition:clip-path 1.6s var(--ease) .15s;transition:clip-path 1.6s var(--ease) .15s,-webkit-clip-path 1.6s var(--ease) .15s}.mo .Dm.in .Dm-stage{-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0)}.Dm-lab{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--serif);font-size:20px;line-height:24px;white-space:nowrap;text-shadow:0 1px 10px #000;opacity:0;pointer-events:none}.Dm-lab svg{width:13px;height:13px;fill:none;stroke:var(--acc);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.Dm-play{padding:4px 20px 22px}.Dm-fld{position:relative;display:flex;align-items:center;min-height:72px;border-bottom:1px solid var(--rule2);font-family:var(--serif);font-size:46px;line-height:1;white-space:pre;overflow:hidden;transition:border-color .3s}.Dm-fld.focus{border-bottom-color:var(--tx)}.Dm-fld .todo{color:var(--ghost)}.Dm-fld .ch.bad{animation:kShake .26s ease-in-out}@keyframes kShake{0%,to{transform:none}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.Dm-fld input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;background:transparent;color:transparent;cursor:text}.Dm-hint{margin-top:12px;min-height:22px;font-size:14px;color:var(--tx2)}.Dm-hint.bad,.Dm-hint.good{color:var(--tx)}.Dm-done{padding:6px 20px 24px}.Dm-done h3{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1}.Dm-done p{margin-top:8px;color:var(--tx2);max-width:420px}.Dm-done .Bp{margin-top:20px}.mo .Dm-done{animation:kPop .6s var(--ease)}.Hz{position:relative;height:440vh;margin-top:var(--sec)}.Hz-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.Hz-top{padding-top:calc(26px + env(safe-area-inset-top,0px))}.Hz-track{flex:1 1;min-height:0;display:flex;width:400%;will-change:transform}.Pl{width:25%;height:100%;display:flex;flex-direction:column;padding:18px var(--gr) calc(28px + env(safe-area-inset-bottom,0px)) var(--gl)}.Pl,.Pl-vis{position:relative}.Pl-vis{flex:1 1;min-height:0}.Pl-cap{padding-top:14px;min-width:0}.Fm{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tx3)}.Fm em{font-size:19px;letter-spacing:0;text-transform:none;color:var(--acc)}.Fm em,.Pl h3{font-family:var(--serif)}.Pl h3{font-weight:400;font-size:clamp(36px,10vw,64px);line-height:.94;letter-spacing:-.01em;text-wrap:balance}.Pl h3,.Pl p{margin-top:8px}.Pl p{max-width:440px;font-size:15px;color:var(--tx2);text-wrap:pretty}@media (min-width:860px){.Pl{flex-direction:row;align-items:center;gap:72px;padding-left:max(var(--gl),calc((100vw - 1200px) / 2 + 22px));padding-right:max(var(--gr),calc((100vw - 1200px) / 2 + 22px))}.Pl-vis{flex:1.2 1;height:100%}.Pl-cap{flex:1 1;padding:0}.p4 .fig{height:min(calc(100% - 110px),540px)}}.fig{top:0;bottom:0;left:0}.fig,.fig>img{position:absolute;height:100%}.fig>img{inset:0;width:100%;object-fit:contain}.fig.c{left:50%;transform:translateX(-50%)}.dt{z-index:2;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--tx);box-shadow:0 0 0 4px rgba(207,70,82,.25);transform:scale(0);transition:transform .5s var(--ease)}.dt,.ld{position:absolute}.ld{z-index:1;height:1px;background:rgba(244,239,232,.6);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.ld.l{transform-origin:right}.tag{position:absolute;z-index:2;width:max-content;opacity:0;transform:translateY(-50%) translateX(-6px);transition:opacity .6s ease .6s,transform .8s var(--ease) .6s}.tag.l{text-align:right;transform:translateY(-50%) translateX(6px)}.on .dt,.on .ld{transform:none}.on .tag{opacity:1;transform:translateY(-50%)}.tag .Lb{display:block;font-size:9.5px;margin-bottom:6px}.tg-ty{display:flex;align-items:center;min-height:40px;padding-bottom:4px;border-bottom:1px solid var(--rule2);font-family:var(--serif);font-size:32px;line-height:1;white-space:pre}.rd2{gap:12px}.rd2,.rd2 li{display:flex;flex-direction:column}.rd2 li{gap:2px}.rd2 .Lb{font-size:9.5px;margin:0}.rd2 .wd{font-family:var(--serif);font-size:25px;line-height:1.05;white-space:pre}.rd2 .gh{color:var(--ghost)}.rd2 li.cur .Lb{color:var(--acc)}.sl{touch-action:pan-y;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sl .top{-webkit-clip-path:inset(0 calc(100% - var(--x,50%)) 0 0);clip-path:inset(0 calc(100% - var(--x,50%)) 0 0)}.sl-ln{top:0;bottom:0;z-index:2;width:1px;background:var(--tx)}.sl-kn,.sl-ln{position:absolute;left:var(--x,50%)}.sl-kn{top:56%;z-index:3;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--glass);border:1px solid var(--tx);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.sl-kn svg{width:18px;height:18px;fill:none;stroke:var(--tx);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sl-lb{position:absolute;top:0;z-index:2;display:flex;flex-direction:column;gap:3px}.sl-lb em{font-family:var(--serif);font-size:26px;line-height:1}.sl-lb.l{left:0}.sl-lb.r{right:0;text-align:right}.Pl .p4-cor{position:absolute;left:0;right:0;top:0;margin:0;max-width:none;text-align:center;font-family:var(--serif);font-style:italic;font-size:72px;line-height:1;color:var(--acc)}.p4 .fig{top:86px;bottom:auto;height:min(calc(100% - 104px),280px);aspect-ratio:.5265}.tg-w{display:flex;flex-direction:column;gap:2px}.tg-w b{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1;color:var(--tx2);transition:color .4s}.tg-w .Lb{font-size:9.5px}.tg-w.me b{color:var(--tx)}.tg-w.me .Lb{color:var(--acc)}.Gl{margin-top:40px;overflow:hidden}.Gl-t{width:max-content}.Gi,.Gl-t{display:flex}.Gi{flex-direction:column;gap:18px;margin:0 22px}.Gi img{display:block;height:250px;width:auto}.Gi figcaption{display:flex;flex-direction:column;gap:3px}.Gi .ix{font-size:10px;letter-spacing:.24em;color:var(--tx3)}.Gi em{font-family:var(--serif);font-size:32px;line-height:1}.Gi .nm{font-size:13px;color:var(--tx2)}.Gi .st{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tx3)}.Gi .now .st{color:var(--tx)}.Gi .now .st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.mo .Gl-t{animation:kMq 64s linear infinite}.Gl:not(.run) .Gl-t{animation-play-state:paused}@keyframes kMq{to{transform:translateX(-50%)}}.Pc{margin-top:32px;max-width:600px;padding:22px;border-radius:28px;background:var(--bg2);border:1px solid var(--rule);display:grid;grid-template-columns:116px 1fr;grid-gap:22px;gap:22px;align-items:center}.Ring{position:relative}.Ring,.Ring svg{width:116px;height:116px}.Ring svg{transform:rotate(-90deg)}.Ring circle{fill:none;stroke-width:3}.Ring .bg{stroke:var(--rule2)}.Ring .fg{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:32}.mo .Ring .fg{stroke-dashoffset:100;transition:stroke-dashoffset 2.2s var(--ease) .2s}.mo .Pc.in .Ring .fg{stroke-dashoffset:32}.Ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.Ring-c b{font-family:var(--serif);font-weight:400;font-size:38px;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Ring-c span{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--tx3)}.Pc-s{gap:14px;min-width:0}.Pc-ex,.Pc-s{display:flex;flex-direction:column}.Pc-ex{gap:2px;font-size:13px;color:var(--tx2)}.Pc-ex b{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1;color:var(--tx)}.Bars{display:flex;flex-direction:column;gap:10px}.Bar{display:grid;grid-template-columns:minmax(0,70px) 1fr 34px;align-items:center;grid-gap:10px;gap:10px;font-size:12px;color:var(--tx2)}.Bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Bar i{background:var(--rule2)}.Bar i,.Bar i b{display:block;height:2px;border-radius:2px}.Bar i b{background:var(--tx);transform-origin:left}.mo .Pc .Bar i b{transform:scaleX(0);transition:transform 1.9s var(--ease) var(--d,0s)}.mo .Pc.in .Bar i b{transform:none}.Bar span:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Pc-rv{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.Pills{display:flex;flex-wrap:wrap;gap:8px}.Pills li{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--rule2);background:var(--bg3);font-size:14px}.Pills svg{width:15px;height:15px;fill:none;stroke:var(--acc);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.Pills .dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.Pf{position:relative;margin-top:34px;max-width:560px;padding:26px 22px 24px;border-radius:30px;background:var(--bg2);border:1px solid rgba(207,70,82,.42);overflow:hidden;isolation:isolate}.Pf:before{content:"";position:absolute;z-index:-1;left:-30%;top:-60%;width:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(142,27,27,.38),rgba(142,27,27,0))}.mo .Pf:before{animation:kBreath 7s ease-in-out infinite}@keyframes kBreath{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.Pf-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.Pf-top .Lb{color:var(--tx)}.Tag{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(207,70,82,.6);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);white-space:nowrap}.Pf-p{display:flex;margin-top:20px;font-family:var(--serif);font-size:clamp(84px,25vw,128px);line-height:.86;letter-spacing:-.02em}.Pf-1{margin-top:14px}.Pf-2{margin-top:6px;font-size:17px}.Pf-3{margin-top:4px;font-size:14px;color:var(--tx2)}.Pf .Bp{width:100%;margin-top:22px}.od{display:inline-block;height:.86em;overflow:hidden}.od-c{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -.86em))}.od-c span{display:block;height:.86em;line-height:.86}.mo .od-c{transition:transform 1.8s var(--ease) calc(.3s + var(--k) * 90ms)}.mo .od-c.z{transform:none;transition:none}.Rows{max-width:560px;margin-top:26px;border-top:1px solid var(--rule)}.Row{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:20px 0;border-bottom:1px solid var(--rule);text-align:left}.Row .nm{display:block;font-family:var(--serif);font-size:40px;line-height:1}.Row .tg{display:block;margin-top:8px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.Row .pz{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.Row .pz b{font-size:22px;font-weight:600;letter-spacing:-.01em}.Row .pz span{font-size:13px;color:var(--tx2)}.Row .pz small{margin-top:2px;font-size:12px;color:var(--tx3)}.Go{width:46px;height:46px;border-radius:50%;border:1px solid var(--rule2);display:grid;place-items:center;transition:background .3s,border-color .3s,transform .4s var(--ease)}.Go .ic{width:18px;height:18px}.Row.hot .Go,.Row.sel .Go,.Row:hover .Go{background:var(--wine);border-color:var(--wine)}.Row:active .Go{transform:scale(.92)}.Inc{max-width:640px;margin-top:30px}.Inc .Pills{margin-top:14px}.Fine{margin-top:22px;max-width:560px;font-size:14px;color:var(--tx3);text-wrap:pretty;transition:color .3s}.Fine.note{color:var(--tx)}.Fq{max-width:760px;margin-top:26px;border-top:1px solid var(--rule)}.Fq details{border-bottom:1px solid var(--rule)}.Fq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding-block:14px;font-family:var(--serif);font-size:clamp(28px,7.6vw,42px);line-height:1.05;list-style:none;cursor:pointer}.Fq summary::-webkit-details-marker{display:none}.Fq summary .ic{width:22px;height:22px;color:var(--acc);transition:transform .45s var(--ease)}.Fq details.op summary .ic{transform:rotate(45deg)}.Fq .ans{overflow:hidden}.Fq .ans p{padding:0 0 22px;max-width:560px;font-size:16px;color:var(--tx2)}.End{padding-block:calc(var(--sec) + 40px) clamp(96px,14vw,160px)}.End .H2{margin-top:0;font-size:clamp(68px,20vw,160px)}.End-a{margin-top:30px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.Ft{border-top:1px solid var(--rule);padding-block:30px calc(104px + env(safe-area-inset-bottom,0px));font-size:12px;color:var(--tx3)}.Ft .W{display:flex;flex-direction:column;gap:16px}.Ft nav{display:flex;flex-wrap:wrap;gap:0 22px;font-size:14px;color:var(--tx2)}.Ft nav a{padding:8px 0}.Fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;height:50px;padding:0 20px;border-color:rgba(207,70,82,.6);background:rgba(7,5,5,.84);font-size:15px;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .5s ease,transform .7s var(--ease),border-color .25s}.Fab.on{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.K *,.K :after,.K :before{animation:none!important;transition:none!important}}