.v17-hero{padding-top:clamp(8px,1.4vw,24px)}@media (width<=1023px){.v17-hero{padding-top:58px}}@media (width<=639px){.v17-hero{padding-top:38px}}.v17-hero h1{font-size:clamp(52px,6vw + 6px,116px)}.v17-hero .h-row .lead{color:var(--mute);text-wrap:balance;max-width:42em}.v17-hero .ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.v17-wall{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.v17-wall .sc figcaption{white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.v17-wall .sc figcaption span{text-overflow:ellipsis;overflow:hidden}.v17-wall .sc img{box-shadow:0 18px 40px -30px #1517198c}.v17-wall .sc:hover img{border-color:#c9c8bf}html.js .v17-wall.off .sc-track{animation-play-state:paused}.v17-hero .show-foot p{flex-wrap:wrap;gap:6px 16px}.v17-hero .show-foot .tlink{font-size:var(--t-sm)}@media (width<=639px){.v17-hero h1{font-size:clamp(46px,12.4vw,60px)}.v17-wall{-webkit-mask-image:none;mask-image:none}.v17-hero .sc{width:124px}.v17-wall .sc figcaption{white-space:normal;display:block}}.v17-idx{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.v17-idx li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px 48px;padding-block:clamp(18px,2vw,28px);display:grid}.v17-idx a{letter-spacing:-.02em;color:var(--ink);background:linear-gradient(var(--steel),var(--steel)) 0 100%/0 2px no-repeat;transition:background-size .35s var(--e);justify-self:start;font-size:clamp(22px,1vw + 17px,32px);font-weight:500;line-height:1.2;text-decoration:none}.v17-idx a:hover,.v17-idx a:focus-visible{background-size:100% 2px}.v17-idx p{color:var(--mute);max-width:36em;font-size:var(--t-sm)}@media (width>=900px){.v17-idx li{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline}}.v17-close{background:var(--white);border-top:1px solid var(--line);text-align:center;padding-block:clamp(80px,10vw,160px)}.v17-close .display{max-width:13em;margin-inline:auto}.v17-close .lead{color:var(--mute);margin:clamp(18px,2vw,28px) auto 0}.v17-close .btn{margin-top:clamp(28px,3vw,40px)}.v17-nextp{max-width:34em;font-size:var(--t-sm);color:var(--mute);margin:clamp(28px,3vw,40px) auto 0}.v17-nextp b{color:var(--ink)}html.rvx .rv{opacity:0;transition:opacity .8s var(--e),transform .8s var(--e);transform:translateY(16px)}html.rvx .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v17-idx a{transition:none}}@media print{html.rvx .rv{opacity:1;transform:none}}@media (width<=900px){.sec-head{grid-template-columns:minmax(0,1fr)}.sec-head>*{min-width:0}}.lead .tlink{white-space:normal}.mbar.hero-on{transform:translateY(110%)}.v17-hero .sc-row.r2 .sc{width:clamp(200px,16.5vw,320px)}.v17-hero .sc-row.r2 .sc figcaption{font-size:var(--t-xs)}.v17-hero .sc-row.r2 .sc img{box-shadow:none}.v17-hero .sc-row.r1 .sc{width:clamp(280px,25vw,460px)}@media (width<=639px){.v17-hero .sc-row.r1 .sc{width:132px}.v17-hero .sc-row.r2 .sc{width:104px}}@keyframes v4n{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v17-corp{padding-block:clamp(40px,5vw,72px) clamp(24px,3vw,40px)}.v17-band{margin:0}.v17-band img{aspect-ratio:21/9;object-fit:cover;object-position:50% 55%;border-radius:20px;width:100%;height:auto}.v17-band figcaption{font-size:var(--t-sm);color:var(--mute);margin-top:12px}.v17-corp-t{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px 64px;margin-top:clamp(32px,4vw,56px);display:grid}.v17-corp-t .h2{margin:0}.v17-corp-t .lead{color:var(--mute)}@media (width>=900px){.v17-corp-t{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width<=639px){.v17-band img{aspect-ratio:4/3}}.v17-faq summary{transition:color .2s var(--e)}.v17-faq summary:hover{color:var(--steel)}@media (width<=639px){.v17-wall .sc figcaption{font-size:14px;line-height:1.35;display:block}.v17-wall .sc figcaption b,.v17-wall .sc figcaption span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v17-hero .sc-row.r2 .sc figcaption{font-size:13px}}#main .v17-hero h1 u{text-underline-offset:.14em;text-decoration-thickness:.06em}#main .v17-hero .h-row .lead{max-width:40em}.v17-idx p{font-size:var(--t-ui);line-height:1.5}.v17-close{background:var(--stage);color:var(--on-2);border-top:0;border-bottom:1px solid var(--line-d)}.v17-close .display{color:var(--on)}.v17-close .display em{color:var(--steel-l)}.v17-close .lead{color:var(--on-2)}.v17-close .btn{background:var(--paper);color:var(--ink)}.v17-close .btn:hover{background:var(--white)}.v17-close .v17-nextp{color:var(--on-2)}.v17-close .v17-nextp b{color:var(--on)}.v17-close :focus-visible{outline-color:var(--steel-l)}.v17-statement{text-align:center;max-width:22em;margin:0 auto clamp(48px,6vw,88px)}.v17-u{text-decoration:underline;text-decoration-color:var(--steel);text-underline-offset:.14em;text-decoration-skip-ink:none;text-decoration-thickness:.06em}.v17-statement .lead{color:var(--mute);max-width:32em;margin:clamp(18px,2vw,28px) auto 0}.v17-statement{max-width:none}.v17-statement .display{max-width:12em;margin-inline:auto}.v17-vs{grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.6vw,24px);display:grid}.v17-p{border-radius:24px;padding:clamp(28px,3.6vw,56px)}.v17-p-k{font-size:var(--t-sm);color:var(--mute);font-weight:500}.v17-p h3{letter-spacing:-.03em;text-wrap:balance;max-width:14em;margin-top:12px;font-size:clamp(28px,1.6vw + 20px,46px);line-height:1.06}.v17-p-them{background:var(--paper-2);color:var(--mute)}.v17-p-them h3{color:var(--text)}.v17-split{gap:12px;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.v17-split li{border:1px dashed color-mix(in srgb,var(--mute) 45%,transparent);font-size:var(--t-ui);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:16px 20px;display:flex}.v17-split li:nth-child(2){margin-left:6%}.v17-split li:nth-child(3){margin-left:12%}.v17-split b{color:var(--text);font-weight:500}.v17-p-f{font-size:var(--t-ui);max-width:24em;margin-top:clamp(24px,2.6vw,36px)}.v17-p-us{background:var(--stage);color:var(--on-2)}.v17-p-us .v17-p-k{color:var(--steel-l)}.v17-p-us h3{color:var(--on)}.v17-line{margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;position:relative}.v17-line li:not(:last-child):after{content:"";background:var(--steel-l);opacity:.55;width:1px;position:absolute;top:calc(.45em + 12px);bottom:2px;left:5px}.v17-line li{font-size:var(--t-ui);max-width:34em;padding:0 0 clamp(18px,2vw,26px) 34px;line-height:1.5;position:relative}.v17-line li:last-child{padding-bottom:0}.v17-line b{color:var(--on);font-weight:500}.v17-line em{color:var(--on);font-style:normal}.v17-dot{background:var(--stage);border:1px solid var(--steel-l);border-radius:50%;width:11px;height:11px;position:absolute;top:.45em;left:0}.v17-line li:not(:last-child) .v17-dot{background:var(--steel-l)}@media (width>=900px){.v17-vs{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.v17-diff-go{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,3vw,40px);display:flex}.v17-diff-go p{color:var(--mute);font-size:var(--t-ui);max-width:36em}.v17-diff-go b{color:var(--ink);font-weight:500}.v17-p-us :focus-visible{outline-color:var(--steel-l)}@media (width<=639px){.v17-split li{display:block}.v17-split li:nth-child(n){margin-left:0}.v17-split b{margin-right:6px}}@media (width>=900px){.v17-p-them{flex-direction:column;display:flex}.v17-p-them .v17-split{margin-block:auto}.v17-p-them .v17-p-f{border-top:1px dashed color-mix(in srgb,var(--mute) 45%,transparent);padding-top:clamp(24px,2.6vw,36px)}}.v17-dev{aspect-ratio:4/3;background:var(--stage);border-radius:20px;position:relative;overflow:hidden}.v17-dev .dk{border-radius:10px;width:80%;height:auto;position:absolute;top:15%;left:7%;box-shadow:0 40px 80px -30px #000000e6}.v17-dev .mb{border:4px solid #000;border-radius:14px;width:20%;height:auto;position:absolute;bottom:7%;right:6%;box-shadow:0 30px 60px -18px #000000e6}.v17-wall .sc img{background:var(--paper-2)}.v17-sc{margin-top:clamp(8px,1vw,16px)}.v17-tabs{scrollbar-width:none;margin:0 calc(-1 * var(--gut)) clamp(20px,2.4vw,32px);padding:4px var(--gut);justify-content:safe center;gap:8px;display:flex;overflow-x:auto}.v17-tabs::-webkit-scrollbar{display:none}.v17-tabs [role=tab]{font:inherit;font-size:var(--t-ui);color:var(--text);background:var(--white);border:1px solid var(--line);cursor:pointer;transition:background .25s var(--e),color .25s var(--e),border-color .25s var(--e);border-radius:99px;flex:none;padding:11px 20px;font-weight:500}.v17-tabs [role=tab]:hover{border-color:var(--ink)}.v17-tabs [role=tab][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.v17-tabs [role=tab]:active{transform:scale(.97)}.v17-pns{gap:clamp(16px,2vw,24px);display:grid}.v17-pn{background:var(--stage);color:var(--on-2);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.v17-pn:focus-visible{outline:2px solid var(--steel);outline-offset:4px}.v17-pn-t{flex-direction:column;justify-content:center;gap:0;padding:clamp(28px,4vw,64px);display:flex}.v17-f{font-size:var(--t-sm);color:var(--steel-l);font-weight:500}.v17-s{letter-spacing:-.03em;color:var(--on);text-wrap:balance;margin-top:14px;font-size:clamp(28px,2.2vw + 14px,52px);font-weight:500;line-height:1.1}.v17-s u{text-decoration:underline;text-decoration-color:var(--steel-l);text-underline-offset:.16em;text-decoration-thickness:.05em}.v17-who{font-size:var(--t-ui);color:var(--on-2);flex-wrap:wrap;gap:4px 10px;margin-top:clamp(20px,2vw,28px);display:flex}.v17-who b{color:var(--on);font-weight:500}.v17-pn .tlink{font-size:var(--t-sm);color:var(--on);align-self:flex-start;margin-top:14px}.v17-pn .tlink:hover{color:var(--steel-l)}.v17-pn :focus-visible{outline-color:var(--steel-l)}.v17-pn-v{min-width:0;margin:0}.v17-pn-v .v17-dev{background:var(--stage-2);border-radius:0;height:100%}.v17-dev img{background:0 0}.v17-sc-f{font-size:var(--t-sm);color:var(--mute);text-align:center;margin-top:14px}@media (width>=900px){.v17-pn{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(620px,72vh)}.v17-pn-v .v17-dev{aspect-ratio:auto;min-height:100%}}@media (width<=899px){.v17-pn-v{order:-1}}.v17-sc.live .v17-pn:not([hidden]){animation:v17in .6s var(--e)}.v17-sc.live .v17-pn:not([hidden]) .dk{animation:v17up .9s var(--e)}.v17-sc.live .v17-pn:not([hidden]) .mb{animation:v17up .9s .1s var(--e) backwards}@keyframes v17in{0%{opacity:0}to{opacity:1}}@keyframes v17up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v17-sc.live .v17-pn,.v17-sc.live .v17-pn .dk,.v17-sc.live .v17-pn .mb{animation:none!important}.v17-tabs [role=tab]{transition:none}}.v17-pn[hidden],.v17-tabs[hidden]{display:none}.v17-work{background:var(--paper);padding-bottom:clamp(56px,7vw,112px)}.v17-gal-h{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,3vw,44px);display:flex}.v17-gal-h .h2{max-width:14em;margin:0}.v17-gal-nav{flex:none;gap:10px;display:flex}.v17-gal-nav[hidden]{display:none}.v17-gb{border:1px solid var(--line);background:var(--white);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:border-color .25s var(--e);border-radius:50%;place-items:center;display:grid}.v17-gb:hover{border-color:var(--ink)}.v17-gb:active{transform:scale(.97)}.v17-gal{padding:0 max(var(--gut),calc(50vw - 640px));scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gut),calc(50vw - 640px));overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:min(84vw,600px);grid-auto-flow:column;gap:24px;margin:0;list-style:none;display:grid;overflow-x:auto}.v17-gal::-webkit-scrollbar{display:none}.v17-g{scroll-snap-align:start}.v17-g figure{margin:0}.v17-g-v{aspect-ratio:4/3;background:var(--paper-2);border-radius:24px;position:relative;overflow:hidden}.v17-g-v .dk{width:80%;height:auto;transition:transform .9s var(--e);border-radius:10px;position:absolute;top:13%;left:7%;box-shadow:0 30px 60px -30px #1517198c}.v17-g-v .mb{border:3px solid var(--ink);border-radius:12px;width:19%;height:auto;position:absolute;bottom:8%;right:6%;box-shadow:0 24px 48px -20px #15171999}.v17-g:hover .dk{transform:translateY(-6px)}.v17-g figcaption{font-size:var(--t-ui);color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;display:flex}.v17-g figcaption b{color:var(--ink);font-weight:500}.v17-g figcaption em{color:var(--text);flex-basis:100%;margin-top:4px;font-style:normal}.v17-gal-f{font-size:var(--t-sm);color:var(--mute);flex-wrap:wrap;gap:6px 16px;margin-top:clamp(20px,2.4vw,32px);display:flex}@media (width>=1024px){.v17-gal{grid-auto-columns:calc((min(100vw,1280px + 2 * var(--gut)) - 2 * var(--gut) - 48px) / 2.4)}}@media (prefers-reduced-motion:reduce){.v17-g-v .dk{transition:none}.v17-g:hover .dk{transform:none}}.v17-diff{padding-top:clamp(72px,9vw,140px)}@media (width<=639px){.v17-gal-nav:not([hidden]){display:none}.v17-gal-h .h2{max-width:none}}.v17-film{background:var(--stage);color:var(--on-2);position:relative}.v17-film :focus-visible{outline-color:var(--steel-l)}.v17-film .tlink{color:var(--on)}.v17-film .tlink:hover{color:var(--steel-l)}.v17-title{background:radial-gradient(60% 70% at 78% 18%,#48658938,#0000 70%);padding-block:clamp(96px,14vw,220px) clamp(64px,8vw,120px);position:relative}.v17-h2{letter-spacing:-.045em;color:var(--on);max-width:none;font-size:clamp(44px,6.4vw + 4px,128px);line-height:.98}.v17-h2 span{display:block}.v17-h2 span:nth-child(2){color:color-mix(in srgb,var(--on) 74%,var(--stage))}.v17-h2 span:nth-child(3){color:var(--on-2)}.v17-title-f{border-top:1px solid var(--line-d);grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 64px;margin-top:clamp(40px,5vw,80px);padding-top:clamp(24px,2.4vw,32px);display:grid}.v17-title-f .lead{color:var(--on-2);max-width:30em}.v17-case{font-size:var(--t-ui);color:var(--on-2);max-width:26em;line-height:1.5}.v17-case b{color:var(--on);font-weight:500;display:block}@media (width>=900px){.v17-title-f{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}html.rvx .v17-h2 span.rv:nth-child(2){transition-delay:.12s}html.rvx .v17-h2 span.rv:nth-child(3){transition-delay:.24s}.v17-run{padding-bottom:clamp(72px,9vw,140px)}.v17-stage,.v17-big{display:none}.v17-acts{padding:0 var(--gut-r) 0 var(--gut);gap:clamp(56px,8vw,112px);max-width:1392px;margin:0 auto;list-style:none;display:grid}@media (width>=640px){.v17-acts{padding-inline:24px}}@media (width>=1024px){.v17-acts{padding-inline:56px}}.v17-act{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.v17-v{background:radial-gradient(80% 90% at 70% 10%,#48658940,transparent 70%),var(--stage-2);border:1px solid var(--line-d);aspect-ratio:4/3;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v17-n{font-size:var(--t-sm);color:var(--steel-l);align-items:baseline;gap:12px;font-weight:500;display:flex}.v17-n span{font-variant-numeric:tabular-nums;color:var(--on-2)}#main .v17-act h3{letter-spacing:-.035em;color:var(--on);margin-top:14px;font-size:clamp(30px,2vw + 20px,56px);line-height:1.04}.v17-t{align-self:center}.v17-t>p:not(.v17-n){color:var(--on-2);max-width:28em;margin-top:14px}.v17-t ul{border-top:1px solid var(--line-d);font-size:var(--t-sm);color:var(--on);flex-wrap:wrap;gap:6px 0;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.v17-t ul li:not(:last-child):after{content:"·";color:var(--on-2);margin:0 10px}.v17-sheet{background:var(--paper);border-radius:14px;width:80%;padding:clamp(22px,3.6%,48px);box-shadow:0 50px 90px -30px #000000d9}.v17-sheet-k{font-size:var(--t-xs);color:var(--mute);font-weight:500}.v17-sheet-s{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:14px;font-size:clamp(26px,2.6vw + 6px,52px);font-weight:500;line-height:1.06}.v17-sheet-f{border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--mute);margin-top:18px;padding-top:12px}.v17-v-id img{border-radius:10px;position:absolute;box-shadow:0 40px 70px -30px #000000e6}.v17-id-a{z-index:1;width:auto;height:72%;top:12%;left:8%}.v17-id-c{z-index:2;width:42%;height:auto;top:10%;right:8%}.v17-id-b{z-index:3;width:52%;height:auto;bottom:10%;right:5%}.v17-v-web .dk{border-radius:10px;width:80%;height:auto;transform:translate(-6%);box-shadow:0 40px 80px -30px #000000e6}.v17-v-web .mb{border:4px solid #000;border-radius:14px;width:18%;height:auto;position:absolute;bottom:9%;right:6%;box-shadow:0 30px 60px -20px #000000e6}@media (width>=640px) and (width<=1023px){.v17-act{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}@media (width>=1024px){.v17-act{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px}}@media (width<=639px){.v17-v{border-radius:20px}.v17-v-msg{aspect-ratio:auto;background:0 0;border:0;display:block}.v17-v-msg .v17-sheet{width:auto;box-shadow:none;background:0 0;padding:0}.v17-v-msg .v17-sheet-k,.v17-v-msg .v17-sheet-f{color:var(--on-2)}.v17-v-msg .v17-sheet-s{color:var(--on);font-size:clamp(34px,10vw,46px)}.v17-v-msg .v17-sheet-f{border-top-color:var(--line-d)}}@media (width>=1024px){.v17-run.live{height:540vh;padding:0}.v17-run.live .v17-stage{--p:0;background:radial-gradient(55% 65% at calc(62% + var(--p) * 18%) 34%,#4865894d,transparent 72%),radial-gradient(40% 40% at 12% 100%,#4865891a,transparent 70%),var(--stage);height:100vh;display:block;position:sticky;top:0;overflow:hidden}.v17-hud{font-size:var(--t-xs);color:color-mix(in srgb,var(--on-2) 60%,var(--stage));grid-template-columns:repeat(4,1fr);gap:12px;font-weight:500;display:grid;position:absolute;top:104px;left:max(56px,50vw - 640px);right:max(56px,50vw - 640px)}.v17-hud span{transition:color .5s var(--e);padding-top:14px;position:relative}.v17-hud span:before{content:"";background:var(--line-d);height:1px;position:absolute;top:0;left:0;right:0}.v17-hud:after{content:"";background:var(--steel-l);transform-origin:0;height:1px;transform:scaleX(var(--p));position:absolute;top:0;left:0;right:0}.v17-stage[data-a="0"] .v17-hud span:first-child,.v17-stage[data-a="1"] .v17-hud span:nth-child(-n+2),.v17-stage[data-a="2"] .v17-hud span:nth-child(-n+3),.v17-stage[data-a="3"] .v17-hud span{color:var(--on)}.v17-board{transform-origin:70%;transform:scale(calc(1 + var(--p) * .05));transition:transform 1.4s var(--e);position:absolute;inset:168px max(56px,50vw - 640px) 7vh;container-type:size}.v17-board[data-a="3"]{transform:perspective(2000px)rotateX(10deg)rotate(-3deg)scale(.96)}.pc{transform-origin:0 0;--x:0;--y:0;--s:1;--o:0;opacity:var(--o);transform:translate(calc(var(--x) * 1cqw),calc(var(--y) * 1cqh)) scale(var(--s));transition:transform 1.3s var(--e),opacity .9s var(--e);will-change:transform;margin:0;position:absolute;top:0;left:0}.pc:not(.pc-s){border-radius:10px;box-shadow:0 60px 100px -40px #000000f2}.pc-s{width:62cqw;transition:transform 1.3s var(--e),opacity .9s var(--e),background-color .9s var(--e),box-shadow .9s var(--e)}.pc-i{width:23cqw;height:auto}.pc-c{width:28cqw;height:auto}.pc-d{width:34cqw;height:auto}.pc-w{border-radius:12px;width:58cqw;height:auto}.pc-m{border:4px solid #000;border-radius:16px;width:11cqw;height:auto}.pc-s .v17-sheet-s{font-size:min(5.4cqw,8cqh);line-height:1.02}.pc-s .w{opacity:.14;transition:opacity .5s var(--e)}.pc-s .w.on{opacity:1}[data-a="0"] .pc-s{--x:-4.1;--y:-3;--s:1.36;--o:1;box-shadow:none;background:0 0}[data-a="0"] .pc-s .v17-sheet-s{color:var(--on)}[data-a="0"] .pc-s .v17-sheet-k,[data-a="0"] .pc-s .v17-sheet-f{color:var(--on-2)}[data-a="0"] .pc-s .v17-sheet-f{border-top-color:var(--line-d)}.pc-s .v17-sheet-s,.pc-s .v17-sheet-k,.pc-s .v17-sheet-f{transition:color .9s var(--e),border-color .9s var(--e)}[data-a="0"] .pc-i{--x:40;--y:30;--s:.9}[data-a="0"] .pc-c{--x:66;--y:24;--s:.9}[data-a="0"] .pc-d{--x:62;--y:70;--s:.9}[data-a="0"] .pc-w{--x:38;--y:30;--s:.9}[data-a="0"] .pc-m{--x:86;--y:56;--s:.9}[data-a="1"] .pc-s{--x:36;--y:0;--s:.5;--o:1}[data-a="1"] .pc-i{--x:70;--y:0;--o:1}[data-a="1"] .pc-c{--x:36;--y:42;--o:1}[data-a="1"] .pc-d{--x:64;--y:56;--o:1}[data-a="1"] .pc-w{--x:40;--y:24;--s:.9}[data-a="1"] .pc-m{--x:86;--y:40;--s:.9}[data-a="2"] .pc-s{--x:36;--y:-6;--s:.44}[data-a="2"] .pc-i{--x:74;--y:-8;--s:.9}[data-a="2"] .pc-c{--x:30;--y:40;--s:.9}[data-a="2"] .pc-d{--x:64;--y:66;--s:.9}[data-a="2"] .pc-w{--x:34;--y:4;--o:1}[data-a="2"] .pc-m{--x:86;--y:30;--o:1}[data-a="3"] .pc-s{--x:36;--y:0;--s:.42;--o:1}[data-a="3"] .pc-i{--x:66;--y:-2;--s:.62;--o:1}[data-a="3"] .pc-c{--x:83;--y:4;--s:.56;--o:1}[data-a="3"] .pc-d{--x:36;--y:36;--s:.62;--o:1}[data-a="3"] .pc-w{--x:60;--y:34;--s:.56;--o:1}[data-a="3"] .pc-m{--x:91;--y:48;--s:.72;--o:1}.v17-board[data-a="1"] .pc-c{transition-delay:80ms}.v17-board[data-a="1"] .pc-d{transition-delay:.16s}.v17-board[data-a="1"] .pc-i{transition-delay:40ms}.v17-board[data-a="2"] .pc-m{transition-delay:.14s}.v17-board[data-a="3"] .pc-i{transition-delay:50ms}.v17-board[data-a="3"] .pc-c{transition-delay:.1s}.v17-board[data-a="3"] .pc-d{transition-delay:.15s}.v17-board[data-a="3"] .pc-m{transition-delay:.2s}.v17-caps{width:min(31%,400px);height:46vh;margin:0;padding:0;list-style:none;position:absolute;bottom:7vh;left:max(56px,50vw - 640px)}.v17-caps .v17-act{opacity:0;transition:opacity .6s var(--e),transform .8s var(--e);pointer-events:none;display:block;position:absolute;inset:auto 0 0;transform:translateY(18px)}.v17-caps .v17-act[aria-current]{opacity:1;pointer-events:auto;transition-delay:.15s;transform:none}#main .v17-caps .v17-act h3{font-size:clamp(38px,1.8vw + 18px,58px)}#main .v17-caps .v17-act-fin h3{font-size:clamp(42px,2.4vw + 16px,68px)}.v17-big{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px #9fb4d061;font-size:clamp(120px,12vw,220px);font-weight:300;line-height:.8;display:block;position:absolute;top:196px;left:max(56px,50vw - 640px)}.v17-big span{opacity:0;transition:opacity .7s var(--e),transform .9s var(--e);position:absolute;top:0;left:0;transform:translateY(24px)}.v17-stage[data-a="1"] .v17-big span:nth-child(2),.v17-stage[data-a="2"] .v17-big span:nth-child(3),.v17-stage[data-a="3"] .v17-big span:nth-child(4){opacity:1;transform:none}.v17-caps .v17-n span{display:none}.v17-stage[data-a="0"] .v17-caps{width:min(40%,520px)}}@media (prefers-reduced-motion:reduce){.v17-h2 span{transition:none}}.nav{transition:border-color .3s var(--e),background-color .4s var(--e)}.nav.nav-dark{border-bottom-color:var(--line-d);background:#0d0e10db}.nav.nav-dark ul a{color:var(--on-2)}.nav.nav-dark ul a:hover{color:var(--on)}.nav.nav-dark .btn{background:var(--paper);color:var(--ink)}.nav.nav-dark :focus-visible{outline-color:var(--steel-l)}@media (width>=1024px){.v17-run.live .pc{will-change:transform,opacity;transition:none}.v17-run.live .pc-s{transition:background-color .7s var(--e),box-shadow .7s var(--e)}.v17-run.live .v17-board{transition:none}.v17-run.live .v17-stage:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.v17-run.live .v17-stage{background:radial-gradient(55% 65% at calc(58% + var(--p) * 22%) calc(30% + var(--p) * 14%),#48658957,transparent 72%),radial-gradient(40% 40% at 12% 100%,#4865891a,transparent 70%),var(--stage)}.v17-run.live .v17-hud{z-index:2}}.v17-go{margin-top:clamp(24px,2.6vw,36px)}.v17-film .v17-go .btn{background:var(--paper);color:var(--ink)}.v17-film .v17-go .btn:hover{background:var(--white)}.v17-film .v17-go .btn:active{transform:scale(.97)}.amb{--a:#486589;--b:#9fb4d0;--base:#0d0e10;background:radial-gradient(75% 85% at 85% 15%,color-mix(in srgb,var(--a) 78%,transparent),transparent 70%),radial-gradient(65% 75% at 8% 105%,color-mix(in srgb,var(--b) 60%,transparent),transparent 72%),var(--base)}.v17-title{background:linear-gradient(to bottom,transparent 55%,var(--stage)),radial-gradient(48% 70% at 88% 8%,#2f62d66b,transparent 72%),radial-gradient(42% 60% at 60% 100%,#48658961,transparent 72%),var(--stage)}.v17-h2{letter-spacing:-.04em;font-size:clamp(38px,3.4vw + 14px,76px);line-height:1.02}.v17-title{padding-block:clamp(88px,10vw,160px) clamp(56px,6vw,96px)}.v17-title .wrap{grid-template-columns:minmax(0,1fr);gap:0 64px;display:grid}@media (width>=1024px){.v17-title .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.v17-title-f{border-top:0;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:0;padding-top:0}.v17-title-f .v17-case{border-top:1px solid var(--line-d);padding-top:20px}}.v17-sw{background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 50px 90px -40px #000000f2}.v17-sw span{aspect-ratio:3/4;background:var(--c);color:#1b1a16;border-radius:6px;align-items:flex-end;padding:10px;font-size:13px;font-weight:500;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.v17-sw span:nth-child(n+2){color:#f4f1e9}.v17-v-id .v17-sw{z-index:4;width:40%;position:absolute;bottom:8%;left:6%}@media (width<=639px){.v17-sw span{padding:6px;font-size:11px}}.v17-amb{display:none}.v17-act .v17-v{background:radial-gradient(70% 80% at 85% 10%,#48658973,transparent 70%),var(--stage-2)}.v17-act[data-i="1"] .v17-v{background:radial-gradient(70% 80% at 90% 100%,#2f62d68c,transparent 70%),radial-gradient(50% 60% at 0 0,#f4f1e91a,transparent 70%),var(--stage-2)}.v17-act[data-i="2"] .v17-v{background:radial-gradient(70% 80% at 80% 20%,#c8b8a059,transparent 70%),radial-gradient(50% 60% at 10% 100%,#2f62d64d,transparent 70%),var(--stage-2)}@media (width>=1024px){.v17-run.live .v17-stage{background:var(--stage)}.v17-run.live .v17-amb{pointer-events:none;display:block;position:absolute;inset:0}.v17-amb i{opacity:0;transition:opacity 1.2s var(--e);position:absolute;inset:0}.v17-amb i:first-child{background:radial-gradient(50% 65% at 72% 30%,#4865898c,#0000 72%),radial-gradient(35% 45% at 100% 100%,#2f62d62e,#0000 70%)}.v17-amb i:nth-child(2){background:radial-gradient(55% 70% at 86% 92%,#2f62d69e,#0000 70%),radial-gradient(45% 55% at 58% 6%,#f4f1e91f,#0000 70%),radial-gradient(40% 50% at 30% 40%,#48658940,#0000 72%)}.v17-amb i:nth-child(3){background:radial-gradient(60% 70% at 66% 40%,#d6c8b04d,#0000 70%),radial-gradient(40% 50% at 100% 100%,#2f62d659,#0000 70%)}.v17-amb i:nth-child(4){background:radial-gradient(45% 60% at 80% 20%,#2f62d680,#0000 70%),radial-gradient(45% 60% at 50% 100%,#48658980,#0000 72%),radial-gradient(30% 40% at 100% 60%,#d6c8b038,#0000 70%)}.v17-stage[data-a="0"] .v17-amb i:first-child,.v17-stage[data-a="1"] .v17-amb i:nth-child(2),.v17-stage[data-a="2"] .v17-amb i:nth-child(3),.v17-stage[data-a="3"] .v17-amb i:nth-child(4){opacity:1}.v17-run.live .v17-hud,.v17-run.live .v17-big,.v17-run.live .v17-board,.v17-run.live .v17-caps{z-index:1}.pc-k{width:30cqw}.pc-s .v17-sheet-s{font-size:min(4.6cqw,7cqh)}.v17-big{-webkit-text-stroke:1px #f4f1e94d}}.v17-pn.amb{background:color-mix(in srgb,var(--base) 70%,var(--stage))}.v17-pn-v .v17-dev{background:radial-gradient(70% 80% at 80% 15%,color-mix(in srgb,var(--a) 85%,transparent),transparent 70%),radial-gradient(60% 70% at 15% 100%,color-mix(in srgb,var(--b) 70%,transparent),transparent 72%),color-mix(in srgb,var(--base) 80%,#000)}.v17-statement .display{font-size:clamp(36px,3vw + 16px,72px)}.v17-u{text-decoration-color:#2f62d6}.v17-g-v.amb .dk{box-shadow:0 40px 70px -30px #000000bf}.v17-g-v.amb .mb{border-color:#000;box-shadow:0 30px 60px -20px #000c}.v17-close{background:radial-gradient(45% 70% at 15% 0,#2f62d666,transparent 72%),radial-gradient(45% 70% at 90% 100%,#48658973,transparent 72%),var(--stage)}.v17-close .display{font-size:clamp(38px,3.4vw + 14px,80px)}@media (width>=1024px){.pc-s .key{background:linear-gradient(var(--steel-l),var(--steel-l)) 0 94%/0 .06em no-repeat;transition:background-size 1.1s var(--e) .1s}.pc-s .lit .key,.pc-s .v17-sheet-s.lit .key{background-size:100% .06em}[data-a]:not([data-a="0"]) .pc-s .key{background-image:linear-gradient(#2f62d6,#2f62d6)}.v17-hud{color:color-mix(in srgb,var(--on-2) 78%,var(--stage))}.v17-amb i:first-child{background:radial-gradient(55% 70% at 50% 42%,#4865898c,#0000 72%),radial-gradient(35% 45% at 100% 100%,#2f62d638,#0000 70%)}}.v17-split li{background:var(--white);border:0;box-shadow:0 1px #1517190a,0 14px 30px -18px #15171959}.v17-split li:first-child{transform:rotate(-1.2deg)}.v17-split li:nth-child(2){transform:rotate(.9deg)}.v17-split li:nth-child(3){transform:rotate(-.5deg)}@media (width>=900px){.v17-p-them .v17-p-f{border-top:1px solid var(--line)}}.v17-p-us{background:radial-gradient(60% 70% at 100% 0,#2f62d661,transparent 70%),radial-gradient(55% 65% at 0 100%,#48658966,transparent 72%),var(--stage)}.v17-dot{background:var(--stage)}.v17-line li:not(:last-child) .v17-dot{background:#d9724a;border-color:#d9724a}.v17-line li:not(:last-child):after{background:#d9724a}.v20-ch{padding-bottom:clamp(72px,9vw,140px)}.v20-steps{border-top:1px solid var(--line-d);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(24px,3vw,40px);padding:0;list-style:none;display:grid}.v20-steps li{font-size:var(--t-sm);color:var(--on);padding-top:14px;font-weight:500;position:relative}.v20-steps li:before{content:"";background:var(--steel-l);width:32px;height:2px;position:absolute;top:-1px;left:0}.v20-steps span{font-variant-numeric:tabular-nums;color:var(--on-2);margin-right:6px;font-weight:400}.v20-grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.v20-c{border:1px solid var(--line-d);background:var(--stage-2);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.v20-v{background:radial-gradient(80% 90% at 70% 0,#4865893d,#0000 70%);flex-direction:column;justify-content:center;gap:16px;padding:clamp(20px,3vw,44px);display:flex;position:relative}.v20-t{border-top:1px solid var(--line-d);flex:1;padding:clamp(22px,2.6vw,36px) clamp(20px,3vw,44px) clamp(26px,3vw,40px)}#main .v20-c h3{letter-spacing:-.03em;color:var(--on);margin-top:12px;font-size:clamp(28px,1.4vw + 18px,44px);line-height:1.06}.v20-t>p:not(.v17-n){color:var(--on-2);max-width:30em;margin-top:12px}.v20-t ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.v20-t ul li{border:1px solid var(--line-d);font-size:var(--t-xs);color:var(--on);border-radius:999px;padding:6px 12px}.v20-c-msg .v17-sheet{width:100%;box-shadow:0 30px 60px -30px #000c}.v20-c-msg .v17-sheet-s{font-size:clamp(28px,2.2vw + 8px,48px)}.v20-id{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:12px;display:grid}.v20-id img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block;box-shadow:0 24px 50px -28px #000000e6}.v20-id-a{aspect-ratio:800/854;grid-row:1/3}.v20-id-b{aspect-ratio:800/451}.v20-id-c{aspect-ratio:800/536}.v20-sw{width:auto;box-shadow:none;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid;position:static;transform:none}.v20-sw span{aspect-ratio:auto;background:var(--c);height:56px;font-size:var(--t-xs);color:var(--ink);border-radius:8px;align-items:flex-end;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.v20-sw span:nth-child(n+2){color:var(--on)}.v20-web{grid-template-columns:minmax(0,1fr) minmax(0,.24fr);align-items:end;gap:clamp(12px,1.6vw,24px);display:grid}.v20-web img{width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #000000e6}.v20-web .dk{border-radius:10px}.v20-web .mb{border:4px solid #000;border-radius:14px}.v20-c-fin{background:radial-gradient(70% 120% at 85% 0%,#4865894d,transparent 70%),var(--stage-2)}.v20-c-fin .v20-t{border-top:0}#main .v20-c-fin h3{max-width:14em;font-size:clamp(32px,2.2vw + 16px,60px)}.v20-fin-r{padding:0 clamp(20px,3vw,44px) clamp(26px,3vw,40px)}.v20-fin-r p:first-child{color:var(--on-2);max-width:30em}.v20-fin-r .v17-go{margin-top:20px}@media (width>=900px){.v20-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.v20-c-msg{grid-column:span 5}.v20-c-id{grid-column:span 7}.v20-c-msg .v20-v,.v20-c-id .v20-v{min-height:clamp(380px,32vw,470px)}.v20-c-web,.v20-c-fin{grid-column:1/-1}.v20-c-web{grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.v20-c-web .v20-t{border-top:0;border-left:1px solid var(--line-d);flex-direction:column;justify-content:center;display:flex}.v20-c-fin{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.v20-fin-r{padding-top:clamp(22px,2.6vw,36px)}}@media (width<=639px){.v20-steps{display:none}.v20-c{border-radius:20px}}html.rvx .v20-c.rv:nth-child(2){transition-delay:80ms}
