.first-screen{flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);display:flex}.first-screen.sec{padding:7vh 0 14vh}@supports (height:100svh){.first-screen{min-height:calc(100svh - 80px)}}.first-screen .mf-h{perspective:1000px;font-size:clamp(28px,4.6vw,72px);line-height:1.04}.first-screen .actions{flex-wrap:wrap;gap:12px;display:flex}.first-screen .mf-side .sub{font-size:20px}.scroll-hint{white-space:nowrap;margin:0;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}html.motion .scroll-hint{animation:2.6s ease-in-out 2.4s infinite both hint-pulse}html.paused .scroll-hint{animation-play-state:paused}@keyframes hint-pulse{0%,to{opacity:.3}50%{opacity:1}}.assemble .w{perspective:800px}html.motion .assemble:not(.done) .l{opacity:0;animation:0s 4.5s forwards as-safe}@keyframes as-safe{to{opacity:1}}.orbit{position:relative}.orbit[data-n="5"]{--n:5}html.motion .orbit{height:calc(var(--n,5) * 100vh)}html.motion .o-stage{height:100vh;position:sticky;top:0;overflow:hidden}@supports (height:100svh){html.motion .o-stage{height:100svh}}.o-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 max(5vw,40px);display:flex}html.motion .o-head{z-index:90;pointer-events:none;position:absolute;top:104px;left:0;right:0}.o-left{gap:16px;max-width:330px;display:grid}.o-kicker{color:var(--muted);font-size:15px;font-weight:500;line-height:1.4}.o-nav{gap:7px;margin:0;padding:0;list-style:none;display:grid}.o-nav a{pointer-events:auto;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:10px;font-size:13px;font-weight:700;text-decoration:none;transition:color .45s cubic-bezier(.4,0,.1,1),transform .45s cubic-bezier(.4,0,.1,1);display:inline-flex}.o-nav a:hover,.o-nav a.on{color:var(--ink)}.o-nav a.on{transform:translate(6px)}.o-nav a.on .o-ar{color:var(--num)}.o-count{color:var(--ink);margin:0}.o-slides{margin:0;padding:0;list-style:none}html.motion .o-slides{position:absolute;inset:0}html.motion .o-slide{perspective:1600px;perspective-origin:64%;pointer-events:none;position:absolute;inset:0}html.motion .o-slide .sm,html.motion .o-slide .gpanel{pointer-events:auto}html.motion .o-slide:not(:first-child) .sm,html.motion .o-slide:not(:first-child) .gpanel{opacity:0}.sm{max-width:none;padding:17px 19px 19px}html.motion .sm{width:min(300px,26vw);position:absolute;bottom:6vh;left:max(5vw,40px)}.sm .label{font-size:13px}.sm-h{letter-spacing:-.005em;margin-top:8px;font-size:clamp(17px,1.4vw,20px);font-weight:700;line-height:1.2}.sm-t{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.gpanel{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);outline:1px solid color-mix(in srgb, var(--ink) 7%, transparent);outline-offset:-10px;flex-direction:column;gap:20px;padding:28px 34px 30px;display:flex}html.motion .gpanel{position:absolute;inset:16vh max(5vw,40px) 9vh 31vw}.gpanel.live,html:not(.motion) .gpanel{background:color-mix(in srgb, var(--surface) 50%, transparent);backdrop-filter:blur(26px)saturate(1.1)}.gp-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gp-scheme{color:var(--muted);font-size:13px;line-height:1.4}.gp-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(170px,200px);gap:30px;min-height:0;display:grid}.gp-body{flex-direction:column;justify-content:center;gap:26px;min-width:0;display:flex}.gpanel>*{opacity:var(--c,1)}.gp-title,.gp-h{letter-spacing:-.015em;max-width:22ch;font-size:clamp(24px,2.35vw,38px);font-weight:500;line-height:1.1}.gp-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gp-chips li{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 42%, transparent);padding:9px 12px;font-size:15px;line-height:1.3}.gp-block.gate .gp-chips li{border-color:var(--ochre)}.gp-eng{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gp-e{border:1px solid var(--line);border-top:3px solid var(--ochre);background:color-mix(in srgb, var(--bg) 42%, transparent);padding:14px 16px 16px}.gp-en{letter-spacing:.12em;font-size:13px;font-weight:700}.gp-ec{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.45}.gp-note{color:var(--muted);border-top:1px solid var(--line);max-width:70ch;padding-top:14px;font-size:15px;line-height:1.5}.gp-loops{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.gp-loop{color:var(--muted);font-size:15px;line-height:1.45}.gp-map{border-left:1px solid var(--line);color:var(--muted);flex-direction:column;justify-content:center;gap:10px;margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.3;list-style:none;display:flex}.gp-map li{position:relative}.gp-map li span{letter-spacing:.12em;min-width:26px;font-weight:700;display:inline-block}.gp-map li.on{color:var(--ink)}.gp-map li.on:before{content:"";background:var(--ochre);width:3px;position:absolute;top:1px;bottom:1px;left:-22px}html:not(.motion) .orbit{padding:96px 0 40px}html:not(.motion) .o-head{margin-bottom:8px}html:not(.motion) .o-nav{display:none}html:not(.motion) .o-slide{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;margin-top:24px;padding:0 max(5vw,40px);display:grid}@media (width<=1099px){.gp-main{grid-template-columns:1fr}.gp-map{display:none}html.motion .gpanel{left:34vw}}@media (width<=899px){html.motion .o-head{top:92px}.o-nav,.gp-top{display:none}html.motion .gpanel{top:146px;left:18px;right:18px;bottom:calc(var(--smh,200px) + 28px);gap:14px;padding:20px 20px 22px;overflow:hidden}.gp-title,.gp-h{font-size:22px}.gp-body{gap:16px}.gp-chips li,.gp-ec,.gp-note,.gp-loop{font-size:13px}.gp-eng{gap:8px}html.motion .sm{width:auto;bottom:16px;left:18px;right:18px}html:not(.motion) .o-slide{grid-template-columns:1fr;padding:0 18px}.first-screen .mf-h{font-size:clamp(24px,6.6vw,42px)}.first-screen .mf-side .sub{font-size:17px}}@media (width<=659px){html.motion .orbit{height:auto;padding:88px 0 24px}html.motion .o-stage{height:auto;position:static;overflow:visible}html.motion .o-head{padding:0 18px;position:static}html.motion .o-slides{position:static}html.motion .o-slide{pointer-events:auto;gap:12px;margin-top:28px;padding:0 18px;display:grid;position:static}html.motion .o-slide:not(:first-child) .sm,html.motion .o-slide:not(:first-child) .gpanel{opacity:1}html.motion .sm,html.motion .gpanel{width:auto;height:auto;position:static}.o-count{display:none}}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.second,.second>*{z-index:1;position:relative}.second>.thread{z-index:0;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}.thread path{fill:none;stroke:var(--ochre);stroke-width:1.5px;stroke-linecap:square}html:not(.motion) .thread{display:none}.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2vw;padding:0 max(5vw,40px);display:grid}.c-full{grid-column:1/-1}.c-8{grid-column:1/span 8}.c-right{grid-column:7/-1}.c-right-4{grid-column:9/-1;align-self:end}.sec{padding:clamp(96px,16vh,180px) 0}.band.dim{background:color-mix(in srgb, var(--bg) 84%, transparent)}.band.surface{background:color-mix(in srgb, var(--surface) 92%, transparent)}.soft{color:var(--muted)}.sec:before,.sec:after{content:"+";color:var(--muted);pointer-events:none;font-size:18px;font-weight:400;line-height:1;position:absolute;top:0;transform:translate(-50%,-50%)}.sec:before{left:max(5vw,40px)}.sec:after{left:calc(100% - max(5vw,40px))}.display{letter-spacing:-.025em;font-size:clamp(44px,8.2vw,132px);font-weight:500;line-height:1}.display-s{letter-spacing:-.02em;font-size:clamp(34px,5vw,80px);font-weight:500;line-height:1.04}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.second .sub{max-width:36ch;font-size:24px;font-weight:500;line-height:1.35}.split .w{white-space:nowrap;text-indent:0;vertical-align:top;display:inline-block}.split:not(.assemble) .w{margin:0 -.1em -.14em -.04em;padding:0 .1em .14em .04em;overflow:hidden}.split .wi,.split .l{display:inline-block}html.motion .split:not(.assemble) .wi,html.motion .split:not(.assemble) .l{transform-origin:0 100%;transition:transform 1.05s cubic-bezier(.4,0,.1,1);transform:translateY(112%)rotate(4deg)}html.motion .split.in .wi,html.motion .split.in .l{transform:none}html.motion .second .rv{opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.1,1),transform 1.1s cubic-bezier(.4,0,.1,1);transform:translateY(44px)scale(.985)}html.motion .second .rv.in{opacity:1;transform:none}html.motion .unfold{transform-origin:50% 100%}.first-screen .display{text-indent:8.33333%}.mf-side,.v-side,.s-side,.cl-side{align-content:start;justify-items:start;gap:16px;margin-top:48px;display:grid}.pill{border:1px solid var(--btn2-line);color:var(--btn2-ink);isolation:isolate;align-items:center;gap:10px;padding:12px 20px;font-size:17px;font-weight:500;line-height:1;text-decoration:none;transition:color .45s cubic-bezier(.4,0,.1,1);display:inline-flex;position:relative;overflow:hidden}.pill .dot{background:var(--ochre);flex:none;width:6px;height:6px}.pill:before{content:"";background:var(--btn);transform-origin:0;z-index:-1;transition:transform .45s cubic-bezier(.4,0,.1,1);position:absolute;inset:0;transform:scaleX(0)}.pill .pl{height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.pill .pl>span{transition:transform .5s cubic-bezier(.4,0,.1,1);display:block}.pill .pl>span:after{content:attr(data-t);display:block}@media (hover:hover){.pill:hover{color:var(--btn-ink)}.pill:hover:before{transform:none}.pill:hover .pl>span{transform:translateY(-50%)}}.pill:focus-visible{color:var(--btn-ink)}.pill:focus-visible:before{transform:none}.pill.solid{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.pill.solid:before{background:var(--btn-hover)}.cl-side .actions,.mf-side .actions{flex-wrap:wrap;gap:12px;display:flex}.grid2{row-gap:12px;margin-top:72px}.grid2>*{grid-column:span 6}.src{border-top:1px solid var(--line);align-content:start;gap:8px;padding:22px 0 10px;display:grid}.src-t{font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.15}.example{row-gap:8px;margin-top:56px}.cards4{row-gap:20px;margin-top:72px}.cards4>*{grid-column:span 3}.pcard{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;min-height:320px;padding:20px 22px;display:flex}.pcard .num{letter-spacing:.12em;color:var(--num);font-size:13px;font-weight:700}.pcard .flip{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-self:flex-end;margin-top:auto;font-size:13px;font-weight:700;transform:rotate(180deg)}.rules{margin-top:40px}.rules>*{border-top:1px solid var(--line);grid-column:span 6;gap:8px;padding:18px 0;display:grid}.table{margin-top:64px}.row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(48px,1fr) minmax(0,4fr) minmax(0,7fr);align-items:baseline;column-gap:2vw;padding:18px 0;display:grid}.row:last-child{border-bottom:1px solid var(--line)}.row .rn{letter-spacing:.12em;color:var(--num);font-size:13px;font-weight:700}.row .rt{font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.2}.row .rc{color:var(--muted);font-size:16px;line-height:1.6}html.motion .row{clip-path:inset(0 0 100%);transition:clip-path .9s cubic-bezier(.4,0,.1,1)}html.motion .row.in{clip-path:inset(0)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 72%, transparent);z-index:1;padding:22px 0;position:relative;overflow:hidden}.mq{will-change:transform;width:max-content;display:flex}.mq span{letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--muted);font-size:clamp(40px,6vw,96px);font-weight:500;line-height:1}.grid3{row-gap:20px;margin-top:64px}.grid3>*{grid-column:span 4}.counters{align-items:end;row-gap:32px;margin-top:64px}.counter{border-top:1px solid var(--line);grid-column:span 6;padding-top:20px}.counter .big{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:clamp(64px,11vw,176px);font-weight:500;line-height:.95}.counter .of{color:var(--muted);letter-spacing:-.01em;font-size:clamp(28px,3.4vw,52px);font-weight:500}.counter .cap{margin-top:14px}.rel-text{align-items:end;row-gap:12px;margin-top:40px}.list2{margin-top:64px}.list2>*{border-top:1px solid var(--line);grid-column:span 6;align-content:start;gap:8px;padding:20px 0;display:grid}.stats3 .counter{grid-column:span 4}.counter .src{margin-top:8px}.msize{align-items:end;row-gap:12px;margin-top:48px}.calc{border-top:1px solid var(--line);align-items:end;gap:16px 2vw;margin-top:56px;padding-top:28px}.calc-in{grid-column:span 3;gap:8px;display:grid}.calc-in input{font:inherit;font-feature-settings:"tnum";color:var(--ink);background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--btn2-line);width:100%;min-width:0;padding:12px 14px;font-size:24px;font-weight:500}.calc-in input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.calc-out{letter-spacing:-.01em;font-feature-settings:"tnum";grid-column:span 6;font-size:clamp(28px,3.4vw,52px);font-weight:500;line-height:1.1}.calc-out.empty{color:var(--muted);font-size:20px;line-height:1.35}.mm-t{margin-top:72px}.mm{margin-top:16px}.faq{margin-top:56px}.qa{border-top:1px solid var(--line);grid-column:1/-1}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;grid-template-columns:minmax(48px,1fr) minmax(0,10fr) 24px;align-items:baseline;column-gap:2vw;padding:22px 0;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa .rn{letter-spacing:.12em;color:var(--num);font-size:13px;font-weight:700}.qa .qt{font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.2}.qa .qi{align-self:center;width:16px;height:16px;position:relative}.qa .qi:before,.qa .qi:after{content:"";background:var(--ink);height:1.5px;transition:transform .45s cubic-bezier(.4,0,.1,1);position:absolute;top:50%;left:0;right:0}.qa .qi:after{transform:rotate(90deg)}.qa[open] .qi:after{transform:rotate(0)}.qa summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.qa-a{color:var(--muted);max-width:70ch;padding:0 0 26px calc(9.09091% + 2vw);font-size:18px;line-height:1.6}@supports selector(::details-content){.qa::details-content{block-size:0;transition:block-size .5s cubic-bezier(.4, 0, .1, 1), content-visibility .5s allow-discrete;overflow:hidden}.qa[open]::details-content{block-size:auto}html{interpolate-size:allow-keywords}}.closing .display{max-width:16ch}.foot-lines{row-gap:6px;margin-top:96px}@media (width>=900px) and (width<=1199px){.cards4>*,.grid3>*{grid-column:span 6}}@media (width<=899px){.g12{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:16px;padding:0 24px}.c-8,.c-right,.c-right-4,.c-full,.grid2>*,.cards4>*,.grid3>*,.rules>*,.list2>*,.counter,.stats3 .counter,.calc-in,.calc-out{grid-column:1/-1}.qa summary{grid-template-columns:40px minmax(0,1fr) 20px}.qa-a{padding-left:40px;font-size:16px}.row{grid-template-columns:40px minmax(0,1fr);row-gap:6px}.row .rc{grid-column:2}.first-screen .display{text-indent:0}.second>.thread{display:none}.second .sub{font-size:20px}.sec:before{left:24px}.sec:after{left:calc(100% - 24px)}}
