.intro{z-index:70;background:var(--ink);transition:transform 1s var(--ease-curtain);position:fixed;inset:0}.intro.up{transform:translateY(-100%)}.intro .mark{left:var(--gut);bottom:var(--gut);width:min(50vw,600px);position:absolute}.intro-info{letter-spacing:.08em;color:var(--paper);justify-content:space-between;font-family:Michroma,IBM Plex Mono,sans-serif;font-size:12px;display:flex;position:absolute;bottom:100%;left:3.37349%;right:24.0964%}.intro-info span{white-space:pre}.intro .logo{aspect-ratio:830/650}.intro .logo img{filter:invert();opacity:1;width:100%;height:auto;animation:1.6s step-end .3s both sign-on,1.6s ease-out .3s both sign-glow;display:block}@keyframes sign-on{0%{opacity:0}8%{opacity:.25}12%{opacity:0}22%{opacity:.4}26%{opacity:.08}40%{opacity:.6}44%{opacity:.2}55%,to{opacity:1}}@keyframes sign-glow{0%,54%{filter:invert()drop-shadow(0 0 #fff0)}60%{filter:invert()drop-shadow(0 0 16px #ffffffe6)}to{filter:invert()drop-shadow(0 0 4px #ffffff4d)}}@media (width<=760px){.intro .mark{width:80vw;bottom:90px}.intro-info{font-size:9px}}.stage{z-index:0;background:var(--ink);position:fixed;inset:0;overflow:hidden}.stage .poster,.stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage .poster{background:url(/video/poster-landscape.jpg) 50%/cover no-repeat}.stage video{opacity:0;transition:opacity .8s}.stage video.ready{opacity:1}.scenes{z-index:2;text-align:center;pointer-events:none;text-shadow:0 2px 28px #0006;place-items:center;padding:0 4vw;display:grid;position:absolute;inset:0}.scene{visibility:hidden;grid-area:1/1}.scene.on{visibility:visible}.scene .big{letter-spacing:-.05em;word-break:keep-all;visibility:hidden;margin:0;font-size:clamp(52px,12.5vw,230px);font-weight:800;line-height:1}.scene.full .big{visibility:visible}.scene .keys{letter-spacing:-.02em;flex-direction:column;gap:.35em;margin:3.6vh 0 0;font-size:clamp(19px,2.3vw,36px);font-weight:600;display:flex}.opening{z-index:3;pointer-events:none;position:absolute;inset:0}.opening .lid{background:var(--ink);height:50.5%;transition:transform 1.4s cubic-bezier(.7,0,.2,1);position:absolute;left:0;right:0}.opening .top{top:0}.opening .bottom{bottom:0}.opening.open .top{transform:translateY(-100%)}.opening.open .bottom{transform:translateY(100%)}.opening .line{text-align:center;letter-spacing:-.01em;word-break:keep-all;visibility:hidden;height:fit-content;margin:auto;padding:0 24px;font-size:clamp(20px,2.4vw,46px);font-weight:700;line-height:1.25;transition:opacity .35s;position:absolute;inset:0}.opening .line.say-ko{letter-spacing:-.03em}.opening.say .line.say-en{visibility:visible}.opening.ko .line.say-en{visibility:hidden}.opening.ko .line.say-ko{visibility:visible}.opening.open .line{opacity:0}@media (width<=760px){.opening .line.say-en .sep{display:block}}.spacer{height:100vh}@media (orientation:portrait){.stage .poster{background-image:url(/video/poster-portrait.jpg)}}.para{padding:0 4vw 18vh}.para .head{aspect-ratio:1672/941;flex-direction:column;justify-content:flex-end;margin:0 -4vw;padding:0 4vw 12vh;display:flex}.para .lab{margin-bottom:8vh}.para p{letter-spacing:-.035em;word-break:keep-all;max-width:1180px;margin:0;font-size:clamp(26px,3.4vw,50px);font-weight:500;line-height:1.18}.para .s{display:block}.para .stack{aspect-ratio:1672/941;background:#222;margin:0 -4vw;position:relative;overflow:hidden}.para .stack img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.para .stack img.show{opacity:1}@media (width<=760px){.para .head{aspect-ratio:1}.para .lab{margin-bottom:6vh}.para .stack{aspect-ratio:1}.para .stack img{object-position:85% 50%}}.fill .w{opacity:.16;transition:opacity .35s}.fill .w.lit{opacity:1}.ways{grid-template-columns:1fr minmax(260px,340px);gap:4vw;padding:8vh 4vw 4vh;display:grid}.ways .lab{margin-bottom:8vh}.ways ul{margin:0;padding:0 0 46vh;list-style:none}.ways li{letter-spacing:-.05em;color:var(--mute);font-size:clamp(42px,7.4vw,112px);font-weight:600;line-height:1.04;transition:color .35s}.ways li.act{color:var(--ink)}.ways .side{align-self:start;position:sticky;top:22vh}.ways .count{justify-content:space-between;margin-bottom:14px;display:flex}.ways .pics{aspect-ratio:4/5;position:relative}.ways .pic{opacity:0;background:var(--ink);border-radius:2px;transition:opacity .45s,transform .6s;position:absolute;inset:0;overflow:hidden;transform:scale(1.04)}.ways .pic.show{opacity:1;transform:none}.ways .pic img{object-fit:cover;width:100%;height:100%}.ways .list,.ways .side{container-type:inline-size}.ways .kw{white-space:nowrap;letter-spacing:-.01em;justify-content:space-between;gap:1.5em;margin:16px 0 0;font-size:min(13px,4.2cqw);font-weight:500;display:flex}.ways .list .kw{display:none}@media (width<=760px){.ways{grid-template-columns:1fr;padding:8vh 16px 14vh;position:relative}.ways ul{padding-bottom:0}.ways .lab{max-width:calc(100% - 110px);margin-bottom:6vh}.ways li{color:#0d0d0d1f;font-size:38px;line-height:.98}.ways .side{width:86px;position:absolute;top:8vh;right:16px}.ways .count,.ways .side .kw{display:none}.ways .list .kw{margin-top:5vh;display:flex}.ways .pics{aspect-ratio:1}}.final{align-content:end;min-height:100vh;padding:0 4vw 12vh;display:grid}.final h2{letter-spacing:-.05em;margin:0 0 6vh;font-size:clamp(48px,8vw,128px);font-weight:600;line-height:1}.final .cta{flex-wrap:wrap;gap:12px;display:flex}.final .cta a{border-radius:2px;padding:18px 28px;font-size:17px;font-weight:600;text-decoration:none}.final .cta .p{background:var(--paper);color:var(--ink)}.final .cta .s{color:var(--paper);border:1px solid #f5f5f566}@media (width<=760px){.final h2{font-size:52px}.final .cta a{text-align:center;flex:1}}.content{z-index:10;position:relative}
