:root{color-scheme:light;--magenta: #e5127e;--deep: #c2105f;--orange: #ff7a45;--ink: #14121a;--paper: #f4f3f7;--white: #ffffff;--mute: #6b6874;--line: rgba(20, 18, 26, .18);--font: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, system-ui, -apple-system, "PingFang TC", "PingFang SC", "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans CJK JP", "Segoe UI", Roboto, sans-serif;--latin: "Inter Tight", "Helvetica Neue", Arial, var(--font);--pad: clamp(20px, 4vw, 56px);--max: 1280px;--sec-y-sm: clamp(2rem, 4vw, 3rem);--sec-y: clamp(3.5rem, 7vw, 6rem);--sec-y-lg: clamp(5rem, 10vw, 8rem);--gap-h2: clamp(1.5rem, 3vw, 2.5rem)}:lang(zh-Hant){--font: "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif}:lang(zh-Hans){--font: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}:lang(ko){--font: "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif}:lang(en){--font: "Inter Tight", "Helvetica Neue", Arial, system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:500 1.0625rem/1.9 var(--font);text-rendering:optimizeLegibility;overflow-wrap:anywhere}:lang(ja),:lang(zh-Hant),:lang(zh-Hans),:lang(ko){line-break:strict;word-break:keep-all;overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}a{color:var(--deep);text-underline-offset:.22em}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--white);padding:.6rem 1rem;z-index:60}.skip:focus{left:.5rem;top:.5rem}h1,h2,h3{font-weight:800;line-height:1.25;margin:0 0 .8em;text-wrap:balance;overflow-wrap:normal;word-break:keep-all}.giant,.mid,.quote,.v-final h2,.v-hero h1{overflow-wrap:normal;word-break:keep-all}:lang(ja) :is(h1,h2,h3),:lang(zh-Hant) :is(h1,h2,h3),:lang(zh-Hans) :is(h1,h2,h3){word-break:normal;overflow-wrap:break-word;line-break:strict}h3{font-size:1.375rem;line-height:1.45}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{letter-spacing:.02em}p{margin:0 0 1em}.v-wrap,.wrap,.narrow{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.narrow>*{max-width:52rem}.muted{color:var(--mute)}.small{font-size:.875rem;line-height:1.75;color:var(--mute)}.lead{font-size:1.0625rem;line-height:1.95}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.8rem 1.6rem;font:700 1rem/1.2 var(--font);text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.pill.mag{background:var(--deep);color:#fff}.pill.mag:hover{background:var(--magenta)}.pill.sm{padding:.55rem 1.1rem;font-size:.875rem}.pill.lg{padding:1.05rem 2.1rem;font-size:1.0625rem}.pill.grad{background:linear-gradient(90deg,#c2105f,#e5127e 55%,#ff7a45);color:#fff}.pill.xl{height:64px;padding:0 2.6rem;font-size:1.125rem;min-width:20rem}.pill.disabled,.pill[aria-disabled=true]{opacity:.6}.textlink{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--magenta);text-decoration-thickness:.12em;text-underline-offset:.3em}.textlink.light{color:#fff}.textlink.sm{font-size:.875rem}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.4rem}.hdr{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid transparent}.hdr-in{max-width:var(--max);margin:0 auto;padding:.7rem var(--pad);display:flex;align-items:center;gap:1.4rem}.brand{white-space:nowrap;display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.25rem;color:var(--ink);text-decoration:none;margin-right:auto}.brand img{width:34px;height:34px;border-radius:8px}.gnav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.gnav>ul>li{position:relative}.gnav a{white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:700;font-size:.9375rem;display:block;padding:.5rem 0}.gnav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--magenta)}.caret{font-style:normal;font-size:.6em;vertical-align:.1em}.gnav .sub{position:absolute;left:-1rem;top:100%;min-width:14rem;background:var(--white);border:1px solid var(--line);padding:.4rem 1rem;display:none;flex-direction:column;gap:0}.gnav .has-sub:hover>.sub,.gnav .has-sub:focus-within>.sub{display:flex}.gnav .sub a{padding:.6rem 0;font-weight:600}.lang{position:relative}.lang summary{list-style:none;cursor:pointer;font-weight:700;font-size:.875rem;padding:.4rem .2rem}.lang summary::-webkit-details-marker{display:none}.lang ul{position:absolute;right:0;top:100%;list-style:none;margin:0;padding:.4rem 1rem;background:var(--white);border:1px solid var(--line);min-width:9rem}.lang a{display:block;padding:.4rem 0;color:var(--ink);text-decoration:none;font-weight:600}.lang a[aria-current=true]{color:var(--deep)}.hdr-cta{display:flex;align-items:center;gap:1.2rem}.burger{display:none}.burger>summary{list-style:none;font-size:1.5rem;cursor:pointer;padding:0 .3rem}.burger>summary::-webkit-details-marker{display:none}.burger-panel{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:1rem var(--pad) 1.4rem;display:flex;flex-direction:column}.burger-panel a{color:var(--ink);text-decoration:none;font-weight:700;padding:.7rem 0;border-bottom:1px solid var(--line)}@media(max-width:68rem){.gnav,.hdr-cta{display:none}.burger{display:block}.hdr-in{gap:.8rem}}.tag{display:flex;align-items:center;gap:.6rem;font:700 .6875rem/1.4 var(--latin);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.4rem}.tag i{width:5px;height:5px;background:var(--magenta);display:block;flex:none}.tag em{font:500 .875rem/1.4 var(--font);letter-spacing:0;text-transform:none;color:var(--mute);margin-left:auto;font-style:normal}.tag.light{color:#fff}.giant{font-size:clamp(2.5rem,7.4vw,6.5rem);line-height:1.12;letter-spacing:.01em;margin:0}.mid{font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:1.2}.v-hero{background:var(--paper);padding:clamp(1.6rem,3.4vw,3.4rem) 0 0;overflow:hidden;position:relative}.v-hero .v-wrap{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.v-hero h1{font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.16;letter-spacing:.02em;margin:0;font-weight:800}.v-hero h1 .ln{display:block}@media(min-width:56rem){.v-hero h1 .ln{white-space:nowrap}}.sung{color:var(--magenta)}.unsung{color:var(--ink)}.v-hero-copy .lead{margin-bottom:1.4rem}.v-cta{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;align-items:center;margin-bottom:1rem}.v-stage{position:relative;height:clamp(340px,44vw,660px);margin-top:clamp(.8rem,2vw,2rem)}.v-tv{position:absolute;right:-12vw;bottom:-5vw;width:min(76vw,1240px)}.v-tv img{width:100%;border-radius:32px 0 0}.v-ph{position:absolute;left:clamp(20px,7vw,120px);bottom:-1vw;width:clamp(170px,19vw,290px)}.v-ph img{width:100%;border-radius:28px 28px 0 0;border:3px solid var(--ink);border-bottom:0}@media(max-width:56rem){.v-hero .v-wrap{grid-template-columns:1fr}.v-tv{right:-26vw;width:128vw;bottom:-10vw}.v-ph{width:40vw;left:5vw;bottom:-8vw}.v-stage{height:92vw}}.v-ticker{background:var(--ink);color:#fff;height:120px;overflow:hidden;display:flex;align-items:center}.v-ticker ul{list-style:none;margin:0;padding:0;display:flex;gap:0;white-space:nowrap;animation:tick 46s linear infinite;will-change:transform}.v-ticker li{font:600 1.375rem/1 var(--font);padding:0 1.5rem;display:flex;align-items:center;gap:3rem}.v-ticker li:after{content:"";width:5px;height:5px;background:var(--magenta);flex:none}@keyframes tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.v-ticker ul{animation:none}}.v-furi{background:var(--white);padding:clamp(4rem,9vw,8rem) 0 clamp(5rem,10vw,9rem);overflow:hidden}.furi-line{position:relative;width:118%;margin:clamp(3.4rem,6vw,5rem) 0 0 -9%;margin-bottom:4.2rem}.furi-line img{width:100%}.furi-line span{position:absolute;font:600 .875rem/1.3 var(--font);color:var(--ink);white-space:nowrap;padding-left:.6rem}.furi-line span:before{content:"";position:absolute;left:0;width:1.5px;background:var(--ink)}.furi-line .a1{left:32%;top:-3.8rem}.furi-line .a1:before{top:0;height:3.8rem}.furi-line .a2{left:12%;bottom:-3.8rem}.furi-line .a2:before{bottom:0;height:3.8rem}.furi-line .a3{left:52%;bottom:-3.8rem}.furi-line .a3:before{bottom:0;height:3.8rem}.v-tvwrap{background:var(--ink);padding:0}.v-panel{background:var(--ink);color:#fff;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:clamp(420px,38vw,620px);max-width:var(--max);margin:0 auto}.v-panel-text{padding:var(--sec-y) var(--pad);align-self:center}.v-panel-text h2{font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.35;color:#fff}.v-panel-text p{color:#ffffffd1;max-width:28rem}.v-panel-art{position:relative}.tv2{position:absolute;left:18%;bottom:-12%;width:108%}.tv2 img{width:100%;border-radius:24px 0 0}.ph2{position:absolute;left:-1%;bottom:-10%;width:24%}.ph2 img{width:100%;border-radius:24px 24px 0 0;border:3px solid #fff;border-bottom:0}@media(max-width:56rem){.v-panel{grid-template-columns:1fr;min-height:0}.v-panel-art{height:78vw}.tv2{left:4%;width:126%;bottom:-6%}.ph2{width:34%;left:3%;bottom:-10%}}.v-nums{display:grid;grid-template-columns:5fr 3fr 4fr;background:var(--paper)}.v-nums .col{padding:clamp(2.4rem,5vw,4.5rem) clamp(1.4rem,3.2vw,3.2rem);min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.v-nums .c2{background:var(--ink);color:#fff}.v-nums .c3{background:var(--white)}.v-nums .lab{font:700 .8125rem/1.5 var(--font);margin:0}.v-nums .num{display:flex;align-items:baseline;gap:.5rem;margin:0;line-height:1;flex-wrap:wrap}.v-nums .num b{font:800 clamp(5rem,11vw,10rem)/.95 var(--latin);letter-spacing:-.02em}.v-nums .c3 .num b{color:var(--magenta)}.v-nums .num span{font:700 1.375rem/1.3 var(--font)}.v-nums .note{font-size:.875rem;line-height:1.7;margin:0;max-width:20rem;color:var(--mute)}.v-nums .c2 .note{color:#ffffffb8}@media(max-width:56rem){.v-nums{grid-template-columns:1fr}.v-nums .col{min-height:0;gap:2rem}}.v-how{background:var(--white);padding:clamp(4rem,8vw,8rem) 0 clamp(5rem,9vw,9rem)}.tl{list-style:none;margin:clamp(2.5rem,5vw,5rem) 0 0;padding:0;position:relative}.tl:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--magenta);transform:translate(-1px)}.tl li{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(1.5rem,3vw,3rem) 0}.tl li:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;background:var(--magenta);border-radius:50%;transform:translate(-50%,-50%)}.tl .tx h3{font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.4}.tl .tx p{color:var(--mute);max-width:26rem}.tl .crop{overflow:hidden;border-radius:32px;background:var(--paper)}.tl .crop img{width:100%;height:100%;object-fit:cover}.tl .s1 .crop{width:86%;aspect-ratio:900 / 506}.tl .s2{direction:rtl}.tl .s2>*{direction:ltr}.tl .s2 .crop{width:58%;aspect-ratio:760 / 990;justify-self:end;border-radius:32px 32px 0 0}.tl .s3 .crop{width:92%;aspect-ratio:900 / 796;margin-left:4%}.tl .crop img{object-position:50% 50%}@media(max-width:56rem){.tl:before{left:8px}.tl li{grid-template-columns:1fr;padding-left:2.2rem;gap:1.4rem}.tl li:before{left:8px;top:2.4rem}.tl .s2{direction:ltr}.tl .crop,.tl .s1 .crop,.tl .s2 .crop,.tl .s3 .crop{width:100%;margin-left:0}}.v-feat{background:var(--paper);padding:var(--sec-y) 0}.feat-grid{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(2rem,5vw,6rem);align-items:start}.feat-head{position:sticky;top:6rem}.feat-head .giant{font-size:clamp(2rem,3.8vw,3.5rem)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.rows li{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto 1.6rem;gap:.2rem 1.2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line);box-shadow:inset 0 0 0 0 var(--magenta);transition:box-shadow .15s}.rows li:hover,.rows li:focus-visible{box-shadow:inset 3px 0 0 0 var(--magenta);padding-left:1rem}.rows .code{font:700 .75rem/1.4 var(--latin);letter-spacing:.12em;color:var(--mute)}.rows .name{font:800 clamp(1.25rem,2vw,1.75rem)/1.4 var(--font)}.rows .desc{grid-column:2 / 3;font-size:.875rem;line-height:1.75;color:var(--mute)}.rows .dev{display:flex;gap:4px}.rows .dev i{width:12px;height:12px;border:1.5px solid var(--ink);display:block}.rows .dev i.on{background:var(--ink)}.rows .go{color:var(--deep);font-weight:800}.rows .pv{display:none}.legend{margin:1rem 0 0;font:600 .75rem/1.4 var(--latin);letter-spacing:.08em;color:var(--mute);text-align:right}@media(min-width:62rem){.rows .pv{display:block;position:absolute;right:3.4rem;top:50%;transform:translateY(-40%);width:9.5rem;margin:0;opacity:0;pointer-events:none;transition:opacity .15s;z-index:2}.rows li:hover .pv,.rows li:focus-visible .pv{opacity:1}.rows .pv img{width:100%;border-radius:16px;border:2px solid var(--ink)}}@media(max-width:62rem){.feat-grid{grid-template-columns:1fr}.feat-head{position:static}.rows li{grid-template-columns:5.5rem minmax(0,1fr) 1.2rem}.rows .dev{display:none}.rows .go{grid-column:3}}.v-split{display:grid;grid-template-columns:1fr 1px 1fr;min-height:clamp(560px,62vw,900px)}.v-split .half{padding:clamp(2.4rem,6vw,6rem) clamp(1.4rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center}.v-split .half h2{font-size:clamp(2rem,3.8vw,3.2rem);margin-bottom:1rem}.v-split .half p{max-width:24rem}.v-split .l{background:var(--white);align-items:flex-end;text-align:right}.v-split .r{background:var(--ink);color:#fff;align-items:flex-start}.v-split .r p{color:#fffc}.v-split .rule{background:var(--ink)}.duetline{margin-top:2.4rem;font:900 clamp(1.8rem,3.4vw,3rem)/1.35 var(--font);display:flex;flex-direction:column;align-items:flex-end}.duetline span{-webkit-text-stroke:7px #fff;paint-order:stroke fill}.duetline .d1{color:#2f55e0}.duetline .d2{color:var(--magenta)}.duetline .d3{display:none}.v-split .shot{margin-top:2rem;width:min(70%,20rem)}.v-split .shot img{width:100%;border-radius:32px 32px 0 0;border:3px solid #fff;border-bottom:0}@media(max-width:56rem){.v-split{grid-template-columns:1fr}.v-split .rule{height:1px}.v-split .l{align-items:flex-start;text-align:left}.duetline{align-items:flex-start}}.v-mac{background:var(--ink);color:#fff;padding:var(--sec-y) 0 0;overflow:hidden}.v-mac h2{font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.3;color:#fff}.v-mac p:not(.tag){color:#ffffffd1;margin-bottom:0}.mac-art{position:relative;max-width:1280px;margin:clamp(2rem,4vw,4rem) auto 0;padding:0 var(--pad)}.mac-art .win{width:88%;margin-left:auto;border-radius:18px 18px 0 0;border:1px solid rgba(255,255,255,.25);border-bottom:0}.mac-art .panel{position:absolute;left:var(--pad);bottom:9%;width:54%;border-radius:28px;border:2px solid #fff;box-shadow:0 24px 48px #00000073}@media(max-width:56rem){.mac-art .win{width:100%}.mac-art .panel{width:88%;bottom:4%;left:4%}}.v-price{background:var(--paper);padding:var(--sec-y) 0}.v-price .lead{max-width:40rem}.table-wrap{overflow-x:auto;margin:2rem 0 .8rem}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:.9rem .8rem;text-align:left;font-size:.9375rem;vertical-align:top}thead th{border-bottom:1px solid var(--ink);font:700 .75rem/1.4 var(--font);letter-spacing:.04em}tbody th{font-weight:700}.v-final{background:var(--ink);color:#fff;padding:var(--sec-y-lg) 0}.v-final .v-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.v-final h2{font-size:clamp(2.2rem,5.6vw,4.5rem);line-height:1.3;margin:0;color:#fff}.v-faq{background:var(--white);padding:var(--sec-y) 0 var(--sec-y-lg)}.v-faq .mid{margin-bottom:var(--gap-h2)}.v-faq .textlink{display:inline-block;margin-top:1.6rem}details.qa{border-top:1px solid var(--line)}details.qa:last-of-type{border-bottom:1px solid var(--line)}details.qa summary{cursor:pointer;font-weight:800;font-size:1.125rem;line-height:1.6;padding:1.2rem 2.4rem 1.2rem 0;list-style:none;position:relative}details.qa summary::-webkit-details-marker{display:none}details.qa summary:after{content:"＋";position:absolute;right:0;top:1.15rem;color:var(--deep)}details.qa[open] summary:after{content:"－"}details.qa p{margin:0 0 1.4rem;color:var(--mute);max-width:46rem}.ftr{background:var(--ink);color:#fff;padding:clamp(3rem,6vw,5rem) 0 6.5rem}.ftr a{color:#fff;text-decoration:none}.ftr a:hover{text-decoration:underline}.ftr-top{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2rem;margin-bottom:2.4rem}.ftr-top p{font:800 clamp(1.4rem,2.6vw,2rem)/1.4 var(--font);margin:0}.ftr-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.ftr h2{font:700 .6875rem/1.4 var(--latin);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:0 0 .8rem}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.9375rem}.ftr .org{font-weight:800;font-size:1.25rem;margin-bottom:.4rem}.ftr .fine,.ftr-notes{font-size:.8125rem;line-height:1.8;color:#ffffffb3}.ftr-notes{margin:0;padding:2rem 0 0;border-top:1px solid rgba(255,255,255,.2)}.ftr-cols{margin-bottom:2rem}.ftr-bottom{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between;margin-top:1.6rem}.ftr-links{display:flex;gap:1.4rem;flex-wrap:wrap;margin-bottom:.6rem;font-weight:700;font-size:.875rem}.ftr-cards{display:flex;gap:.8rem;flex-wrap:wrap;align-self:flex-start}.ftr-card{border:1px solid rgba(255,255,255,.4);padding:.7rem 1.1rem;font-weight:700;font-size:.875rem}@media(max-width:62rem){.ftr-cols{grid-template-columns:1fr 1fr}}@media(max-width:40rem){.ftr-cols{grid-template-columns:1fr}}.dlbar{display:none}@media(max-width:56rem){.dlbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.7rem var(--pad) calc(.7rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);height:56px;box-sizing:content-box}.dlbar .pill{width:100%}}.page-head{padding-top:var(--sec-y);padding-bottom:var(--sec-y-sm)}.page-head h1{font-size:clamp(2.4rem,5.4vw,4.75rem);line-height:1.18;margin:0 0 1.2rem}.page-head .lead{max-width:46rem;color:var(--mute)}.crumbs{font-size:.8125rem;margin:0 0 1.4rem;color:var(--mute)}.crumbs a{color:var(--mute)}main:not(.home)>section{padding:var(--sec-y) 0}main:not(.home)>.page-head+section{padding-top:0}main:not(.home)>:last-child{padding-bottom:var(--sec-y-lg)}main:not(.home)>section+section{padding-top:0}.sec{padding:clamp(2rem,5vw,4rem) 0}.sec.gray,.sec-black{background:var(--white)}.sec-head{margin-bottom:1.6rem}.sec-head .en{display:block;font:700 .6875rem/1.4 var(--latin);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:.6rem}.sec-head h2,main:not(.home) h2{font-size:clamp(1.7rem,3.2vw,2.6rem);margin-bottom:var(--gap-h2)}h2+p,h2+.lead{margin-top:0}.grid{display:grid;gap:0}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.4rem}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4rem}.card{border-top:1px solid var(--ink);padding:1.2rem 0 1.6rem}.card h2,.card h3{font-size:1.25rem}.card p{color:var(--mute);font-size:.9375rem}.chip,.tag-chip{display:inline-block;font:700 .75rem/1.4 var(--latin);letter-spacing:.08em;color:var(--deep);margin:0 .8rem .4rem 0;padding:0;background:none;text-decoration:none}.list{list-style:none;margin:0 0 1rem;padding:0;border-top:1px solid var(--line)}.list li{padding:.8rem 0;border-bottom:1px solid var(--line)}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);counter-reset:s}.steps li{padding:1.4rem 0;border-bottom:1px solid var(--line)}.steps h2{font-size:1.5rem}.steps p{color:var(--mute);max-width:46rem}.prose{max-width:46rem}.prose h2{margin-top:2.4em;font-size:clamp(1.5rem,2.6vw,2rem)}.prose h3{margin-top:1.8em}.prose p,.prose li{line-height:1.95}.prose a{color:var(--deep)}.prose img{display:block;width:100%;height:auto;margin:0}.prose figure{margin:2rem 0}.prose figcaption{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:var(--mute)}.prose .hero-fig{margin:1.4rem 0 2rem}.prose table{display:block;max-width:100%;overflow-x:auto}.prose figure.shot img{max-width:22rem;margin-inline:auto}.legal-sheet{background:var(--white);padding:clamp(1.4rem,3vw,2.6rem);border:1px solid var(--line)}.news-list,.post-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.news-list li,.post-list li{display:grid;grid-template-columns:8rem 1fr;gap:.4rem 1.4rem;padding:1.2rem 0;border-bottom:1px solid var(--line);align-items:baseline}.news-list a.t{color:var(--ink);font-weight:800;text-decoration:none}.news-list a.t:hover{color:var(--deep)}.date{font:600 .8125rem/1.4 var(--latin);color:var(--mute)}.post-card{border-top:1px solid var(--ink);padding:1.4rem 0}.post-card h2,.post-card h3{font-size:1.5rem}.post-card .meta,.meta{font-size:.8125rem;color:var(--mute)}.more-row{margin-top:1.4rem}.tags{display:flex;flex-wrap:wrap;gap:.2rem}.body{color:var(--mute)}.tnote,.cmp-legend{font-size:.8125rem;color:var(--mute)}.qa-static h3{font-size:1.125rem;margin:2.2rem 0 .5rem}.lead,.page-head p{text-wrap:pretty}.sq,.scr,.dev,.tv,.screen{border-radius:24px;overflow:hidden}.cmp{margin-top:1rem}.cmp td.x{color:var(--mute)}.prow{border-bottom:1px solid var(--line);padding:1rem 0}@media(max-width:56rem){.grid.cols-3,.grid.cols-2,.news-list li,.post-list li{grid-template-columns:1fr}}.post-list li{display:block;padding:0;border:0}.post-card .thumb{display:none}.post-card .body .date{display:block;margin-bottom:.3rem}.post-card h2 a{color:var(--ink);text-decoration:none}.post-card h2 a:hover{color:var(--deep)}.tags{list-style:none;padding:0;margin:0 0 2rem;gap:.4rem 1.4rem}.tags a{color:var(--ink);font-weight:700;text-decoration-color:var(--magenta);text-underline-offset:.3em}.title-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0 2.4rem}.title-list li{padding:1.1rem 0;border-bottom:1px solid var(--line);font:800 clamp(1.15rem,1.8vw,1.5rem)/1.45 var(--font)}@media(max-width:56rem){.title-list{grid-template-columns:1fr}}.prose>h2:first-child{margin-top:0}.legal-sheet .prose h2{font-size:clamp(1.2rem,2vw,1.5rem);margin-top:1.8em}.stage{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding:clamp(2.4rem,5vw,4.4rem) 0 clamp(3rem,6vw,5rem)}.field{position:absolute;inset:0;perspective:1400px;perspective-origin:50% 40%;pointer-events:none;z-index:0}.tile{position:absolute;left:var(--x);top:var(--y);width:var(--w);border-radius:14px;overflow:hidden;will-change:transform,opacity;box-shadow:0 30px 60px #00000080;transform:translateZ(var(--z, 0px)) rotate(var(--r, 0deg))}.js .tile{opacity:0}.tile img{width:100%;height:auto;display:block}.tile:after{content:"";position:absolute;inset:0;background:rgba(20,18,26,var(--dim, .4))}.stage-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.4rem,4vw,4rem);align-items:center}.stage-copy h1{font-size:clamp(2.1rem,3.3vw,3.5rem);line-height:1.16;letter-spacing:.02em;margin:0 0 1.4rem;font-weight:800;color:#fff}.stage-copy h1 .ln{display:block}@media(min-width:56rem){.stage-copy h1 .ln{white-space:nowrap}}.stage-copy .lead{color:#ffffffdb;margin-bottom:1.4rem}.stage-copy .small{color:#fff9}.stage-copy .textlink{color:#fff}.kw{position:relative;display:inline-block}.kw:after{content:attr(data-t) / "";position:absolute;left:0;top:0;color:var(--magenta);clip-path:inset(-.1em calc(100% - var(--p, 50%)) -.1em -.1em)}.kw{color:#fff}@media(max-width:56rem){.stage-in{grid-template-columns:1fr}}.q{position:relative;container-type:inline-size;width:100%;max-width:64rem;aspect-ratio:16 / 10.5;margin:0 auto}.q-tv{position:absolute;right:0;top:4cqw;width:80cqw;cursor:pointer}.q-screen{position:relative;aspect-ratio:16 / 9;border-radius:1.6cqw;overflow:hidden;background:#111;border:.6cqw solid #2c2a33}.q-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.q-vid.live{opacity:1}.q-bg{position:absolute;left:-20%;top:-20%;width:140%;height:140%;max-width:none;object-fit:cover;filter:blur(22px) brightness(.5) saturate(1.2)}.q-lyr{position:absolute;left:5cqw;bottom:5.4cqw;margin:0;font:900 4.6cqw/1.6 var(--font);letter-spacing:.02em;display:inline-block;white-space:nowrap}.q-lyr .b{color:#fff;-webkit-text-stroke:.17em #000;paint-order:stroke fill;display:block}.q-lyr .s{position:absolute;left:0;top:0;color:var(--sung, #c2105f);-webkit-text-stroke:.17em #fff;paint-order:stroke fill;display:block;clip-path:inset(-.3em 55% -.3em -.3em)}.q-lyr rt{font-size:.42em;-webkit-text-stroke-width:.2em}.q-foot{width:14cqw;height:1.6cqw;background:#2c2a33;margin:0 auto;border-radius:0 0 1cqw 1cqw}.q-ph{position:absolute;left:1cqw;bottom:0;width:21cqw;aspect-ratio:9 / 17.5;background:#1b1a21;border:.8cqw solid #fff;border-radius:3.4cqw;overflow:hidden;z-index:2;box-shadow:0 2cqw 5cqw #00000059}.q-ph-top{width:6cqw;height:1.4cqw;background:#000;border-radius:1cqw;margin:1.6cqw auto 1.4cqw}.q-rows{list-style:none;margin:0;padding:0}.q-rows li{display:grid;grid-template-columns:4.2cqw 1fr;grid-template-rows:auto auto;gap:.5cqw 1cqw;padding:1cqw;margin:.4cqw 1cqw;border-radius:1.2cqw}.q-rows i{grid-row:1 / 3;width:4.2cqw;height:4.2cqw;border-radius:.8cqw;background:#3a3744}.q-rows u{height:.9cqw;border-radius:1cqw;background:#55525f;align-self:center}.q-rows u+u{width:60%;background:#3f3c49}.q-rows .hit{background:var(--magenta)}.q-rows .hit i{background:#ffffff73}.q-rows .hit u{background:#ffffffd9}.q-tap{position:absolute;left:12cqw;top:22cqw;width:4.4cqw;height:4.4cqw;margin:-2.2cqw 0 0 -2.2cqw;border-radius:50%;background:#ffffffe6;box-shadow:0 0 #ffffff80;opacity:0}.q-chip{display:inline-flex;align-items:center;gap:.8cqw;padding:.8cqw 1.4cqw;border-radius:999px;background:#fff;color:var(--ink);font:800 2cqw/1 var(--font)}.q-chip u{width:5cqw;height:.8cqw;border-radius:1cqw;background:#b9b6c2}.q-chip u+u{width:3cqw}.q-chip-in{position:absolute;right:3cqw;top:3cqw}.q-chip-fly{position:absolute;left:0;top:0;opacity:0;z-index:3;pointer-events:none}.q-replay{position:absolute;left:0;top:0;background:none;border:1.5px solid currentColor;color:#fff;border-radius:8px;padding:0 .8rem;min-height:34px;font:700 .75rem/1 var(--font);cursor:pointer}.q.run .q-tap{animation:qtap 6.5s ease both}.q.run .q-rows .hit{animation:qhit 6.5s linear both}.q.run .q-chip-fly{animation:qfly 6.5s cubic-bezier(.5,0,.2,1) both}.q.run .q-chip-in{animation:qchip 6.5s linear both}.q.run .q-lyr .s{animation:qwipe 6.5s linear both}@keyframes qtap{0%{opacity:0;transform:translate(10cqw,10cqw)}12%{opacity:1;transform:translate(10cqw,10cqw)}28%{opacity:1;transform:translate(0);box-shadow:0 0 #ffffff80}36%{box-shadow:0 0 0 3cqw #fff0;transform:translate(0) scale(.8)}44%{opacity:0}to{opacity:0}}@keyframes qhit{0%,25%{background:transparent}30%,to{background:var(--magenta)}}@keyframes qfly{0%,32%{opacity:0;transform:translate(14cqw,36cqw) scale(.8)}36%{opacity:1;transform:translate(14cqw,36cqw) scale(1)}60%{opacity:1;transform:translate(68cqw,11cqw) scale(1)}61%,to{opacity:0;transform:translate(68cqw,11cqw)}}@keyframes qchip{0%,60%{opacity:0;transform:translateY(-1cqw)}66%,to{opacity:1;transform:none}}@keyframes qwipe{0%,46%{clip-path:inset(-.3em 100% -.3em -.3em)}to{clip-path:inset(-.3em 0% -.3em -.3em)}}.reduce .q-replay{display:none}.v-panel-art{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2vw,2rem)}.js:not(.reduce) .rv{opacity:0;transform:translateY(.55em);transition:opacity .7s,transform .85s cubic-bezier(.2,.7,.2,1)}.js:not(.reduce) .rv.in{opacity:1;transform:none}.js:not(.reduce) .stage-copy h1 .ln{animation:lnin .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .12s + .15s)}@keyframes lnin{0%{opacity:0;transform:translateY(.55em);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-.2em)}}.js:not(.reduce) .tl:before{transform:translate(-1px) scaleY(var(--prog, 0));transform-origin:top}.js:not(.reduce) .tl li:before{transform:translate(-50%,-50%) scale(0);transition:transform .3s ease}.js:not(.reduce) .tl li.hit:before{transform:translate(-50%,-50%) scale(1)}[data-sweep-in]{position:relative}.edge-sweep{position:absolute;left:0;right:0;top:0;height:6px;background:var(--magenta);transform-origin:left;transform:scaleX(0);animation:esweep 1s cubic-bezier(.6,0,.2,1) forwards;z-index:6;pointer-events:none}@keyframes esweep{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.pill{transition:transform .2s ease-out,background .2s}.rows{position:relative}.rows:before{content:"";position:absolute;left:0;right:0;top:var(--hy, 0);height:var(--hh, 0);background:#e5127e12;opacity:0;transition:top .18s ease-out,height .18s ease-out,opacity .2s;pointer-events:none}.rows[data-hover="1"]:before{opacity:1}.rows li{transition:padding-left .2s,box-shadow .2s}.rows li:hover .name{color:var(--deep)}.rows .go{transition:transform .2s}.rows li:hover .go{transform:translate(4px)}@media(min-width:62rem){.rows .pv{top:var(--py, 50%);transform:translate(calc(var(--px, 0) * 18px - 9px),-50%) scale(.96);transition:opacity .18s,transform .18s}.rows li:hover .pv,.rows li:focus-visible .pv{transform:translate(calc(var(--px, 0) * 18px - 9px),-50%) scale(1)}}.v-ticker{background:var(--paper);color:var(--ink);border-block:1px solid var(--line);height:96px}.v-ticker li:after{background:var(--magenta)}@media(prefers-reduced-motion:reduce){.edge-sweep{display:none}}@container (max-width: 700px){.pk i{display:none}.pk b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem}.pk img{width:38px;height:38px}}.reduce .q-vid,html:not(.js) .q-vid{opacity:1}.q-vid{opacity:1!important}.fdev{position:relative;width:100%}.fbez{position:relative;background:#17161c;box-shadow:0 2.4rem 5rem #00000080}.fscr{position:relative;aspect-ratio:var(--ar);overflow:hidden;background:#0b0a10;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.fscr .fposter,.fscr video.tk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fscr video.tk{opacity:0;transition:opacity .24s ease}.fscr video.tk.on{opacity:1}.fdev.scrubbing .fscr{cursor:grabbing}.fbar{display:block;height:3px;margin:.9rem 6% 0;background:#ffffff2e;border-radius:2px;overflow:hidden}.fbar u{display:block;height:100%;background:var(--magenta);transform-origin:left;transform:scaleX(0);text-decoration:none}html:not(.js) .fbar,.reduce .fbar{display:none}.fdev-phone .fbez{border-radius:14%/6.5%;padding:2.6%;border:2px solid #3a3844}.fdev-phonel .fbez{border-radius:6.5%/14%;padding:1.2%;border:2px solid #3a3844}.fdev-phonel .fscr{border-radius:5.3%/11.5%}.fdev-phone .fscr{border-radius:11.5%/5.3%}.fisland{position:absolute;left:50%;top:2.2%;width:27%;height:2.7%;margin-left:-13.5%;background:#000;border-radius:999px;z-index:2;pointer-events:none}.fdev-mac .fbez{background:none;box-shadow:none}.fdev-mac .fscr{border:7px solid #2b2931;border-bottom-width:7px;border-radius:14px 14px 0 0;box-shadow:0 2.4rem 5rem #00000080}.fmacbase{display:block;width:108%;height:1.1rem;margin:0 -4%;background:linear-gradient(#cfcdd6,#a9a6b3);border-radius:0 0 14px 14px}.fdev-tv .fscr{border:7px solid #2b2931;border-radius:14px;box-shadow:0 2.4rem 5rem #00000080}.fdev-tv .fbez{background:none;box-shadow:none}.ftvfoot{display:block;width:18%;height:1.1rem;margin:0 auto;background:#2b2931;border-radius:0 0 8px 8px}.fdev-ipad .fbez{border-radius:26px;padding:12px;border:2px solid #3a3844}.fdev-ipad .fscr{border-radius:14px}.fhero{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(1.2rem,2.4vw,2.4rem);align-items:center;min-width:0}.fhero .fdev-phone{max-width:17rem}.fctl{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.fsongs{display:grid;gap:.5rem}.fsong{display:flex;align-items:center;gap:.7rem;background:#14121ad1;border:1.5px solid rgba(255,255,255,.16);color:#fff;padding:.4rem .8rem .4rem .4rem;border-radius:14px;cursor:pointer;text-align:left;font:inherit;transition:background .2s,border-color .2s,transform .2s}.fsong:hover{background:#ffffff24;transform:translate(3px)}.fsong[aria-pressed=true]{background:#fff3;border-color:#fff}.fsong img{width:2.8rem;height:2.8rem;border-radius:8px;object-fit:cover;flex:none}.fsong span{min-width:0}.fsong b{display:block;font:800 .875rem/1.3 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsong em{display:block;font:500 .75rem/1.3 var(--font);font-style:normal;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fopts{display:flex;flex-wrap:wrap;gap:.5rem}.fseg{display:inline-flex;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px}.fseg button{font:700 .8125rem/1 var(--font);color:#fff;background:none;border:0;padding:.7em 1.1em;border-radius:999px;cursor:pointer}.fseg button[aria-pressed=true]{background:#fff;color:var(--ink)}.fseg button:disabled{opacity:.32;cursor:not-allowed}.fseg button:not(:disabled):not([aria-pressed=true]):hover{background:#ffffff29}.frow{display:flex;align-items:center;gap:.8rem}.fplay{width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;border:0;cursor:pointer;display:grid;place-items:center}.fplay i{display:block;width:.8rem;height:.9rem;border-left:.25rem solid var(--ink);border-right:.25rem solid var(--ink);box-sizing:border-box}.fplay[data-state=paused] i{width:0;height:0;border:0;border-left:.8rem solid var(--ink);border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;margin-left:.2rem}.fhint{margin:0;font:700 .75rem/1.3 var(--font);color:#ffffffb3}.fhero :focus-visible{outline:3px solid #fff;outline-offset:3px}html:not(.js) .fhero,.reduce .fhero{grid-template-columns:minmax(0,17rem);justify-content:center}@media(max-width:56rem){.fhero{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:.9rem}.fsong span em{display:none}.fsong img{width:2.2rem;height:2.2rem}.fseg button{padding:.65em .8em;font-size:.75rem}}.scrub{position:relative;background:var(--ink);color:#fff}.scrub-pin{position:relative;overflow:hidden;padding:var(--sec-y) 0}.scrub-on:not(.reduce) .scrub{height:440svh}.scrub-on:not(.reduce) .scrub-pin{position:sticky;top:0;height:100svh;padding:0;display:flex;align-items:center}.scrub-bg{position:absolute;inset:0;z-index:0;background:#0e0d12;overflow:hidden}.scrub-bg img{position:absolute;inset:-10%;width:120%;height:120%;max-width:none;object-fit:cover;filter:blur(40px) brightness(.4) saturate(1.2)}.scrub-bg i{position:absolute;inset:0;background:#0e0d124d}.scrub-in{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,3.6fr) minmax(0,8.4fr);gap:clamp(1.6rem,4vw,5rem);align-items:center}.scrub-copy .mid{word-break:auto-phrase;color:#fff;font-size:clamp(1.8rem,2.4vw,2.6rem);margin:0 0 clamp(1.2rem,2.4vw,2.4rem)}.steps4{list-style:none;margin:0;padding:0}.steps4 li{display:flex;align-items:baseline;gap:1.1rem;word-break:auto-phrase;text-wrap:balance;font:900 clamp(1.2rem,1.7vw,1.9rem)/1.35 var(--font);padding:clamp(.5rem,1.1vw,1rem) 0;border-top:2px solid rgba(255,255,255,.16);color:#ffffff94;transition:color .35s,border-color .35s,transform .4s cubic-bezier(.2,.7,.2,1)}.steps4 li:last-child{border-bottom:2px solid rgba(255,255,255,.16)}.steps4 li b{font:800 .8125rem/1 var(--latin);letter-spacing:.08em;color:inherit;flex:none;min-width:1.6rem}.steps4 li.on{color:#fff;border-top-color:var(--magenta);transform:translate(.6rem)}.steps4 li.on b{color:#ff5aa5}.tour:not(.tour-on) .steps4 li{color:#fff}.scrub-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff24;z-index:6}.scrub-bar i{display:block;height:100%;background:var(--magenta);transform-origin:left;transform:scaleX(0)}.scrub .fdev .fscr{cursor:default}@media(max-width:56rem){.scrub-in{grid-template-columns:1fr;align-content:center;gap:1.2rem;padding-top:3.4rem}.scrub-on:not(.reduce) .scrub-pin{align-items:center}.steps4 li{font-size:1.1rem;padding:.4rem 0}.steps4 li.on{transform:none}}.fdevs{background:var(--ink);color:#fff;padding:var(--sec-y) 0;overflow:hidden}.fdevs-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.4rem,2.6vw,2.8rem) clamp(.8rem,1.6vw,1.8rem);align-items:end}.fdevs-left{grid-column:1 / 5;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.fdevs .mid{color:#fff;margin:0 0 1rem;font-size:clamp(2rem,3.6vw,3.6rem)}.fdevs .fhint{margin:0}.fd{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;opacity:.55;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}.fd.on{opacity:1;transform:translateY(-.6rem)}.fd:focus-visible{outline:3px solid #fff;outline-offset:6px;border-radius:12px}.fnm{margin-top:.9rem;font:800 .8125rem/1 var(--font);letter-spacing:.04em}.fd.on .fnm:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--magenta);margin-right:.5rem}.fd .fscr{cursor:pointer}.fd .fbar{display:none}.fd-mac{grid-column:5 / 11;grid-row:1}.fd-phone{grid-column:11 / 13;grid-row:1}@media(max-width:56rem){.fdevs-left,.fd-mac,.fd-phone{grid-column:1 / -1;grid-row:auto}.fd-phone{width:60%;margin:0 auto}}.fduet{background:var(--white);padding:var(--sec-y) 0}.fduet-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,3.6fr) minmax(0,8.4fr);gap:clamp(1.4rem,4vw,5rem);align-items:center}.fduet .mid{margin:0 0 1.4rem;font-size:clamp(2rem,3.4vw,3.4rem)}.fsong-name{display:flex;flex-direction:column;gap:.2rem;margin:0 0 1rem}.fsong-name b{font:800 1.125rem/1.3 var(--font)}.fsong-name span{font:500 .875rem/1.3 var(--font);opacity:.7}.fduet .fhint{color:var(--ink);opacity:.6;margin:0}.fduet .fbar{background:#14121a26}@media(max-width:56rem){.fduet-in{grid-template-columns:1fr}}.flang{background:var(--paper);padding:var(--sec-y) 0}.flang-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr);gap:clamp(1.2rem,3vw,3.5rem);align-items:center}.flang .mid{margin:0 0 1.6rem;font-size:clamp(2rem,3.4vw,3.4rem)}.flang-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;max-width:28rem}.flang-chips button{font:800 clamp(.95rem,1.2vw,1.1rem)/1 var(--font);padding:.85em 1.2em;border-radius:999px;background:#fff;color:var(--ink);border:2px solid var(--ink);cursor:pointer;transition:background .2s,color .2s,transform .2s}.flang-chips button:hover{transform:translateY(-2px)}.flang-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.flang-chips button:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}.flang .fhint{color:var(--ink);opacity:.6;margin:0}.flang .fdev-phone{max-width:17rem;justify-self:center}.flang-set .fscr{cursor:default}.flang-set img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}.flang-set img.on{opacity:1}.flang .fbar{background:#14121a26}@media(max-width:56rem){.flang-in{grid-template-columns:1fr 1fr}.flang-copy{grid-column:1 / -1}}.pcards{margin:0 0 2rem}.pc-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pc{background:#fff;border:1.5px solid var(--ink);border-radius:20px;padding:1.4rem 1.4rem 1.2rem}.pc.lead{background:var(--ink);color:#fff}.pc h3{margin:0 0 .6rem;font-size:1rem;letter-spacing:.04em}.pc-big{margin:0;font:800 clamp(1.4rem,2.2vw,2rem)/1.25 var(--latin)}.pc-sub{margin:.4rem 0 0;font-size:.875rem;line-height:1.6;color:var(--mute)}.pc.lead .pc-sub{color:#ffffffc7}.pc-note{margin:0}.req{margin-top:1rem}.stage-copy .small.req{font-size:.9375rem;color:#ffffffdb}.dlbar{transition:transform .25s}.dlbar.away{transform:translateY(100%)}.page-head h1{max-width:none;text-wrap:balance}.mac-art .win{margin-inline:auto}@media(max-width:56rem){.pc-list{grid-template-columns:1fr}.stage-in{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem}.stage-copy{display:contents}.stage-copy h1{order:1;margin:0;font-size:clamp(1.9rem,8vw,2.4rem)}.stage-in .fhero-mv,.stage-in .hero-seq{order:2}.stage-copy .def,.stage-copy .lead{order:3;margin:0}.stage-copy .v-cta{order:4;margin:0}.stage-copy .small{order:5;margin:0}.field .tile:nth-child(n+4){display:none}.field .tile{opacity:.35!important}table.cmp th,table.cmp td{padding:.7rem .4rem}table.cmp thead th{font-size:.6875rem;white-space:nowrap}table.cmp th:not(:first-child),table.cmp td:not(:first-child){width:4.6rem;text-align:center;white-space:nowrap}.legal-sheet{padding:1rem;border-inline:0;margin-inline:calc(var(--pad) * -1)}}.fsongs{grid-template-columns:minmax(0,1fr)}.fsong{min-width:0}.q-replay{left:auto!important;right:0}.flock{background:var(--white);padding:var(--sec-y) 0}.flock-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr);gap:clamp(1.2rem,3vw,3.5rem);align-items:center}.flock .mid{margin:0 0 1rem;font-size:clamp(2rem,3.4vw,3.4rem)}.flock .fhint{color:var(--ink);opacity:.6;margin:0}.flock-ph .fdev-phone{max-width:17rem;margin:0 auto}.flock .fbar{background:#14121a26}@media(max-width:56rem){.flock-in{grid-template-columns:1fr 1fr}.flock-copy{grid-column:1 / -1}}.fmv{background:var(--ink);color:#fff;padding:var(--sec-y) 0;overflow:hidden}.fmv-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,7.4fr) minmax(0,2.4fr);gap:clamp(1rem,2.4vw,2.4rem);align-items:end}.fmv-copy{align-self:center}.fmv .mid{color:#fff;margin:0 0 1rem;font-size:clamp(2rem,3.4vw,3.4rem)}.fmv .fhint{margin:0}.fmv [data-src],.fmv .fscr{cursor:pointer}.fmv .fbar{display:none}.ftoggle{font:700 .8125rem/1 var(--font);color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.85em 1.3em;cursor:pointer}.ftoggle[aria-pressed=true]{background:#fff;color:var(--ink)}.ftoggle[hidden]{display:none}.fdev.own .fisland{display:none}.fnote-l{margin:1rem 0 0;font:700 .9375rem/1.6 var(--font)}.fnote{margin:0;font:700 .875rem/1.5 var(--font);color:#fff;background:var(--deep);border-radius:12px;padding:.6em .9em}.fnote[hidden]{display:none}.fmv .mid{word-break:auto-phrase;font-size:clamp(1.8rem,2.8vw,3rem)}.fmv .fdev-mac .fscr video.tk,.fmv .fdev-mac .fposter{transform:scale(1.18);transform-origin:50% 72%}@media(max-width:56rem){.fmv-in{display:flex;flex-direction:column;gap:1.4rem}.fmv-ph{order:2;width:min(100%,19rem);margin:0 auto}.fmv-mac{order:3}.fmv .fdev-mac .fscr video.tk,.fmv .fdev-mac .fposter{transform:scale(1.5);transform-origin:50% 80%}.fhero{grid-template-columns:1fr;gap:1.2rem}.fhero .fdev-phone{max-width:none}.fhero .fdev-phone .fbez{border-radius:26px;padding:6px}.fhero .fdev-phone .fscr{aspect-ratio:1 / 1.05;border-radius:20px}.fhero .fdev-phone .fscr video.tk,.fhero .fdev-phone .fposter{object-position:50% 90%}.fhero .fisland{display:none}.fsongs{grid-template-columns:repeat(2,minmax(0,1fr))}.fsong span em{display:none}.flock-in,.flang-in{grid-template-columns:1fr}.flock-ph .fdev-phone,.flang .fdev-phone{max-width:19rem}}.fdev.rt .fbar{display:none}.fdev.rt .fscr{cursor:default}.fdev.zl .fscr video.tk,.fdev.zl .fposter{transform:scale(1.18);transform-origin:50% 72%}.fdev.crop .fscr{aspect-ratio:1 / .86}.fdev.crop .fscr video.tk,.fdev.crop .fposter{object-position:50% 86%}.fdev.crop .fbez{border-radius:36px;padding:8px}.fhero-mv{position:relative;width:100%;padding-bottom:7%}.hm-ph{position:absolute;right:-3%;bottom:0;width:25%}.ftv{background:var(--ink);color:#fff;padding:var(--sec-y) 0}.ftv-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);gap:clamp(1.4rem,4vw,5rem);align-items:center}.ftv .mid{color:#fff;margin:0 0 1.4rem;font-size:clamp(1.8rem,2.6vw,2.8rem);word-break:auto-phrase}.fduet-in{grid-template-columns:minmax(0,3fr) minmax(0,6.6fr) minmax(0,2.4fr);align-items:end}.fduet-copy{align-self:center}.fduet-ph,.fduet-tv{width:100%}.fd{opacity:1!important;transform:none!important;cursor:default}@media(max-width:56rem){.ftv-in{grid-template-columns:1fr}.steps4 li{font-size:1.05rem}.fhero-mv{padding-bottom:0}.hm-mac{display:none}.hm-ph{position:static;width:100%}.hm-ph .fdev-phone .fscr{aspect-ratio:1 / 1.05;border-radius:20px}.hm-ph .fdev-phone .fscr video.tk,.hm-ph .fdev-phone .fposter{object-position:50% 90%}.hm-ph .fdev-phone .fbez{border-radius:26px;padding:6px}.fduet-in{grid-template-columns:1fr;gap:1.4rem}.fduet-ph .fdev-phone .fscr{aspect-ratio:1 / 1.05}.fduet-ph .fdev-phone .fscr video.tk,.fduet-ph .fdev-phone .fposter{object-position:50% 90%}.fduet-ph{width:min(100%,19rem);margin:0 auto}}@media(min-width:56.01rem){.hm-mac{width:77%}.hm-ph{right:0;width:21%}.fhero-mv{padding-bottom:0}}@media(max-width:56rem){.flang-vid .fdev-phone .fscr,.fmv-ph .fdev-phone .fscr{aspect-ratio:1 / 1.05}.flang-vid .fdev-phone .fscr video.tk,.flang-vid .fdev-phone .fposter,.fmv-ph .fdev-phone .fscr video.tk,.fmv-ph .fdev-phone .fposter{object-position:50% 90%}}.ftv,.flang,.flock,.fdevs,.fduet,.fmv,.v-tvwrap,.v-mac{content-visibility:auto;contain-intrinsic-size:auto 720px}@media(max-width:56rem){.field{display:none}}@media(min-width:56.01rem){.stage-in{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.fhero-mv .fdev.zl .fscr video.tk,.fhero-mv .fdev.zl .fposter{transform:scale(1.3);transform-origin:50% 88%}.fmv-in{grid-template-columns:minmax(0,3fr) minmax(0,6.2fr) minmax(0,2.2fr)}.fmv .mid{word-break:normal}.mac-art .panel{left:auto;right:var(--pad);bottom:3%;width:40%}@media(max-width:56rem){.mac-art .panel{width:80%;right:4%}}@media(max-width:56rem){.fmv.kr .fmv-mac{display:none}}.mac-mv{max-width:62rem;padding-bottom:var(--sec-y)}@media(min-width:56.01rem){.stage-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.stage-copy{min-width:0;position:relative;z-index:3}.stage-copy h1{font-size:clamp(1.9rem,2.7vw,3.1rem)}.stage-copy h1 .ln{white-space:normal}.field .tile{z-index:0}}.fhero-mv .fdev.zl .fscr video.tk,.fhero-mv .fdev.zl .fposter{transform:none}.flang-vid{width:100%;max-width:17rem;justify-self:center}.fduet-in{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)}.fduet-ph{max-width:21rem;justify-self:center}.fdev.duet .fscr video.tk,.fdev.duet .fposter{object-position:50% 70%}@media(max-width:56rem){.fduet-in{grid-template-columns:1fr}.fduet-ph .fdev-phone .fscr video.tk,.fduet-ph .fdev-phone .fposter{object-position:50% 74%}}@media(min-width:56.01rem){.fduet-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fduet-ph{max-width:22rem;justify-self:center}}.feat-grid .legend{grid-column:2;text-align:left;margin:0}@media(max-width:62rem){.feat-grid .legend{grid-column:1}}@media(min-width:56.01rem){.stage-copy h1{font-size:clamp(1.9rem,2.7vw,2.8rem)}.stage-copy h1 .ln:first-child{white-space:nowrap}}@media(max-width:56rem){.hm-ph{max-width:24rem;margin:0 auto}}.field .tile:nth-child(2){opacity:.35!important}.field .tile:nth-child(4){display:none}.sc{position:relative;padding:var(--sec-y) 0}.sc-tv{background:var(--ink);color:#fff}.sc-lock{background:var(--white)}.sc-duo{background:var(--paper)}.sc-pin{position:relative}.sc-on .sc{padding:0}.sc-on .sc-tv{height:320svh}.sc-on .sc-lock{height:240svh}.sc-on .sc-duo{height:260svh}.sc-on .sc-pin{position:sticky;top:4.4rem;height:calc(100svh - 4.4rem);display:flex;align-items:center;overflow:hidden}.sc-in{max-width:var(--max);width:100%;margin:0 auto;padding:0 var(--pad);display:grid;gap:clamp(1.4rem,4vw,5rem);align-items:center}.sc-in-tv{grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr)}.sc-in-lock{grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr)}.sc .mid{margin:0 0 1.2rem;font-size:clamp(1.8rem,3vw,3.2rem);word-break:auto-phrase}.sc-tv .mid{color:#fff}.duo-sub{margin:0;font:700 1rem/1.6 var(--font);color:var(--mute)}.sc-media{min-width:0}.sc-lock .fdev-phone{max-width:min(21rem,(100svh - 7rem) * .47);margin:0 auto}.sc-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#80808040}.sc-bar i{display:block;height:100%;background:var(--magenta);transform-origin:left;transform:scaleX(0)}html:not(.sc-on) .sc-bar{display:none}.fdev-duo .fbez{border-radius:26px;padding:9px;border:2px solid #3a3844}.fdev-duo .fscr{border-radius:18px;--ar: 1000 / 1422}.fdev-duo{max-width:min(30rem,(100svh - 8rem) * .7);margin:0 auto}.fdev-duo .fscr{overflow:hidden}.duo-deck{position:absolute;left:0;right:0;bottom:0;width:100%;height:52%;object-fit:cover;object-position:top;z-index:2}.duo-hinge{position:absolute;left:0;right:0;top:48%;height:12px;margin-top:-6px;z-index:3;background:linear-gradient(#0000,#0000008c 50%,#0000);pointer-events:none}.sc .fdev .fbar{display:none}@media(max-width:56rem){.sc-in-tv{grid-template-columns:1fr;gap:1rem;align-content:center}.sc-in-lock{grid-template-columns:1fr;gap:.6rem;justify-items:center;align-content:center}.sc-in-lock .sc-media:nth-of-type(n+3){display:none}.sc-in-duo{grid-template-columns:1fr;gap:1rem;align-content:center}.sc-lock .fdev-phone{max-width:min(20rem,(100svh - 16rem) * .47)}.fdev-duo{max-width:min(22rem,(100svh - 14rem) * .7)}.sc .mid{font-size:1.6rem;margin-bottom:.6rem}.sc .steps4 li{font-size:1.05rem;padding:.35rem 0}}.sc-in-lock .sc-media{width:100%}.fseq{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.fscr.seq video.tk{opacity:0!important}.fdev.own .fscr .fseq{object-position:50% 50%}@media(max-width:56rem){.sc-on .sc-pin{height:calc(100svh - 9.2rem)}.sc-lock .fdev-phone{max-width:min(20rem,(100svh - 17rem) * .47)!important}.fdev-duo{max-width:min(22rem,(100svh - 17rem) * .7)!important}.sc-in-tv,.sc-in-lock,.sc-in-duo{padding-bottom:.4rem}}.seq{position:relative;background:transparent}.seq-pin{position:relative;display:grid;place-items:center;padding:var(--sec-y) 0}.seq-stage{position:relative;min-width:0}.seq-stage picture,.seq-last-wrap{display:contents}.seq-stage .seq-last,.seq-last{display:block;width:100%;height:auto}.seq-stage .seq-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.seq-ready .seq-canvas{opacity:1}.seq-ready .seq-last{visibility:hidden}.seq-on .seq-tall{height:360svh}.seq-on .seq-tall .seq-pin{position:sticky;top:4.4rem;height:calc(100svh - 4.4rem);padding:0;overflow:hidden}@media(max-width:56rem){.seq-on .seq-tall .seq-pin{height:calc(100svh - 9.2rem)}}.seq-duo{background:#f3f3f8}.seq-duo .seq-pin{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(1rem,3vw,3rem);max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.seq-duo .seq-stage{min-width:0}.seq-duo .seq-copy .mid{margin:0 0 1.2rem;font-size:clamp(1.8rem,3vw,3.2rem);word-break:auto-phrase}.seq-cap-i{position:static;display:block}@media(max-width:56rem){.seq-duo .seq-pin{grid-template-columns:1fr;align-content:center;gap:.6rem}.seq-duo .seq-copy .mid{font-size:1.6rem;margin-bottom:.6rem}}html:not(.seq-on) .seq-duo .duo-cap{color:var(--ink);opacity:1}.duo-cap{margin:.4rem 0 0;font:800 clamp(1.05rem,1.5vw,1.4rem)/1.5 var(--font);color:var(--mute);opacity:1;transition:color .3s,transform .4s}.duo-cap.on{color:var(--ink);opacity:1;transform:translate(.5rem)}.seq-mul .seq-pin{background:var(--seq-bg, #fff)}.seq-mul .seq-canvas,.seq-mul .seq-last{mix-blend-mode:multiply}.seq-duo{--seq-bg: #f3f3f8}.seq-dark{background:var(--ink);color:#fff}.seq-dark .mid{color:#fff}.seq-dark .seq-pin{display:flex;align-items:center;justify-content:center}.seq-dark .sc-in{position:relative}.seq-dark .sc-copy{position:relative;z-index:2}.seq-bleed{min-width:0;margin-left:-14%;margin-right:-16%}@media(max-width:56rem){.seq-bleed{margin-inline:-6%}.seq-dark .sc-in{gap:0}}.hero-seq{width:128%;margin:-10% -14% -5%}@media(max-width:56rem){.hero-seq{width:124%;margin:-6% -12% -10%}}.fdevs-in2{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.fdevs .mid{color:#fff;margin:0 0 .4rem;font-size:clamp(2rem,3.6vw,3.6rem)}.seq-wide{margin-inline:-7%}.seq-bleed2{margin-inline:-10%}.seq-bleed3{width:118%;margin-inline:-9%}@media(max-width:56rem){.seq-wide{margin-inline:-12%}.seq-bleed2{margin-inline:-14%}.seq-bleed3{width:124%;margin-inline:-12%}}.fmv-in2{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,3.6fr) minmax(0,8.4fr);gap:clamp(1rem,3vw,3rem);align-items:center}.fmv-in2 .fmv-copy{position:relative;z-index:2}@media(max-width:56rem){.fmv-in2{grid-template-columns:1fr;gap:.4rem}}.fduet-in2{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1rem,3vw,3rem);align-items:center}@media(max-width:56rem){.fduet-in2{grid-template-columns:1fr;gap:.6rem}}.seq-mulfig{background:var(--seq-bg, #fff)}.seq-mulfig .seq-canvas,.seq-mulfig .seq-last{mix-blend-mode:multiply}.seq-lock{--seq-bg: #fff;background:#fff}.seq-lock .seq-pin{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(1rem,3vw,3rem);max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.seq-lock .seq-copy .mid{margin:0;font-size:clamp(1.8rem,3vw,3.2rem);word-break:auto-phrase}@media(max-width:56rem){.seq-lock .seq-pin{grid-template-columns:1fr;align-content:center;gap:.6rem}.seq-lock .seq-copy .mid{font-size:1.6rem}}.mac-seq,.seq-macfig{max-width:1280px;margin:clamp(1rem,3vw,3rem) auto 0;padding:0}.v-mac .seq-macfig{width:min(100%,1200px)}.v-panel-art{overflow:visible}@media(max-width:56rem){.v-panel-art{height:auto}}@media(max-width:56rem){.seq-wide{aspect-ratio:1.42;overflow:hidden}.seq-bleed2{aspect-ratio:1.45;margin-inline:-4%;overflow:hidden}.seq-macfig{aspect-ratio:1.38;overflow:hidden}.seq-wide .seq-last,.seq-wide .seq-canvas,.seq-bleed2 .seq-last,.seq-bleed2 .seq-canvas,.seq-macfig .seq-last,.seq-macfig .seq-canvas{height:100%;object-fit:cover}}.stage-copy .def{margin:.9rem 0 0;max-width:34rem;font:600 .95rem/1.7 var(--font);color:#ffffffb8}.tour{background:var(--paper);scroll-margin-top:4.4rem}.tour-grid{display:grid;grid-template-columns:minmax(15rem,3fr) minmax(0,9fr);gap:clamp(1rem,2.4vw,2rem);padding-block:clamp(1rem,2vw,1.6rem);align-items:start}.tour-side{display:flex;flex-direction:column;gap:.9rem;min-width:0}.tour-hint{margin:0 0 .6rem;font:800 .9375rem/1.4 var(--font);color:var(--ink)}.tour-tabs{display:flex;flex-direction:column;gap:.5rem}.tour-tab{position:relative;display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ink);border-radius:14px;padding:4px .9rem 4px 4px;font:800 1rem/1.35 var(--font);background:#fff;border:2px solid rgba(20,18,26,.12);transition:border-color .15s,background .15s,color .15s,transform .15s;word-break:auto-phrase}.tour-tab img{flex:none;display:block;width:5.4rem;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px}.tour-tab span{flex:1 1 auto;min-width:0}.tour-tab:after{content:"→";flex:none;opacity:.35;transition:opacity .15s,transform .15s}.tour-tab:hover{border-color:var(--ink);transform:translate(2px)}.tour-tab:hover:after{opacity:1}.tour-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tour-tab[aria-selected=true]:after{opacity:1;color:#fff}.tour-tab:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}.tour-meta{margin:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font:700 .8125rem/1.3 var(--font)}.tour-count{font-family:var(--latin);letter-spacing:.08em;opacity:.6}.tour-count b{font-weight:800;color:var(--magenta)}.tour-meta .textlink{font-size:.8125rem;white-space:nowrap}.tour-panels{min-width:0;border-radius:clamp(16px,2vw,26px);overflow:hidden}.tour-panel{color:var(--ink);display:flex;flex-direction:column}.tour-panel.seq-dark{color:#fff}.tour-in{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.6rem,1.4vw,1.2rem);padding:clamp(1.2rem,2.6vw,2.4rem) clamp(1.2rem,2.6vw,2.4rem) 0;min-height:0}.tour-copy{min-width:0;position:relative;z-index:2}.tour-copy .mid{margin:0 0 .6rem;font-size:clamp(1.7rem,2.6vw,2.7rem);word-break:auto-phrase}.tour-p{margin:0;max-width:40em;opacity:.85}.tour-copy .steps4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.2rem}.tour-copy .steps4 li{font-size:clamp(.95rem,1.2vw,1.2rem);padding:.5rem 0;align-items:baseline}.tour-copy .steps4 li.on{transform:none}.tour-copy .steps4 li:last-child{border-bottom:0}.duo-caps,.tour-copy .duo-cap{display:inline-block;margin:.2rem 1.2rem 0 0}.tour-copy .duo-cap.on{transform:none}.tour-art{min-width:0;min-height:14rem;display:grid;place-items:center;container-type:size}.tour-art .seq-stage{width:min(100cqw,calc(100cqh * var(--ar, 1.5)));min-width:0}.tour-art .seq-stage.seq-mulfig{background:var(--seq-bg, #fff)}.tour-ctl{display:none;align-items:center;gap:1rem;padding:.8rem clamp(1.2rem,2.6vw,2.4rem) clamp(1rem,2vw,1.6rem)}.tour-on .tour-ctl{display:flex}.tour-on .tour-panel[hidden]{display:none}.tour-play{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid currentColor;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .2s,color .2s}.tour-play:hover{background:var(--magenta);border-color:var(--magenta);color:#fff}.tour-play:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}.tour-play i{display:block;width:0;height:0;border-style:solid;border-width:.4rem 0 .4rem .65rem;border-color:transparent transparent transparent currentColor;margin-left:.15rem}.tour-play.pause i{width:.7rem;height:.85rem;border:0;margin:0;border-left:.2rem solid currentColor;border-right:.2rem solid currentColor}.tour-play.replay i{width:.9rem;height:.9rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;margin:0}.tour-range{--p: 0%;flex:1 1 auto;min-width:0;height:1.6rem;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;color:inherit}.tour-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--magenta) var(--p),color-mix(in srgb,currentColor 22%,transparent) var(--p))}.tour-range::-moz-range-track{height:4px;border-radius:4px;background:color-mix(in srgb,currentColor 22%,transparent)}.tour-range::-moz-range-progress{height:4px;border-radius:4px;background:var(--magenta)}.tour-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:currentColor;border:0}.tour-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:currentColor;border:0}.tour-range:focus-visible{outline:3px solid var(--magenta);outline-offset:2px;border-radius:4px}@media(min-width:56.0625rem){.tour-on .tour-panel{height:max(30rem,calc(100svh - 4.4rem - 3.2rem))}}@media(max-width:56rem){.tour-grid{grid-template-columns:1fr;gap:.6rem;padding-top:.8rem}.tour-side{gap:.5rem}.tour-hint{margin-bottom:.4rem}.tour-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px;margin:-4px}.tour-tabs::-webkit-scrollbar{display:none}.tour-tab{flex:none;flex-direction:column;align-items:stretch;width:5.8rem;gap:.3rem;padding:3px 3px .4rem;font-size:.8125rem;text-align:center;scroll-snap-align:center}.tour-tab img{width:100%}.tour-tab:after{display:none}.tour-in{padding:1rem 1rem 0;gap:.6rem}.tour-copy .mid{font-size:1.5rem;margin-bottom:.4rem}.tour-copy .steps4{grid-template-columns:1fr}.tour-copy .steps4 li{font-size:1rem;padding:.3rem 0}.tour-art{container-type:normal;min-height:0}.tour-art .seq-stage{width:min(100%,max(14rem,calc((100svh - 27rem) * var(--ar, 1.5))))}.tour-ctl{padding:.6rem 1rem 1rem}}@media(max-width:56rem)and (orientation:landscape)and (max-height:32rem){.tour-tab img{display:none}.tour-tab{width:auto;padding:.4rem .8rem}.tour-art .seq-stage{width:min(100%,max(12rem,calc((100svh - 15rem) * var(--ar, 1.5))))}}@media(prefers-reduced-motion:reduce){.tour-tab,.tour-play{transition:none}.tour-tab:hover{transform:none}}
