body{overflow-x:hidden}#neuro{z-index:0;opacity:.6;pointer-events:none;width:100%;height:100%;transition:opacity .85s var(--ease-soft);display:block;position:fixed;inset:0}#scene{z-index:1;width:100%;height:100%;transition:opacity .85s var(--ease-soft);display:block;position:fixed;inset:0}.haze{z-index:2;opacity:.55;transition:opacity .85s var(--ease-soft)}#page{z-index:3;transition:opacity .8s var(--ease-soft), transform .8s var(--ease-soft);position:relative}#page:after{content:"";z-index:29;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-soft);-webkit-backdrop-filter:blur(9px);background:linear-gradient(to top, rgb(var(--paper-rgb) / .72), rgb(var(--paper-rgb) / 0));height:78px;-webkit-mask-image:linear-gradient(to top, var(--ink) 44%, transparent);-webkit-mask-image:linear-gradient(to top, var(--ink) 44%, transparent);mask-image:linear-gradient(to top, var(--ink) 44%, transparent);position:fixed;bottom:0;left:0;right:0}body.scrolled #page:after{opacity:1}body.ended #page:after{opacity:0}:root[data-easy=on] #page:after{-webkit-backdrop-filter:none;background:linear-gradient(to top, rgb(var(--paper-rgb) / 1) 0, rgb(var(--paper-rgb) / .99) 46%, rgb(var(--paper-rgb) / .5) 76%, rgb(var(--paper-rgb) / 0) 100%);-webkit-mask-image:linear-gradient(to top, var(--ink) 62%, transparent);-webkit-mask-image:linear-gradient(to top, var(--ink) 62%, transparent);mask-image:linear-gradient(to top, var(--ink) 62%, transparent)}:root[data-easy=on] .hood{-webkit-backdrop-filter:none;background:linear-gradient(rgb(var(--paper-rgb) / 1) 0, rgb(var(--paper-rgb) / .99) 58%, rgb(var(--paper-rgb) / .55) 82%, rgb(var(--paper-rgb) / 0) 100%);-webkit-mask-image:linear-gradient(var(--ink) 74%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 74%, transparent);mask-image:linear-gradient(var(--ink) 74%, transparent)}.hero,.stage,.hint,.howbox{-webkit-user-select:none;user-select:none}.hero{height:100svh;position:relative}.bigword{left:0;right:0;bottom:calc(2.2vh + 62px * var(--fs));text-align:center;font-family:var(--brand);letter-spacing:.12em;color:var(--ink);-webkit-user-select:none;user-select:none;text-shadow:0 24px 70px rgb(var(--accent-rgb) / .3);font-size:clamp(56px,16.5vw,240px);font-weight:400;line-height:1;position:absolute}.bigword span{position:relative;left:.06em}.credit{left:0;right:0;bottom:calc(2.2vh + 62px * var(--fs));text-align:center;opacity:0;pointer-events:none;will-change:opacity,transform;position:absolute}.credit .cwho{font-family:var(--display);font-weight:400;font-size:calc(clamp(26px, 7vw, 96px) * var(--fs));letter-spacing:.14em;text-indent:.14em;color:var(--ink);line-height:1;display:block}.credit .crole{font-size:calc(11px * var(--fs));letter-spacing:var(--track);text-indent:var(--track);text-transform:uppercase;color:var(--ink);margin-top:2.4vh;display:block}.credit .cps{font-size:calc(10.5px * var(--fs));letter-spacing:.14em;color:var(--ink-2);margin-top:2vh;font-style:italic;display:block}.hint{z-index:25;pointer-events:none;flex-direction:column;align-items:center;gap:8px;transition:opacity .6s;display:flex;position:fixed;bottom:2.2vh;left:50%;transform:translate(-50%)}.hint.off,body.scrolled .hint{opacity:0;transition-duration:.25s}.hint .t{font-size:calc(9.5px * var(--fs));letter-spacing:.34em;text-transform:uppercase;color:var(--ink);text-indent:.34em;text-shadow:0 0 10px rgb(var(--paper-rgb) / .95), 0 0 3px rgb(var(--paper-rgb) / .9);font-weight:400}.hint .wire{background:rgb(var(--ink-rgb) / .2);width:1px;height:28px;filter:drop-shadow(0 0 3px rgb(var(--paper-rgb) / .9));position:relative;overflow:visible}.hint .wire i{background:var(--accent-deep);width:1px;height:40%;animation:2.2s cubic-bezier(.6,.1,.3,.9) infinite drop;position:absolute;top:-40%;left:0}@keyframes drop{0%{transform:translateY(0)}60%,to{transform:translateY(375%)}}.slogans{height:235vh;position:relative}.stage{height:100dvh;position:sticky;top:0;overflow:hidden}.sline{opacity:0;will-change:opacity,transform;max-width:32vw;font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:calc(clamp(11px, 1.25vw, 17px) * var(--fs));letter-spacing:.3em;color:var(--ink);text-shadow:0 0 14px rgb(var(--paper-rgb) / .9), 0 0 4px rgb(var(--paper-rgb) / .85);line-height:2.15;position:absolute}.sline em{color:var(--accent-ink);font-style:normal}.sline b{font-size:1.9em;font-weight:700;line-height:1}.sline.l1{text-align:left;top:36%;left:7vw}.sline.l2{text-align:right;top:52%;right:7vw}.sline.l3{text-align:left;top:68%;left:7vw}.how{height:235vh;scroll-margin-top:-42dvh;position:relative}.howbox{text-align:center;width:min(960px,92vw);position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.howbox .kicker{margin-bottom:4.5vh}.steps{justify-content:center;align-items:stretch;display:flex}.step{flex:1;padding:10px 34px}.step+.step{border-left:1px solid rgb(var(--ink-rgb) / .1)}.step .num{font-family:var(--display);font-size:calc(10px * var(--fs));letter-spacing:.3em;text-indent:.3em;color:var(--accent-ink);margin-bottom:16px;font-weight:400;display:block}.step p{font-size:calc(15px * var(--fs));color:var(--ink);max-width:24ch;margin:0 auto;line-height:1.75}.step p em{color:var(--accent-ink);font-style:normal}#howkicker,.step{opacity:0;will-change:opacity,transform}.faq{padding:16vh 24px 4vh;scroll-margin-top:calc(100px - 16vh);position:relative}.faqlist{width:min(680px,100%);margin:4.5vh auto 0}.faq details{border-top:1px solid rgb(var(--ink-rgb) / .1)}.faq details:last-child{border-bottom:1px solid rgb(var(--ink-rgb) / .1)}.faq summary{cursor:pointer;font-size:calc(15.5px * var(--fs));color:var(--ink);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:calc(19px * var(--fs));color:var(--accent-ink);transition:transform .45s var(--ease-out);flex:none;font-weight:300}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--accent-ink)}.faq .ans{font-size:calc(14px * var(--fs));color:var(--ink-2);padding:0 4px 24px;line-height:1.75}.faq .ans b{color:var(--ink);background-image:linear-gradient(rgb(var(--accent-rgb) / .26), rgb(var(--accent-rgb) / .26));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 96%;background-repeat:no-repeat;background-size:100% .42em;margin:0 -.08em;padding:0 .14em;font-size:1.07em;font-weight:500}.faq .ans .faqlink{color:var(--accent-ink);border-bottom:1px solid rgb(var(--accent-rgb) / .45);text-decoration:none}.faq .ans .faqlink:hover{border-bottom-color:var(--accent)}@media (width<=560px){.topnav{gap:14px}.topstart{letter-spacing:.14em;text-indent:.14em;padding:.95em 1.3em}}@media (width<=720px),(aspect-ratio<=4/5){.bigword{letter-spacing:.1em;font-size:clamp(52px,15.5vw,120px)}.slogans .stage{flex-direction:column;justify-content:flex-end;gap:clamp(20px,4.6vh,48px);padding:0 8vw calc(7vh + 30px);display:flex}.slogans .sline{text-align:center;max-width:none;font-size:calc(clamp(10.5px, 3vw, 13px) * var(--fs));letter-spacing:.26em;line-height:1.95;position:static}.howbox .kicker{margin-bottom:3vh}.steps{flex-direction:column}.step{padding:16px 8px}.step .num{margin-bottom:10px}.step+.step{border-left:none;border-top:1px solid var(--hair)}.step p{max-width:30ch}.faq{padding:12vh 20px 4vh;scroll-margin-top:calc(100px - 12vh)}}html[lang=zh] .sline,html[lang=ko] .sline{letter-spacing:.08em;line-height:1.9}html[lang=zh] .bigword,html[lang=ko] .bigword{letter-spacing:.06em}html[lang=zh] .hint .t,html[lang=ko] .hint .t{letter-spacing:.16em}:root[data-scene=off] .slogans,:root[data-scene=off] .how{height:auto}:root[data-scene=off] .stage{height:auto;position:static;overflow:visible}:root[data-scene=off] .slogans .stage{flex-direction:column;align-items:center;gap:6vh;padding:8vh 8vw 14vh;display:flex}:root[data-scene=off] .sline{text-align:center;max-width:none;position:static}:root[data-scene=off] .howbox{margin:0 auto;position:static;transform:none}:root[data-scene=off] .sline,:root[data-scene=off] #howkicker,:root[data-scene=off] .step{opacity:1}:root[data-scene=off] .hint{display:none}@media (prefers-reduced-motion:reduce){.hint .wire i{animation:none}#page,#scene,.haze,#neuro{transition-duration:.25s}}
