@font-face{font-family:Pretendard;src:url(/assets/fonts/PretendardVariable.woff2) format("woff2-variations"),url(/assets/fonts/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-display:swap}:root{--bg:#fff;--ink:#191f28;--g7:#4e5968;--g6:#6b7684;--g5:#8b95a1;--g3:#d1d6db;--g2:#e5e8eb;--g1:#f2f4f6;--g0:#f9fafb;--night:#0b0d10;--lime:#76ff14;--lime-d:#2f9e00;--sky:#cfe6ff;--peach:#ffe1cf;--lav:#e3dcff;--err:#f04452;--font:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--display:"Archivo","Pretendard",system-ui,sans-serif;--num:"Inter Tight","Pretendard",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.22,1,.36,1);--gnb:64px;color-scheme:light;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}*,:after,:before,:root{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:150}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}li{list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:700}h1,h2,h3,h4,p{word-break:keep-all}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}.gut{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media (max-width:600px){.gut{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}}.wrap{max-width:1180px}.wide,.wrap{margin:0 auto;width:100%}.wide{max-width:1400px}.logo{font-weight:700;font-style:italic;letter-spacing:-.02em;display:inline-block;transform:skewX(-6deg)}.ph{position:relative;overflow:hidden;background:var(--g1)}.ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dot-k{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--g6)}.dot-k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.dark .dot-k{color:#9aa4b0}.dark .dot-k:before{background:var(--lime)}[data-in]{will-change:transform,filter,opacity}.btn{height:52px;padding:0 24px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px;transition:background .25s,transform .25s var(--ease),color .25s}.btn:active{transform:scale(.97)}.btn.dark{color:#fff}.btn.dark:hover{background:#333d4b}.btn.soft{background:var(--g1);color:var(--g7)}.btn.soft:hover{background:var(--g2)}.btn.lime{color:var(--ink)}.btn.lime:hover{background:#8dff3f}.btn.ghost-d{background:hsla(0,0%,100%,.14);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn.ghost-d:hover{background:hsla(0,0%,100%,.24)}.pill-go{height:36px;padding:0 6px 0 14px;border-radius:999px;background:var(--g1);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--g7);transition:background .25s}.pill-go i{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px;transition:transform .35s var(--ease)}.pill-go:hover{background:var(--g2)}.pill-go:hover i{transform:translateX(2px)}.arrow-c{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.08);display:grid;place-items:center;transition:transform .35s var(--ease),background .25s}.dark .arrow-c,.on-photo .arrow-c{background:hsla(0,0%,100%,.18);color:#fff}.cardlink:hover .arrow-c{transform:translateX(3px)}.gnb{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:env(safe-area-inset-top,0);transition:background .35s,box-shadow .35s,color .35s,transform .45s var(--ease)}.gnb.solid{background:hsla(0,0%,100%,.86);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8)}.gnb.inv{color:#fff}.gnb.inv.solid{background:rgba(11,13,16,.6)}.gnb.hide{transform:translateY(-100%)}.gnb-in{height:var(--gnb);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.gnb .logo{font-size:24px;justify-self:start}.gnb nav{display:flex;gap:4px;font-size:15px;font-weight:600}.gnb nav a{height:36px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;color:inherit;opacity:.72;transition:opacity .2s,background .2s}.gnb nav a:hover{opacity:1;background:hsla(0,0%,50%,.1)}.gnb .right{justify-self:end;display:flex;align-items:center;gap:6px}.gnb .cta{height:34px;padding:0 14px;border-radius:10px;background:var(--g1);color:var(--g7);font-size:14px;font-weight:700;display:inline-flex;align-items:center;transition:background .2s}.gnb .cta:hover{background:var(--g2)}.gnb.inv .cta{background:hsla(0,0%,100%,.14);color:#fff}.gnb .burger{display:none;width:40px;height:40px;border-radius:10px;place-items:center}.gnb .burger i{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}@media (max-width:900px){.gnb-in{grid-template-columns:1fr auto}.gnb nav{display:none}.gnb .burger{display:grid}.gnb .cta{display:none}}.mnav{position:fixed;inset:0;z-index:99;background:#fff;color:var(--ink);padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + 12px);padding-bottom:max(24px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.mnav.on{opacity:1;visibility:visible}.mnav a.big{display:block;font-size:28px;font-weight:700;transform:translateY(12px);opacity:0;transition:transform .5s var(--ease),opacity .4s}.mnav.on a.big{transform:none;opacity:1}.mnav.on a.big:nth-child(2){transition-delay:.04s}.mnav.on a.big:nth-child(3){transition-delay:.08s}.mnav.on a.big:nth-child(4){transition-delay:.12s}.mnav.on a.big:nth-child(5){transition-delay:.16s}.mnav.on a.big:nth-child(6){transition-delay:.2s}.mnav .mf{font-size:13px;color:var(--g5);line-height:1.7}.secnav{position:fixed;left:max(14px,env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:5px;mix-blend-mode:difference}.secnav i{width:10px;height:1.5px;background:hsla(0,0%,100%,.4);transition:width .4s var(--ease),background .3s}.secnav i.on{width:22px;background:#fff}@media (max-width:900px){.secnav{display:none}}.fade{inset:0;z-index:300;background:#fff;opacity:0;pointer-events:none}.fade,.vbar{position:fixed}.vbar{left:50%;bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 10px));transform:translateX(-50%);z-index:250;display:flex;gap:4px;padding:4px;background:rgba(25,31,40,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px -10px rgba(0,0,0,.45)}.vbar,.vbar a{border-radius:999px}.vbar a{height:34px;padding:0 16px;display:inline-flex;align-items:center;font:700 12px/1 var(--mono);letter-spacing:.06em;color:#a0a5ac;transition:color .3s,background .3s}.vbar a:hover{color:#fff}.vbar a[aria-current=page]{color:var(--night)}.sec{padding-block:clamp(110px,14vw,200px)}.dark{background:var(--night);color:#fff}.gray{background:var(--g0)}.t-c{text-align:center}.h1{font-size:clamp(40px,5.6vw,76px);line-height:1.22}.h1,.h2{font-weight:700;letter-spacing:-.02em}.h2{font-size:clamp(32px,4vw,54px);line-height:1.3}.h3{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.38}.sub{font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--g6)}.dark .sub{color:#9aa4b0}.rot{display:inline-grid;vertical-align:bottom;padding:0 .3em;border-radius:.3em;background:var(--g1);overflow:hidden;line-height:1.3}.dark .rot{background:hsla(0,0%,100%,.1)}.rot>span{grid-area:1/1}.od{display:inline-block;height:1em;overflow:hidden;line-height:1em;vertical-align:top;font-variant-numeric:tabular-nums}.od-s{display:flex;flex-direction:column}.od-s span{height:1em;display:block}.chip{height:40px;padding:0 16px;border-radius:12px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;background:var(--g1);color:var(--g7);transition:background .2s,color .2s}.chip:hover{background:var(--g2)}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--ink);color:#fff}.chip small{font-size:12px;opacity:.6;font-weight:500}.intro{position:relative;height:100vh;height:100svh;background:var(--night);overflow:hidden}.kin-row{position:absolute;top:50%;left:0;display:flex;perspective:1100px;transform-style:preserve-3d;white-space:nowrap;will-change:transform}.kin-row span{display:inline-block;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(200px,31vw,560px);line-height:.8;letter-spacing:-.06em;color:#fff;text-transform:uppercase;will-change:transform;backface-visibility:hidden}.kin-km{position:absolute;left:0;right:0;top:calc(var(--gnb) + env(safe-area-inset-top,0px) + 28px);text-align:center;font-family:var(--num);font-size:clamp(16px,1.4vw,20px);font-weight:300;color:#9aa4b0;font-variant-numeric:tabular-nums;z-index:2}.kin-km b{color:#fff;font-weight:400}.kin-hint{position:absolute;left:0;right:0;bottom:max(80px,calc(env(safe-area-inset-bottom,0px) + 72px));text-align:center;font-size:14px;color:#9aa4b0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.kin-hint i{width:1.5px;height:36px;background:linear-gradient(var(--lime),transparent);animation:hint 1.6s var(--ease) infinite}@keyframes hint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.intro-cover{position:absolute;inset:0;background:#fff;opacity:0;z-index:3;pointer-events:none}@media (max-width:760px){.kin-row span{font-size:52vw}}.hero{position:relative;height:100vh;height:100svh;background:#fff}.hcard,.hero{overflow:hidden}.hcard{position:absolute;top:calc(var(--gnb) + env(safe-area-inset-top,0px));left:24px;right:24px;bottom:24px;border-radius:28px;background:var(--night);will-change:top,left,right,bottom}.hcard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;transform-origin:62% 55%;will-change:transform}.hcard .shade,.hcard img{position:absolute;inset:0}.hcard .shade{background:linear-gradient(90deg,rgba(11,13,16,.62),rgba(11,13,16,.08) 60%);opacity:0}.hcard .grad{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.45))}.h-line{position:absolute;left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px);bottom:clamp(28px,5vh,52px);display:flex;gap:16px;flex-wrap:wrap;color:#fff;font-size:clamp(30px,3.6vw,54px);font-weight:700;letter-spacing:-.02em;z-index:2}.h-line span{display:inline-block}.h-say{position:absolute;left:clamp(24px,7vw,120px);top:50%;transform:translateY(-50%);z-index:3;color:#fff;display:flex;flex-direction:column;gap:18px;max-width:min(440px,46vw)}.h-say h2{font-size:clamp(30px,3.4vw,50px);font-weight:700;letter-spacing:-.02em;line-height:1.3}.h-say h2 span{display:block}.h-say p{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.8)}.hphone{position:absolute;left:62%;top:50%;z-index:4;transform:translate(-50%,-50%)}@media (max-width:760px){.hcard{left:12px;right:12px;bottom:12px;border-radius:20px}.h-say{left:24px;right:24px;top:auto;bottom:40px;transform:none;max-width:none}.hphone{left:50%;top:40%}.h-line{font-size:28px;flex-direction:column;gap:2px}}.phone{position:relative;width:min(300px,62vw);aspect-ratio:9/19.3;border-radius:48px;padding:10px;background:linear-gradient(145deg,#e9ebee,#c7ccd2 40%,#f4f5f7 70%,#b8bec6);box-shadow:0 60px 100px -40px rgba(25,31,40,.45),0 20px 40px -20px rgba(25,31,40,.25),inset 0 0 0 1px hsla(0,0%,100%,.6)}.phone:before{content:"";position:absolute;left:50%;top:22px;width:88px;height:26px;margin-left:-44px;border-radius:20px;background:#0b0d10;z-index:6}.screen{inset:10px;border-radius:38px;overflow:hidden;background:#fff}.scr,.screen{position:absolute}.scr{inset:0;padding:62px 16px 16px;display:flex;flex-direction:column;gap:10px;background:#f4f5f7;opacity:0;transform:translateY(16px);transition:opacity .45s,transform .6s var(--ease)}.scr.on{opacity:1;transform:none}.scr .bar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--g5);font-weight:600}.scr .h{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--ink)}.scr .h small{display:block;font-size:13px;font-weight:600;color:var(--g5);margin-bottom:4px;letter-spacing:-.01em}.scr .card{background:#fff;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.scr .row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--g6);gap:8px}.scr .row b{font-size:14px;color:var(--ink);font-weight:700}.scr .ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px;flex:none}.scr .li{display:flex;align-items:center;gap:10px}.scr .li div{flex:1;min-width:0}.scr .li b{display:block;font-size:14px;color:var(--ink)}.scr .li span{font-size:12px;color:var(--g5)}.scr .li em{font-style:normal;font-size:12px;font-weight:700;padding:5px 9px;border-radius:8px;background:var(--g1);color:var(--g7)}.scr .num{font-family:var(--num);font-size:40px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1}.scr .cta{margin-top:auto;height:50px;border-radius:14px;background:var(--ink);color:#fff;font-weight:700;font-size:15px;display:grid;place-items:center}.scr .cta.lime{background:var(--lime);color:var(--ink)}.scr .keys{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;text-align:center;font-family:var(--num);font-size:22px;color:var(--ink)}.scr .keys span{padding:9px 0;border-radius:10px}.scr .chk{width:58px;height:58px;border-radius:50%;background:var(--lime);display:grid;place-items:center;margin:28px auto 8px}.scr .chk path{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .6s .25s var(--ease)}.scr.on .chk path{stroke-dashoffset:0}.scr .route path.r{stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.6s .2s var(--ease)}.scr.on .route path.r{stroke-dashoffset:0}.scr .bars{display:flex;align-items:flex-end;gap:5px;height:100px}.scr .bars i{flex:1;border-radius:5px 5px 2px 2px;background:var(--g3);transform:scaleY(0);transform-origin:50% 100%;transition:transform .8s var(--ease)}.scr .bars i.hi{background:var(--ink)}.scr.on .bars i{transform:scaleY(1)}.scr .tk{display:flex;justify-content:space-between;align-items:center;font-family:var(--num);font-size:24px;letter-spacing:-.02em;color:var(--ink)}.scr .tk small{display:block;font:600 10px/1.4 var(--font);color:var(--g5);letter-spacing:0}.scr .tk i{flex:1;height:1px;margin:0 10px;background:repeating-linear-gradient(90deg,var(--g3) 0 4px,transparent 4px 8px)}.scr .pimg{border-radius:14px;height:110px}.pop{position:absolute;z-index:8;background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 24px 50px -16px rgba(25,31,40,.28);display:flex;align-items:center;gap:12px;font-size:14px;color:var(--g6);white-space:nowrap;opacity:0;transform:translateY(16px) scale(.92);transition:opacity .4s,transform .6s var(--ease)}.pop.on{opacity:1;transform:none}.pop b{display:block;font-size:16px;color:var(--ink)}.pop .ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;flex:none}.lst{position:relative}.lst-pin{min-height:100vh;min-height:100svh;display:flex;align-items:center}.lst-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,6vw,100px);align-items:center;width:100%}.lst-l h2{margin-bottom:clamp(28px,4vw,48px)}.acc{border-top:1px solid var(--g2)}.acc>div{border-bottom:1px solid var(--g2)}.acc button.ah{width:100%;text-align:left;padding:20px 0;font-size:18px;font-weight:700;color:var(--g3);transition:color .35s}.acc>div.on button.ah{color:var(--ink)}.acc .ab{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.acc>div.on .ab{grid-template-rows:1fr}.acc .ab>div{overflow:hidden}.acc .ab p{font-size:16px;line-height:1.7;color:var(--g6);padding-bottom:16px;max-width:30em}.acc .ab .pill-go{margin-bottom:22px}.lst-r{position:relative;display:grid;place-items:center;min-height:640px}.lst-r .pop.p1{left:-6%;bottom:22%}.lst-r .pop.p2{right:-4%;top:24%}@media (max-width:860px){.lst-grid{grid-template-columns:minmax(0,1fr)}.lst-r{min-height:540px;order:-1}.lst-r .pop.p1{left:0}.lst-r .pop.p2{right:0}}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,80px);text-align:left}.c3{gap:18px}.c3,.c3 .box{display:flex;flex-direction:column}.c3 .box{position:relative;aspect-ratio:1/1.08;border-radius:28px;overflow:hidden;padding:26px;justify-content:center;isolation:isolate}.c3 .box:before{content:"";position:absolute;inset:-20%;z-index:-1;filter:blur(40px);background:var(--g)}.c3 .glass{background:hsla(0,0%,100%,.62);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:18px;box-shadow:0 20px 40px -24px rgba(25,31,40,.35);display:flex;flex-direction:column;gap:10px}.c3 .glass .t{font-size:12px;font-weight:600;color:var(--g5)}.c3 .glass .n{font-family:var(--num);font-size:42px;font-weight:500;letter-spacing:-.02em;line-height:1}.c3 .glass .row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--g6)}.c3 .glass .row b{color:var(--ink)}.c3 .glass svg path.r{stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.8s var(--ease)}.c3.on .glass svg path.r{stroke-dashoffset:0}.c3 .arrow-c{position:absolute;right:18px;bottom:18px}.c3 h3{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.45}.c3 p{font-size:15px;color:var(--g5);margin-top:-10px}.dark .c3 .box{background:#16191e}.dark .c3 .box:before{opacity:.5}.dark .c3 .glass{background:rgba(22,25,30,.55);color:#fff}.dark .c3 .glass .row{color:#9aa4b0}.dark .c3 .glass .row b{color:#fff}.dark .c3 p{color:#9aa4b0}.c3 .box.photo{padding:0;justify-content:flex-end}.c3 .box.photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;transition:transform .9s var(--ease)}.c3 .box.photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 40%,rgba(0,0,0,.55))}.c3:hover .box.photo img{transform:scale(1.05)}.c3 .box.photo .glass{margin:18px 72px 18px 18px}@media (max-width:900px){.cards3{grid-template-columns:minmax(0,1fr)}.c3 .box{aspect-ratio:4/3}}.morph{position:relative;height:100vh;height:100svh;overflow:hidden;background:#fff}.morph-t{position:absolute;left:0;right:0;top:calc(var(--gnb) + 6vh);text-align:center;z-index:3}.morph-t h2{display:grid}.morph-t h2 span{grid-area:1/1}.mcard{position:absolute;left:50%;top:56%;width:min(1000px,calc(100vw - 48px));height:62vh;transform:translate(-50%,-50%);border-radius:32px;overflow:hidden;background:var(--g1)}.mcard img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcard .b{clip-path:circle(0 at 50% 60%)}.mcard .tag{position:absolute;left:20px;bottom:18px;z-index:3;height:34px;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;opacity:0}.mcard .tag i{width:8px;height:8px;border-radius:50%;background:var(--lime)}.rail-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:36px}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none;padding-left:max(24px,calc((100vw - 1180px) / 2));padding-right:24px;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail.drag{cursor:grabbing;scroll-snap-type:none}.rc{flex:none;width:clamp(260px,24vw,330px);scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;text-align:left}.rc .ph{aspect-ratio:3/4;border-radius:24px}.rc .ph img{transition:transform .9s var(--ease);pointer-events:none}.rc:hover .ph img{transform:scale(1.05)}.rc .dd{position:absolute;left:14px;top:14px;height:30px;padding:0 11px;border-radius:10px;background:hsla(0,0%,100%,.92);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.rc .dd i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.rc h3{font-size:18px;font-weight:700;letter-spacing:-.02em}.rc .m{display:flex;justify-content:space-between;font-size:14px;color:var(--g5)}.rc .m b{color:var(--ink);font-weight:700}.rail-ctl{display:flex;gap:8px}.rail-ctl button{width:44px;height:44px;border-radius:50%;background:var(--g1);display:grid;place-items:center;transition:background .2s}.rail-ctl button:hover{background:var(--g2)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,80px)}.st{border-radius:28px;background:var(--g0);padding:32px 28px;flex-direction:column;gap:14px;text-align:left}.st,.st b{display:flex}.st b{font-family:var(--num);font-weight:500;font-size:clamp(54px,6vw,92px);line-height:1;align-items:flex-end}.st b,.st b small{letter-spacing:-.02em}.st b small{font:700 .26em/1 var(--font);margin:0 0 .3em .2em}.st>span{font-size:15px;color:var(--g6)}@media (max-width:760px){.stats{grid-template-columns:minmax(0,1fr)}}.endcard{position:relative;border-radius:32px;overflow:hidden;min-height:min(640px,80vh);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,64px);color:#fff;isolation:isolate}.endcard img{position:absolute;inset:-10% 0;width:100%;height:120%;-o-object-fit:cover;object-fit:cover;z-index:-2}.endcard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 30%,rgba(0,0,0,.6))}.endcard .row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.phead{position:relative;padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + clamp(64px,10vh,120px));padding-bottom:clamp(48px,6vw,88px);overflow:hidden}.phead .blob{position:absolute;left:-10%;top:-30%;width:70%;height:90%;border-radius:50%;filter:blur(80px);background:radial-gradient(circle at 40% 40%,#d9ffbf,#cfe6ff 55%,transparent 72%);opacity:.9;z-index:-1;pointer-events:none}.phead{isolation:isolate}.phead .h1{margin-top:16px}.phead .sub{margin-top:20px;max-width:34em}.bigph{border-radius:32px;aspect-ratio:21/9;max-width:100%}.bigph img{transform:scale(1.12)}@media (max-width:700px){.bigph{aspect-ratio:4/3;border-radius:22px}}.flt{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}.rg{display:flex;flex-direction:column;gap:14px;text-align:left}.rg .ph{aspect-ratio:4/3;border-radius:24px}.rg .ph img{transition:transform .9s var(--ease)}.rg:hover .ph img{transform:scale(1.05)}.rg .dd{position:absolute;left:14px;top:14px;height:30px;padding:0 11px;border-radius:10px;background:hsla(0,0%,100%,.92);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.rg .dd i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.rg h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.rg p{font-size:15px;color:var(--g6);line-height:1.6}.rg .m{display:flex;justify-content:space-between;font-size:14px;color:var(--g5);padding-top:12px;border-top:1px solid var(--g2)}.rg .m b{color:var(--ink)}@media (max-width:980px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rgrid{grid-template-columns:minmax(0,1fr)}}.dw-bg{position:fixed;inset:0;z-index:180;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.dw-bg.on{opacity:1;visibility:visible}.dw{position:fixed;top:0;right:0;bottom:0;z-index:190;width:min(560px,100%);background:#fff;transform:translateX(100%);transition:transform .6s var(--ease);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(100px,env(safe-area-inset-bottom,0px))}.dw.on{transform:none}.dw .ph{aspect-ratio:4/3}.dw .x{position:absolute;right:16px;top:calc(16px + env(safe-area-inset-top,0px));z-index:3;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.92);display:grid;place-items:center}.dw .bd{padding:28px 24px 0;display:flex;flex-direction:column;gap:22px}.dw .bd>*{opacity:0;transform:translateY(14px);transition:opacity .45s,transform .6s var(--ease)}.dw.on .bd>*{opacity:1;transform:none}.dw.on .bd>:nth-child(2){transition-delay:.05s}.dw.on .bd>:nth-child(3){transition-delay:.1s}.dw.on .bd>:nth-child(4){transition-delay:.15s}.dw.on .bd>:nth-child(5){transition-delay:.2s}.dw.on .bd>:nth-child(6){transition-delay:.25s}.dw h2{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.38}.dw h2 span{color:var(--g5);font-weight:600;font-size:18px;display:block;margin-top:6px}.dw .tags{display:flex;gap:6px;flex-wrap:wrap}.dw .tags span{height:28px;padding:0 10px;border-radius:8px;background:var(--g1);font-size:13px;font-weight:600;color:var(--g7);display:inline-flex;align-items:center}.dw dl{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;font-size:15px;padding:20px;border-radius:18px;background:var(--g0)}.dw dt{color:var(--g5)}.dw dd{font-weight:700}.dw ol.it li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--g2);font-size:15px;line-height:1.5}.dw ol.it li b{font-weight:700}.dw .lb,.dw .note,.dw ol.it li b{font-size:13px;color:var(--g5)}.dw .lb{font-weight:700;margin-bottom:4px;display:block}.vision{font-size:clamp(24px,2.8vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.55;max-width:26em}.vision .c{color:var(--g3);transition:color .2s}.vision .c.on{color:var(--ink)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,80px)}.trio .ph{aspect-ratio:3/4;border-radius:28px}.trio .ph:nth-child(2){margin-top:60px}.trio .ph:nth-child(3){margin-top:120px}@media (max-width:760px){.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trio .ph{border-radius:16px}.trio .ph:nth-child(2){margin-top:24px}.trio .ph:nth-child(3){margin-top:48px}}.hist{margin-top:clamp(40px,5vw,64px)}.hist-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--g2);padding-bottom:14px}.hist-tabs button{font-size:16px;font-weight:700;color:var(--g3);transition:color .25s;position:relative}.hist-tabs button[aria-selected=true]{color:var(--ink)}.hist-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--ink)}.hist-tabs .nav{margin-left:auto;display:flex;gap:6px}.hist-tabs .nav button{width:36px;height:36px;border-radius:50%;background:var(--g1);display:grid;place-items:center;color:var(--ink)}.hist-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr);gap:32px;padding-top:40px;min-height:380px}.hist-body blockquote{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.5}.hist-body blockquote small{display:block;font-size:15px;color:var(--g6);font-weight:500;margin-top:10px}.hist-body ol{display:flex;flex-direction:column;gap:22px}.hist-body li b{display:block;font-size:13px;color:var(--g5);margin-bottom:4px}.hist-body li strong{font-size:16px;font-weight:700}.hist-body li span{display:block;font-size:14px;color:var(--g6);margin-top:2px}.hist-body .ph{aspect-ratio:3/4;border-radius:24px}@media (max-width:860px){.hist-body{grid-template-columns:minmax(0,1fr)}.hist-body .ph{aspect-ratio:16/9}}.group{position:relative}.group .gh{position:sticky;top:30vh;text-align:center;z-index:1;padding-bottom:20vh}.group .gcards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gc{border-radius:28px;overflow:hidden;aspect-ratio:3/4;position:relative;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:24px;isolation:isolate}.gc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.gc img,.gc:after{position:absolute;inset:0}.gc:after{content:"";z-index:-1;background:linear-gradient(rgba(0,0,0,.25),transparent 30%,transparent 50%,rgba(0,0,0,.6))}.gc .lg{font-size:24px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.gc .lg i{width:10px;height:10px;border-radius:50%;background:var(--lime)}.gc p{font-size:15px;line-height:1.6;opacity:.9}.gcards .gc:nth-child(3n+2){margin-top:80px}@media (max-width:860px){.group .gcards{grid-template-columns:minmax(0,1fr)}.gcards .gc:nth-child(3n+2){margin-top:0}.gc{aspect-ratio:4/3}.group .gh{position:static;padding-bottom:40px}}.fullph{height:80vh;overflow:hidden;position:relative}.fullph img{position:absolute;inset:-12% 0;width:100%;height:124%;-o-object-fit:cover;object-fit:cover}.culture{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--g2)}.cu{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--g2)}.cu b{font-family:var(--num);font-size:15px;color:var(--g5);font-weight:500}.cu h3{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.45}.cu h3 small{display:block;font-size:14px;color:var(--g5);font-weight:600}.cu p{font-size:15px;line-height:1.75;color:var(--g6)}@media (max-width:760px){.cu{grid-template-columns:40px minmax(0,1fr)}.cu p{grid-column:2}}.people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px)}.pp .ph{aspect-ratio:4/5;border-radius:24px}.pp .ph .arrow-c{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.4);color:#fff}.pp b{display:block;margin-top:14px;font-size:16px}.pp span{font-size:14px;color:var(--g6);line-height:1.6;display:block;margin-top:4px}@media (max-width:860px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fcard{display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:var(--g0);transition:transform .4s var(--ease)}.fcard:hover{transform:translateY(-4px)}.fcard .ph{aspect-ratio:16/9}.fcard .ph img{transition:transform .9s var(--ease)}.fcard:hover .ph img{transform:scale(1.04)}.fcard .tx{padding:24px;display:flex;flex-direction:column;gap:10px}.fcard .tx small{font-size:13px;color:var(--g5);font-weight:600}.fcard .tx h3{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.45}.ngrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;margin-top:28px}.nc{display:flex;flex-direction:column;gap:12px}.nc .ph{aspect-ratio:16/10;border-radius:20px}.nc .ph img{transition:transform .9s var(--ease)}.nc:hover .ph img{transform:scale(1.05)}.nc h3{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.5}.nc small{font-size:13px;color:var(--g5)}.pager{display:flex;justify-content:center;gap:4px;margin-top:56px}.pager button{min-width:36px;height:36px;border-radius:10px;font-size:14px;font-weight:600;color:var(--g6)}.pager button[aria-current=true]{background:var(--g1);color:var(--ink)}@media (max-width:860px){.feat{grid-template-columns:minmax(0,1fr)}.ngrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ngrid{grid-template-columns:minmax(0,1fr)}}.jobs-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.search{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto;gap:8px;margin-bottom:24px}.search input,.search select{height:48px;border-radius:12px;border:0;background:var(--g1);padding:0 16px;font-size:15px;width:100%}.search input:focus,.search select:focus{outline:2px solid var(--ink);background:#fff}.search .reset{height:48px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--g6)}.search .reset:hover{background:var(--g1)}.jcount{font-size:15px;color:var(--g6);margin-bottom:8px}.jcount b{color:var(--lime-d)}.jl{border-top:1px solid var(--g2)}.job{border-bottom:1px solid var(--g2)}.job-h{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;text-align:left;border-radius:12px;transition:background .2s}.job-h:hover{background:var(--g0)}.job-h h3{font-size:18px;font-weight:700;letter-spacing:-.02em}.job-h .tg{display:block;font-size:14px;color:var(--g5);margin-top:6px}.job-h .pl{flex:none;width:32px;height:32px;border-radius:50%;background:var(--g1);display:grid;place-items:center;transition:transform .45s var(--ease)}.job.open .job-h .pl{transform:rotate(45deg)}.job-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.job.open .job-b{grid-template-rows:1fr}.job-b>div{overflow:hidden}.job-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:4px 4px 28px}.job-in q{grid-column:1/-1;font-size:16px;line-height:1.7;color:var(--g7);quotes:none}.job-in h4{font-size:14px;color:var(--g5);margin-bottom:8px}.job-in ul li{font-size:15px;line-height:1.75;padding-left:12px;position:relative;color:var(--g7)}.job-in ul li:before{content:"";position:absolute;left:0;top:.75em;width:4px;height:4px;border-radius:50%;background:var(--g5)}.job-in .ap{grid-column:1/-1}.side-ev{display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--gnb) + 24px)}.side-ev h4{font-size:15px;margin-bottom:4px}.ev{border-radius:18px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:8px;min-height:120px;justify-content:space-between}.ev b{font-size:17px;line-height:1.4}.ev small{font-size:13px;opacity:.8}.empty{padding:60px 0;text-align:center;color:var(--g5)}@media (max-width:900px){.jobs-top{grid-template-columns:minmax(0,1fr)}.search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search input{grid-column:1/-1}.side-ev{position:static}.job-in{grid-template-columns:minmax(0,1fr)}}.perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(40px,5vw,64px)}.perk{border-radius:22px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:14px}.perk .ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:20px;background:var(--g1)}.perk b{font-size:17px;letter-spacing:-.02em}.perk span{font-size:14px;color:var(--g6);line-height:1.6}@media (max-width:760px){.perks{grid-template-columns:minmax(0,1fr)}}.ask-fab{position:fixed;right:max(20px,calc(env(safe-area-inset-right,0px) + 12px));bottom:max(76px,calc(env(safe-area-inset-bottom,0px) + 70px));z-index:120;height:48px;padding:0 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 30px -10px rgba(25,31,40,.5)}.ask-fab i{width:8px;height:8px;border-radius:50%;background:var(--lime)}.ct{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);align-items:start}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}form{gap:22px}.fld,form{display:flex;flex-direction:column}.fld{gap:8px}.fld .lb,.fld label{font-size:14px;font-weight:600;color:var(--g7)}.fld .lb small,.fld label small{color:var(--g5);font-weight:500}.fld input,.fld select,.fld textarea{height:54px;border-radius:14px;border:0;background:var(--g1);padding:0 18px;font-size:16px;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .2s,background .2s;width:100%}.fld textarea{height:150px;padding:16px 18px;resize:vertical;line-height:1.6}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.fld.bad input,.fld.bad select,.fld.bad textarea{box-shadow:inset 0 0 0 1.5px var(--err);background:#fff}.er,.fld .er{font-size:13px;color:var(--err)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width:600px){.two{grid-template-columns:minmax(0,1fr)}}.chips{display:flex;gap:8px;flex-wrap:wrap}.agree{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--g7);cursor:pointer}.agree input{width:22px;height:22px;accent-color:var(--ink)}.done{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0}.done svg path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .8s .2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.done h3{font-size:30px;letter-spacing:-.02em}.done p{color:var(--g6);line-height:1.7}.ct-side{gap:18px}.ct-side .ph{aspect-ratio:4/3;border-radius:24px}.ct-side .copy{height:30px;padding:0 12px;border-radius:8px;background:#fff;font-size:13px;font-weight:700;color:var(--g7)}@media (max-width:900px){.ct{grid-template-columns:minmax(0,1fr)}.ct-side{position:static}}.ft{background:#fff;padding-top:clamp(80px,10vw,120px);border-top:1px solid var(--g2);overflow:hidden}.ft-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:24px}.ft-top h2{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.45}.ft-top h4{font-size:14px;color:var(--g5);font-weight:600;margin-bottom:14px}.ft-top ul{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:600;color:var(--g7)}.ft-top ul a:hover{color:var(--ink)}.ft-top p{font-size:14px;line-height:1.75;color:var(--g6)}.ft-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;font-size:13px;color:var(--g5)}.ft-big{font-size:clamp(64px,13.6vw,220px);font-weight:700;letter-spacing:-.02em;line-height:.9;white-space:nowrap;margin-top:24px;padding-bottom:max(70px,env(safe-area-inset-bottom,0px));color:var(--ink)}.ft-big .w{overflow:hidden;vertical-align:top;padding-bottom:.08em}.ft-big .w,.ft-big .w span{display:inline-block}@media (max-width:860px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-top>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--lime:#c6ff1a;--ink:#080a0d;--g7:#3b4047;--night:#080a0d}body:before{background:var(--ink)}.gnb,.gnb.inv,.gnb.inv.solid,.gnb.solid{background:var(--ink);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.gnb nav a{opacity:.78}.gnb nav a:hover{background:hsla(0,0%,100%,.1)}.gnb nav a[aria-current=page]{opacity:1;background:hsla(0,0%,100%,.12)}.gnb .cta,.gnb.inv .cta{background:#fff;color:var(--ink)}.gnb .cta:hover{background:var(--lime)}.btn{border-radius:8px}.btn.dark{background:var(--ink)}.btn.lime{background:var(--lime)}.btn.lime:hover{background:#d8ff5c}.vbar a[aria-current=page]{background:var(--lime);color:var(--ink)}.scr .chk,.scr .cta.lime{background:var(--lime)}@media (max-width:900px){.vbar{top:calc(env(safe-area-inset-top,0px) + 14px);bottom:auto;padding:3px}.vbar a{height:30px;padding:0 12px;font-size:11px}}.typ{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;text-align:center}.typ .w{font-weight:700;font-style:italic;font-size:clamp(72px,11vw,168px);letter-spacing:-.02em;line-height:1;color:#fff;display:inline-flex;align-items:center;transform:skewX(-6deg)}.typ .w i{display:inline-block;width:.07em;height:.78em;background:var(--lime);margin-left:.06em;animation:blink .8s steps(2) infinite}@keyframes blink{50%{opacity:0}}.typ .sub2{margin-top:14px;font-size:clamp(15px,1.3vw,18px);font-weight:600;color:#8b95a1;min-height:1.4em}.bibs{position:absolute;inset:0;z-index:4;pointer-events:none}.bib{position:absolute;left:0;top:0;width:clamp(78px,6.6vw,104px);aspect-ratio:1.42;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 14px 30px -8px rgba(0,0,0,.7);flex-direction:column;padding:0 0 6px;pointer-events:auto;cursor:pointer;will-change:transform}.bib,.bib .st{display:flex;justify-content:space-between}.bib .st{align-items:center;height:28%;padding:0 8px;border-radius:8px 8px 0 0;background:var(--c);color:var(--ci,#080a0d);font:700 clamp(8px,.62vw,10px)/1 var(--mono);letter-spacing:.06em}.bib b{display:block;font-weight:700;font-size:clamp(22px,1.9vw,30px);letter-spacing:-.02em;line-height:1}.bib .ft,.bib b{text-align:center}.bib .ft{font:600 clamp(7px,.55vw,9px)/1 var(--mono);letter-spacing:.06em;color:#6b7684}.bib:after,.bib:before{content:"";position:absolute;top:34%;width:5px;height:5px;border-radius:50%;background:#e3e5e9}.bib:before{left:5px}.bib:after{right:5px}.bib .pc{position:absolute;left:50%;bottom:calc(100% + 12px);width:clamp(200px,17vw,250px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;text-align:left;transform:translateX(-50%) scale(.3);transform-origin:50% 100%;opacity:0;pointer-events:none;transition:transform .45s var(--ease),opacity .25s;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);isolation:isolate}.bib.below .pc{bottom:auto;top:calc(100% + 12px);transform-origin:50% 0}.bib .pc img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.bib .pc:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 35%,rgba(0,0,0,.75))}.bib .pc em{position:absolute;left:12px;top:12px;font-style:normal;height:24px;padding:0 9px;border-radius:6px;background:var(--lime);color:var(--ink);font:700 11px/24px var(--font)}.bib .pc strong{font-size:16px;font-weight:700;line-height:1.35}.bib .pc span{font-size:12px;opacity:.85}.bib:focus-visible,.bib:hover{z-index:10}.bib:focus-visible .pc,.bib:hover .pc{opacity:1;transform:translateX(-50%) scale(1)}.kin-row{opacity:0}.globe{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--ink);color:#fff}#gcv{width:100%;height:100%}#gcv,.g-copy{position:absolute;inset:0}.g-copy{display:flex;align-items:center;pointer-events:none;z-index:2}.g-step{position:absolute;max-width:520px;display:flex;flex-direction:column;gap:18px;opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity .6s var(--ease),transform .8s var(--ease),filter .6s}.g-step.on{opacity:1;transform:none;filter:none}.g-step .k{font:700 13px/1 var(--mono);color:var(--lime);letter-spacing:.08em}.g-step h2{font-size:clamp(32px,4vw,58px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.g-step h2 em{font-style:normal;color:var(--lime)}.g-step p{font-size:17px;line-height:1.7;color:#9aa4b0;max-width:26em}.g-nums{display:flex;gap:28px;margin-top:6px}.g-nums div{display:flex;flex-direction:column;gap:4px}.g-nums b{font-family:var(--num);font-weight:400;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.g-nums span{font-size:13px;color:#8b95a1}.g-nums .plus{color:var(--lime)}.g-label{position:absolute;left:0;top:0;pointer-events:none;font:700 11px/1 var(--mono);letter-spacing:.08em;color:#fff;padding:6px 8px;border-radius:6px;background:rgba(8,10,13,.7);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);white-space:nowrap;transition:opacity .3s;transform:translate(12px,-50%);z-index:2}.g-label.home{color:var(--ink);background:var(--lime)}.g-prog{position:absolute;right:max(24px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:2}.g-prog i{width:3px;height:28px;border-radius:2px;background:hsla(0,0%,100%,.18);transition:background .3s,height .3s}.g-prog i.on{background:var(--lime);height:44px}@media (max-width:860px){.g-copy{align-items:flex-end;padding-bottom:max(48px,env(safe-area-inset-bottom,0px))}.g-step{right:20px}.g-step h2{font-size:clamp(26px,7.2vw,38px)}.g-step p{font-size:15px}.g-prog{display:none}}.cf{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--g0)}.cf-head{position:absolute;left:0;right:0;top:calc(var(--gnb) + 5vh);text-align:center;z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px}.cf-stage{inset:0;top:8%;perspective:1400px;perspective-origin:50% 45%}.cf-stage,.rcd{position:absolute}.rcd{left:50%;top:52%;width:min(440px,78vw);margin-left:calc(min(440px,78vw) / -2);transform-style:preserve-3d;display:flex;flex-direction:column;gap:8px;text-align:left;background:#fff;border-radius:16px;padding:12px 12px 16px;box-shadow:0 40px 80px -40px rgba(8,10,13,.35);will-change:transform,opacity;cursor:pointer;translate:0 -50%}.rcd .im{position:relative;height:clamp(180px,26vh,260px);border-radius:8px;overflow:hidden}.rcd .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rcd .meta{font-size:13px;color:var(--g6);margin-top:4px}.rcd h3{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.rcd .bdg{display:flex;gap:6px}.bdg span{height:22px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.bdg .best{background:#e8f3ff;color:#3182f6}.bdg .hot{background:#ffe9ee;color:#ff2460}.bdg .eb{background:#e5f9ef;color:#03b26c}.bdg .new{background:#f2f4f6;color:#3b4047}.only{position:absolute;right:8px;top:8px;width:64px;height:64px;display:grid;place-items:center;transform:rotate(10deg)}.only svg{position:absolute;inset:0;width:100%;height:100%}.only span{position:relative;font:700 9px/1.1 var(--font);text-align:center;color:var(--ink);letter-spacing:-.02em}.only span b{display:block;font-size:12px;font-style:italic;letter-spacing:-.02em}.cf-bar{position:absolute;left:50%;bottom:max(80px,calc(env(safe-area-inset-bottom,0px) + 72px));transform:translateX(-50%);width:min(520px,72vw);z-index:5;font:700 10px/1 var(--mono);letter-spacing:.08em;color:var(--g5)}.cf-bar .bar{position:relative;height:3px;border-radius:2px;background:rgba(8,10,13,.1);margin:10px 0 8px}.cf-bar .bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;background:var(--ink)}.cf-bar .bar b{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--ink)}.cf-bar .lb{display:flex;justify-content:space-between}.cf-fin{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,rgba(198,255,26,.35),transparent 60%)}.cf-fin.on{pointer-events:auto}.fin-st{position:relative;width:clamp(200px,24vw,300px);aspect-ratio:1}.fin-st img.b{position:absolute;inset:0;width:100%;height:100%}.fin-st img.r{position:absolute;left:10.6%;top:10.6%;width:78.7%;height:78.7%;animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fin-st .t{position:absolute;left:0;right:0;text-align:center;color:var(--lime)}.fin-st .t.top{top:28%;font:400 clamp(12px,1.4vw,17px)/1 Syne Mono,var(--mono);letter-spacing:.06em}.fin-st .t.mid{top:42%;font:900 clamp(26px,3.3vw,40px)/1 Unbounded,var(--display);letter-spacing:-.03em}.fin-st .t.bot{top:64%;font:400 clamp(12px,1.4vw,17px)/1 Syne Mono,var(--mono);letter-spacing:.06em}.cf-fin h3{font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;text-align:center}.cluny{width:110px;height:110px;animation:bob 2.4s var(--ease) infinite alternate}@keyframes bob{to{transform:translateY(-8px) rotate(-4deg)}}.ft-top .cluny{width:72px;height:72px;margin-bottom:14px}.empty .cluny{display:block;margin:0 auto 12px}@media (max-width:860px){.lst-pin{align-items:flex-start;padding-top:calc(var(--gnb) + 12px)}.lst-grid{gap:12px}.lst-r{min-height:0;height:min(46vh,390px)}.lst-r .phone{width:auto;height:100%;aspect-ratio:9/19.3}.lst-r .pop{padding:10px 12px;font-size:12px;border-radius:14px}.lst-r .pop b{font-size:13px}.lst-r .pop .ico{width:30px;height:30px;font-size:14px}.lst-r .pop.p1{left:0;bottom:8%}.lst-r .pop.p2{right:0;top:12%}.lst-l h2{font-size:24px;margin-bottom:12px}.acc button.ah{padding:11px 0;font-size:16px}.acc .ab p{font-size:14px;padding-bottom:8px}.acc .ab .pill-go{margin-bottom:12px;height:32px}.scr{padding:44px 10px 10px;gap:6px}.scr .h{font-size:15px}.scr .card{padding:10px;border-radius:12px;gap:6px}.scr .row{font-size:11px}.scr .row b{font-size:12px}.scr .bars,.scr .pimg{height:60px}.scr .tk{font-size:17px}.scr .cta{height:36px;font-size:13px}.phone{border-radius:38px;padding:8px}.screen{inset:8px;border-radius:30px}.phone:before{width:60px;height:18px;margin-left:-30px;top:16px}.hphone .phone{width:min(240px,56vw)}}.scr .li b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px){.scr .li span{display:none}.scr .li .ico{width:24px;height:24px;font-size:12px}.scr .li em{padding:3px 6px;font-size:10px}.scr .li b{font-size:12px}#gcopy{align-items:flex-end!important;padding-bottom:max(36px,env(safe-area-inset-bottom,0px))}.g-step{position:absolute;left:0;right:0;bottom:max(36px,env(safe-area-inset-bottom,0px))}}.ring3d{position:relative;height:clamp(340px,44vw,520px);perspective:1400px;perspective-origin:50% 40%;margin-top:clamp(24px,4vw,48px);cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ring3d.drag{cursor:grabbing}.r-in{left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.r-in,.ri{position:absolute}.ri{left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);border-radius:18px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;color:#fff;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;isolation:isolate;box-shadow:0 30px 60px -30px rgba(8,10,13,.5)}.ring3d{--w:clamp(150px,15vw,210px);--h:calc(var(--w) * 1.32)}.ri img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;pointer-events:none}.ri img,.ri:after{position:absolute;inset:0}.ri:after{content:"";z-index:-1;background:linear-gradient(transparent 45%,rgba(0,0,0,.6))}.ri b{font-size:15px;font-weight:700;line-height:1.3}.ri small{font-size:12px;opacity:.85}.ri .dd{position:absolute;left:10px;top:10px;height:24px;padding:0 8px;border-radius:6px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:700;display:inline-flex;align-items:center}.ring-floor{position:absolute;left:50%;bottom:4%;width:60%;height:40px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(198,255,26,.45),transparent 70%);filter:blur(10px)}.ring-hint{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:13px;color:var(--g5)}.tring{position:relative;height:clamp(180px,22vw,300px);perspective:1200px;margin-top:clamp(20px,3vw,40px);overflow:visible}.tr-in{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.tr-in span{position:absolute;left:0;top:0;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(64px,9vw,140px);line-height:1;text-transform:uppercase;color:var(--ink);transform-origin:0 0;white-space:pre;will-change:opacity}.tr-in span.l{color:var(--lime);-webkit-text-stroke:2px var(--ink)}[data-tilt]{transform-style:preserve-3d;will-change:transform;position:relative}[data-tilt]:before{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),hsla(0,0%,100%,.45),transparent 55%)}[data-tilt]:hover:before{opacity:1}.c3d{position:relative;height:clamp(360px,42vw,520px);perspective:1100px;margin-top:clamp(20px,3vw,40px)}.c3d-in{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.c3d .bib{position:absolute;left:var(--x);top:var(--y);width:clamp(110px,10vw,150px);transform:translate(-50%,-50%) translateZ(var(--z)) rotate(var(--r));animation:float3 var(--t) ease-in-out infinite alternate;cursor:default}.c3d .bib b{font-size:clamp(26px,2.4vw,36px)}@keyframes float3{to{translate:0 -14px;rotate:3deg}}.c3d .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(60px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.c3d .core b{font-family:var(--num);font-size:clamp(72px,9vw,128px);font-weight:500;letter-spacing:-.02em;line-height:1}.c3d .core span{font-size:15px;color:var(--g6)}.trio{perspective:1400px}.trio .ph{transform-style:preserve-3d}@media (max-width:760px){.ring3d{--w:130px}.c3d .bib{width:96px}.c3d .bib b{font-size:22px}}@media (min-width:1000px){.phead.tall{min-height:min(860px,100svh)}.phead.tall .wrap{position:relative;z-index:2;max-width:1180px}.phead.tall .wrap>*{max-width:520px}.phead .ring3d{position:absolute;right:-2%;top:calc(var(--gnb) + 30px);bottom:20px;width:62%;height:auto;margin:0;--w:clamp(170px,14vw,220px)}}@media (max-width:760px){.c3d{height:340px}.c3d .bib{width:76px}.c3d .bib b{font-size:18px}.c3d .bib .ft,.c3d .core span{display:none}.c3d .core b{font-size:88px}}.c3d .bib .st{white-space:nowrap}@media (max-width:760px){.c3d .bib .st span:last-child{display:none}.c3d .bib .st{justify-content:center}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vbar{left:max(20px,env(safe-area-inset-left,0px));transform:none}@media (max-width:900px){.vbar{left:50%;transform:translateX(-50%)}}.led{position:relative;height:100vh;height:100svh;min-height:560px;background:var(--ink);color:#fff;overflow:hidden}#ledCv{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.led-top{top:calc(var(--gnb) + env(safe-area-inset-top,0px) + 20px);font:700 11px/1 var(--mono);letter-spacing:.12em;color:#6b7684}.led-bot,.led-top{position:absolute;left:0;right:0;display:flex;justify-content:space-between;z-index:2;pointer-events:none}.led-bot{bottom:max(40px,calc(env(safe-area-inset-bottom,0px) + 28px));align-items:flex-end;gap:20px;flex-wrap:wrap}.led-bot a{pointer-events:auto}.led-cd .lb{display:block;font-size:14px;color:#9aa4b0;margin-bottom:6px}.clock{font-family:var(--num);font-weight:300;font-size:clamp(40px,5.4vw,80px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lime);line-height:1;white-space:nowrap}.cdband .big small,.clock small{font:600 .26em/1 var(--mono);color:#6b7684;margin:0 .5em 0 .15em;letter-spacing:.04em;vertical-align:.9em}.led-cta{display:flex;gap:8px}.led-hint{position:absolute;right:max(20px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font:600 11px/1 var(--mono);color:#4e5968;letter-spacing:.12em;z-index:2;pointer-events:none}@media (max-width:760px){.led-bot{flex-direction:column;align-items:flex-start}.led-hint,.led-top span:nth-child(2){display:none}}.intro2{padding-top:clamp(90px,10vw,150px)}.i2-h{font-size:clamp(44px,7.4vw,118px);font-weight:700;letter-spacing:-.02em;line-height:1.06}.i2-ph{position:relative;margin-top:clamp(28px,4vw,48px);border-radius:24px;overflow:hidden;aspect-ratio:21/9;max-width:100%}.i2-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.i2-tag{position:absolute;left:20px;bottom:18px;height:34px;padding:0 14px;border-radius:8px;background:var(--lime);color:var(--ink);font:700 12px/34px var(--mono);letter-spacing:.06em}@media (max-width:700px){.i2-ph{aspect-ratio:4/5;border-radius:18px}}.words{position:relative;height:100vh;height:100svh;background:#fff;overflow:hidden;isolation:isolate}.w-word{position:absolute;inset:0;display:grid;place-items:center;z-index:3;mix-blend-mode:difference;color:#fff;pointer-events:none}.w-word span{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:27vw;line-height:.8;letter-spacing:-.06em;display:inline-block;white-space:nowrap}.w-card{position:absolute;left:50%;top:50%;width:clamp(220px,25vw,380px);aspect-ratio:3/4;border-radius:20px;overflow:hidden;z-index:2;box-shadow:0 40px 80px -30px rgba(8,10,13,.4)}.w-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.w-card img:first-child{opacity:1}.w-info{left:0;right:0;bottom:max(36px,calc(env(safe-area-inset-bottom,0px) + 24px));z-index:4;height:180px;pointer-events:none}.w-i,.w-info{position:absolute}.w-i{left:max(24px,env(safe-area-inset-left,0px));bottom:0;width:min(470px,calc(100% - 48px));display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(20px);transition:opacity .45s,transform .7s var(--ease)}.w-i.on{opacity:1;transform:none;pointer-events:auto}.w-i .n{font:700 12px/1 var(--mono);letter-spacing:.1em;color:var(--g5)}.w-i h3{font-size:24px;font-weight:700;letter-spacing:-.02em}.w-i p{font-size:15px;line-height:1.65;color:var(--g7)}.w-i .pill-go{align-self:flex-start}.w-nav{position:absolute;right:max(24px,env(safe-area-inset-right,0px));bottom:max(40px,calc(env(safe-area-inset-bottom,0px) + 28px));display:flex;gap:6px;z-index:4}.w-nav i{width:24px;height:3px;border-radius:2px;background:var(--g2);transition:background .3s,width .4s var(--ease)}.w-nav i.on{background:var(--ink);width:40px}@media (max-width:700px){.w-word span{font-size:30vw}.w-card{width:52vw}.w-info{height:200px}.w-nav{top:calc(var(--gnb) + 24px);bottom:auto}}.stories{position:relative;height:320vh}.st-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex}.st-grid,.st-pin{align-items:center}.st-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,6vw,100px)}.st-q{position:relative;min-height:250px;margin-top:36px}.sq{position:absolute;inset:0;margin:0;opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .5s,transform .8s var(--ease),filter .5s}.sq.on{opacity:1;transform:none;filter:none}.sq h3{font-size:clamp(20px,1.8vw,26px);font-weight:700;letter-spacing:-.02em}.sq p{font-size:17px;line-height:1.75;color:var(--g7);margin-top:14px;max-width:30em}.sq cite{display:block;margin-top:16px;font-style:normal;font-size:14px;color:var(--g5)}.st-dots{display:flex;gap:6px;margin-top:12px}.st-dots i{width:24px;height:3px;border-radius:2px;background:var(--g2);transition:background .3s,width .4s var(--ease)}.st-dots i.on{background:var(--ink);width:40px}.st-r{position:relative;aspect-ratio:4/5;max-height:76vh;border-radius:28px;overflow:hidden;background:var(--g1)}.sp.on{clip-path:inset(0 0 0 0);z-index:2}.sp img{transform:scale(1.15);transition:transform 1.6s var(--ease)}.sp.on img{transform:none}@media (max-width:860px){.stories{height:300vh}.st-grid{grid-template-columns:minmax(0,1fr);gap:16px}.st-r{order:-1;aspect-ratio:auto;height:40vh;border-radius:18px}.st-l .h2{font-size:24px}.st-q{min-height:220px;margin-top:16px}.sq p{font-size:15px}}.qa{background:var(--ink);color:#fff;padding-block:clamp(100px,12vw,170px)}.qa-in{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:40px;align-items:center}.qa-field{position:relative;height:clamp(480px,46vw,620px)}.cluny.big{left:50%;top:50%;width:clamp(150px,14vw,210px);height:auto;padding:clamp(22px,2vw,30px);border-radius:50%;background:var(--lime);translate:-50% -50%;animation:bob 2.4s var(--ease) infinite alternate}.bub,.cluny.big{position:absolute}.bub{width:min(290px,42%);background:#fff;color:var(--ink);border-radius:20px 20px 20px 6px;padding:16px 18px;text-align:left;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);animation:bfl 3.6s ease-in-out infinite alternate;animation-delay:var(--d);transition:background .3s;z-index:2}.bub:hover{background:#f2f4f6}.bub b{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em}.bub span{display:block;max-height:0;overflow:hidden;opacity:0;font-size:14px;line-height:1.6;color:var(--g7);transition:max-height .5s var(--ease),opacity .35s,margin .4s}.bub[aria-expanded=true]{background:var(--lime);z-index:5}.bub[aria-expanded=true] span{max-height:140px;opacity:1;margin-top:8px}@keyframes bfl{to{translate:0 -12px}}@media (max-width:860px){.qa-in{grid-template-columns:minmax(0,1fr)}.qa-field{height:auto;display:flex;flex-direction:column;gap:10px}.bub{position:static;width:auto;animation:none}.cluny.big{position:static;translate:none;margin:0 auto 12px;width:130px}}.cdband{background:var(--lime);color:var(--ink);padding-block:clamp(56px,7vw,96px)}.cd-in{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.cdband .lb{display:block;font:700 12px/1 var(--mono);letter-spacing:.1em}.cdband .big{display:block;font-family:var(--num);font-weight:400;font-size:clamp(52px,9vw,150px);letter-spacing:-.02em;line-height:1;margin:14px 0 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.cdband .big small{color:rgba(8,10,13,.55)}.cdband .sub2{font-size:16px}.promo{position:fixed;right:max(20px,calc(env(safe-area-inset-right,0px) + 12px));bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 12px));z-index:140;width:300px;border-radius:18px;background:var(--ink);color:#fff;padding:18px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;box-shadow:0 24px 50px -20px rgba(0,0,0,.6);transform:translateY(150%);transition:transform .7s var(--ease)}.promo.on{transform:none}.promo .k{font:700 11px/1 var(--mono);letter-spacing:.1em;color:var(--lime)}.promo b{grid-column:1;font-size:17px;letter-spacing:-.02em}.promo .d{grid-column:1;font-size:13px;color:#9aa4b0}.promo img{grid-column:2;grid-row:1/4;width:58px;height:58px;padding:8px;border-radius:50%;background:var(--lime)}.promo .btn{grid-column:1/-1;height:42px;margin-top:8px}.promo .x{position:absolute;right:10px;top:10px;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;font-size:14px;line-height:26px;text-align:center}.promo img{margin-top:14px}@media (max-width:600px){.promo{left:12px;right:12px;width:auto;bottom:12px}}@media (max-width:700px){.w-word span{font-size:23vw}.promo{grid-template-columns:auto 1fr auto;align-items:center;padding:10px 40px 10px 10px;gap:0 10px;border-radius:14px}.promo img{grid-column:1;grid-row:1/3;width:40px;height:40px;padding:6px;margin:0}.promo .k{display:none}.promo b{grid-column:2;font-size:14px}.promo .d{grid-column:2;font-size:12px}.promo .btn{grid-column:3;grid-row:1/3;height:34px;margin:0;padding:0 12px;font-size:13px}.promo .x{top:50%;margin-top:-13px;right:8px}}.ledCv{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.led.short{height:88vh;height:88svh;min-height:560px}.led-h{display:block;font-size:clamp(28px,3.4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#fff}.led-cd .lb{line-height:1.5}.fc{display:inline-block;transform-origin:50% 55%}.fc.flip{animation:flapc .09s linear}@keyframes flapc{0%{transform:rotateX(0)}50%{transform:rotateX(80deg);filter:brightness(.6)}to{transform:rotateX(0)}}.gps{inset:0;z-index:160}.gps,.gps-l{position:fixed;pointer-events:none}.gps-l{left:0;top:0;z-index:161;font:700 10px/1 var(--mono);letter-spacing:.08em;color:var(--ink);padding:4px 6px;border-radius:4px;transform:translate(14px,14px);opacity:0;transition:opacity .3s;white-space:nowrap}.fade,.gps-l{background:var(--lime)}.fade{opacity:1;display:grid;place-items:center;width:140%;left:-20%}.fade .lbl{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(64px,14vw,220px);letter-spacing:-.05em;color:var(--ink);transform:skewX(14deg);white-space:nowrap}.fade .tape{top:50%;height:22px;margin-top:-11px;background:var(--ink);color:var(--lime);font:700 10px/22px var(--mono);letter-spacing:.4em;transform:translateY(clamp(70px,9vw,140px))}.fade .tape,.led-tick{position:absolute;left:0;right:0;white-space:nowrap;overflow:hidden}.led-tick{bottom:0;height:34px;background:var(--lime);color:var(--ink);z-index:3;display:flex;align-items:center}.led-tick .t{display:inline-flex;will-change:transform;font:700 12px/1 var(--mono);letter-spacing:.1em}.led-tick .t span{padding-right:36px}.led-tick .t b{background:var(--ink);color:var(--lime);padding:3px 6px;border-radius:3px;margin-right:8px}.led .led-bot{bottom:max(64px,calc(env(safe-area-inset-bottom,0px) + 52px))}.w-word .echo{position:absolute;color:transparent;-webkit-text-stroke:2px #fff;pointer-events:none}.board-sec{background:var(--ink);color:#fff;padding-block:clamp(100px,12vw,160px)}.bd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:32px}.bd-clock{font-family:var(--num);font-size:clamp(40px,5vw,72px);font-weight:300;color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bd-clock small{display:block;font:700 11px/1 var(--mono);letter-spacing:.1em;color:#6b7684;margin-bottom:8px}.bd-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.bd-tabs button{height:36px;padding:0 14px;border-radius:6px;font:700 12px/1 var(--mono);letter-spacing:.08em;background:#16191e;color:#9aa4b0;transition:background .2s,color .2s}.bd-tabs button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.board{border-radius:14px;overflow:hidden;background:#0f1216;box-shadow:inset 0 0 0 1px #1d2228}.bd-row{display:grid;grid-template-columns:110px minmax(0,1.8fr) minmax(0,.9fr) 90px 130px;gap:16px;align-items:center;width:100%;padding:18px 22px;text-align:left;font:600 15px/1.3 var(--mono);color:#e5e8eb;transition:background .2s}button.bd-row:hover{background:#16191e}button.bd-row:hover .d{color:var(--lime)}.bd-row .d{font-family:var(--font);font-size:17px;font-weight:700;letter-spacing:-.02em;transition:color .2s}.bd-row .f{color:var(--lime);letter-spacing:.06em}.bd-row .tm,.bd-row .ty{color:#9aa4b0;font-size:13px;letter-spacing:.06em}.bd-row .st{justify-self:start;height:26px;padding:0 9px;border-radius:5px;font-size:11px;letter-spacing:.1em;display:inline-flex;align-items:center;background:#1d2228;color:#c6ff1a}.bd-row .st.last{background:#ff2460;color:#fff;animation:blinkst 1s steps(2) infinite}.bd-row .st.board-on{background:var(--lime);color:var(--ink)}@keyframes blinkst{50%{opacity:.45}}.bd-th{font-size:11px;padding-block:12px;background:#0b0e12}.bd-th,.bd-th .d{letter-spacing:.14em;color:#6b7684}.bd-th .d{font:600 11px/1.3 var(--mono)}.bd-note{margin-top:14px;font-size:13px;color:#6b7684}@media (max-width:760px){.bd-row{grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:16px 14px;font-size:13px}.bd-row .tm,.bd-row .ty{display:none}.bd-row .d{font-size:15px}.bd-th span:nth-child(3),.bd-th span:nth-child(4){display:none}}.bp-bg{position:fixed;inset:0;z-index:185;background:rgba(8,10,13,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;display:grid;place-items:center;padding:20px;overflow-y:auto}.bp-bg.on{opacity:1;visibility:visible}.bp{position:relative;width:min(860px,100%);display:grid;grid-template-columns:minmax(0,1fr) 210px;background:#fff;color:var(--ink);border-radius:20px;overflow:hidden;transform:translateY(40px) rotateX(-20deg) scale(.95);transform-origin:50% 0;transition:transform .7s var(--ease);box-shadow:0 50px 100px -30px rgba(0,0,0,.8)}.bp-bg.on .bp{transform:none}.bp-main{padding:26px 28px;display:flex;flex-direction:column;gap:18px}.bp-top{display:flex;justify-content:space-between;align-items:center;font:700 11px/1 var(--mono);letter-spacing:.12em;color:var(--g5)}.bp-top .logo{font-size:22px;color:var(--ink)}.bp-route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.bp-route b{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(34px,5vw,56px);letter-spacing:-.04em;line-height:1}.bp-route small{display:block;font:700 10px/1.4 var(--mono);color:var(--g5);letter-spacing:.1em}.bp-route i{height:2px;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px);position:relative}.bp-route i:after{content:"✈";position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);background:#fff;padding:0 6px;font-style:normal;font-size:18px}.bp-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:14px;border-block:1px dashed var(--g3)}.bp-meta small{display:block;font:700 10px/1.4 var(--mono);color:var(--g5);letter-spacing:.1em}.bp-meta b{font-size:15px}.bp-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;font-size:14px;line-height:1.7;color:var(--g7)}.bp-body h4{font:700 11px/1 var(--mono);letter-spacing:.1em;color:var(--g5);margin-bottom:8px}.bp-body li{padding-left:12px;position:relative}.bp-body li:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;border-radius:50%;background:var(--ink)}.bp-q{font-size:16px;font-weight:600;color:var(--ink);line-height:1.6}.bp-stub{position:relative;background:var(--lime);padding:26px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-left:2px dashed rgba(8,10,13,.35)}.bp-stub:after,.bp-stub:before{content:"";position:absolute;left:-14px;width:26px;height:26px;border-radius:50%;background:rgba(8,10,13,.7)}.bp-stub:before{top:-13px}.bp-stub:after{bottom:-13px}.bp-stub small{display:block;font:700 10px/1.4 var(--mono);letter-spacing:.1em;color:rgba(8,10,13,.6)}.bp-stub b{font-size:16px}.bp-code{height:64px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 13px)}.bp-x{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:var(--g1);display:grid;place-items:center;z-index:2}@media (max-width:700px){.bp{grid-template-columns:minmax(0,1fr)}.bp-stub{border-left:0;border-top:2px dashed rgba(8,10,13,.35)}.bp-stub:after,.bp-stub:before{left:auto;top:-13px}.bp-stub:before{left:-13px}.bp-stub:after{right:-13px;bottom:auto}.bp-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-body{grid-template-columns:minmax(0,1fr)}}.perks .perk{transform:rotate(var(--rot,0deg));border-radius:22px;box-shadow:0 18px 30px -20px rgba(8,10,13,.35)}.perks .perk:nth-child(3n+1){background:var(--ink);color:#fff}.perks .perk:nth-child(3n+1) span{color:#9aa4b0}.perks .perk:nth-child(3n+2){background:var(--lime)}.perks .perk:nth-child(3n+2) span{color:var(--g7)}.perks .perk .ico{background:hsla(0,0%,100%,.14);font-size:24px;width:52px;height:52px}.perks .perk:nth-child(3n) .ico,.perks .perk:nth-child(3n+2) .ico{background:rgba(8,10,13,.08)}.fade{transform:translateX(-170vw) skewX(-14deg)}@media (max-width:700px){.ask-fab{display:none}.w-info{top:calc(var(--gnb) + env(safe-area-inset-top,0px) + 40px);bottom:auto;height:auto}.w-i{bottom:auto;top:0}.w-nav{top:auto;bottom:max(84px,calc(env(safe-area-inset-bottom,0px) + 76px))}.w-word{align-items:end;padding-bottom:22vh}.w-i{background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px;border-radius:14px;width:calc(100% - 32px);left:16px}}.fc{min-width:.62em;text-align:center}.fc.flip{animation:flapc .07s linear}.board .f .fc,.bp-meta b .fc,.bp-stub b .fc{background:linear-gradient(#1d2228 49%,#0b0e12 50%,#0b0e12 52%,#1d2228 53%);color:var(--lime);border-radius:3px;padding:2px 1px;margin-right:1px;min-width:1ch}.bp-meta b .fc,.bp-stub b .fc{background:none;color:inherit;padding:0;margin:0;min-width:0}.bd-th span{font:600 11px/1.3 var(--mono)!important;letter-spacing:.14em!important;color:#6b7684!important}.g-step{filter:none!important;transition:opacity .6s var(--ease),transform .8s var(--ease)}.kin-row{opacity:1}.fillw{position:relative;height:100vh;height:100svh;overflow:hidden;background:#fff}.fw-head{position:absolute;left:0;top:calc(var(--gnb) + 6vh);z-index:2}.fw-track{left:0;top:54%;transform:translateY(-50%);display:flex;gap:8vw;padding-left:60vw;will-change:transform}.fw{flex:none;display:flex;flex-direction:column;gap:14px}.fw-n{font:700 12px/1 var(--mono);letter-spacing:.12em;color:var(--g5)}.fw-w{position:relative;display:block;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(110px,17vw,290px);line-height:.86;letter-spacing:-.05em;white-space:nowrap;text-transform:uppercase}.fw-w .o{color:transparent;-webkit-text-stroke:2px var(--ink)}.fw-w .f{position:absolute;left:0;top:0;color:transparent;background:var(--img) center/cover;-webkit-background-clip:text;background-clip:text;clip-path:inset(0 calc(100% - var(--p,0) * 100%) 0 0)}.fw-t{display:flex;flex-direction:column;gap:6px;max-width:380px;font-size:15px;line-height:1.65;color:var(--g7);opacity:calc(.25 + var(--p,0) * .75)}.fw-t strong{font-size:20px;color:var(--ink);letter-spacing:-.02em}.deck{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--ink);color:#fff}.dk-head{position:absolute;left:0;right:0;top:calc(var(--gnb) + 5vh);z-index:3}.dk-stage{position:absolute;inset:0;perspective:1600px;perspective-origin:50% 45%}.dk{left:50%;top:55%;width:clamp(230px,24vw,340px);aspect-ratio:3/4.2;margin-left:calc(clamp(230px,24vw,340px) / -2);translate:0 -50%}.dk,.dk-in{position:absolute;transform-style:preserve-3d;will-change:transform}.dk-in{inset:0}.dk-b,.dk-f{border-radius:22px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.dk-b,.dk-f,.dk-f img{position:absolute;inset:0}.dk-f img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dk-f:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.7))}.dk-f b{bottom:16px;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.04em;line-height:.9}.dk-f b,.dk-n{position:absolute;left:18px;z-index:2}.dk-n{top:16px;font:700 11px/1 var(--mono);letter-spacing:.12em;color:var(--lime)}.dk-b{transform:rotateY(180deg);padding:24px;justify-content:flex-end;gap:12px}.dk-b,.dk-b .dk-n{color:var(--ink)}.dk-b p{line-height:1.65}.dk-b .btn{align-self:flex-start;margin-top:6px}.dk-hint{position:absolute;left:0;right:0;bottom:max(36px,calc(env(safe-area-inset-bottom,0px) + 24px));text-align:center;font-size:13px;color:#6b7684}@media (max-width:700px){.dk{width:56vw;margin-left:-28vw}.fw-w{font-size:28vw}.fw-track{gap:14vw}}.ahero{padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + clamp(70px,10vh,120px));padding-bottom:clamp(60px,8vw,110px);overflow:hidden;background:#fff}.ah1{font-size:clamp(48px,7.6vw,124px);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:18px 0 22px}.ah1>span{display:block;overflow:hidden;padding-bottom:.06em}.ah1>span>span{display:inline-block}.ah1>span:last-child>span{font-style:italic;transform-origin:0 100%}.strip{margin-top:clamp(40px,6vw,80px);cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.strip.drag{cursor:grabbing}.strip-t{display:flex;align-items:center;gap:18px;width:-moz-max-content;width:max-content;will-change:transform;padding-block:30px}.sc{flex:none;margin:0;position:relative;height:var(--h);aspect-ratio:3/4;border-radius:22px;overflow:hidden;transform:rotate(var(--r));transition:transform .6s var(--ease),box-shadow .6s;box-shadow:0 30px 60px -30px rgba(8,10,13,.35)}.sc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:transform 1s var(--ease)}.sc figcaption{position:absolute;left:12px;bottom:12px;height:28px;padding:0 10px;border-radius:7px;background:hsla(0,0%,100%,.92);font-size:13px;font-weight:700;display:inline-flex;align-items:center;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .5s var(--ease)}.sc:hover{transform:rotate(0) translateY(-14px) scale(1.04);box-shadow:0 40px 70px -30px rgba(8,10,13,.5);z-index:2}.sc:hover img{transform:scale(1.06)}.sc:hover figcaption{opacity:1;transform:none}@media (max-width:700px){.sc{height:calc(var(--h) * .62)}.strip-t{gap:12px}}.chero{position:relative;height:100vh;height:100svh;min-height:620px;background:var(--ink);color:#fff;overflow:hidden}.track3d{inset:0;perspective:520px;perspective-origin:50% 30%;overflow:hidden}.plane,.track3d{position:absolute}.plane{left:-60%;right:-60%;top:38%;height:180%;transform:rotateX(74deg);transform-origin:50% 0;background:linear-gradient(#c2462e,#a63a26);-webkit-mask-image:linear-gradient(transparent,#000 22%);mask-image:linear-gradient(transparent,#000 22%);will-change:transform}.plane .lanes{inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 3px),hsla(0,0%,100%,.9) calc(12.5% - 3px) 12.5%),repeating-linear-gradient(180deg,rgba(0,0,0,.08) 0 2px,transparent 2px 90px);background-position:0 0,0 var(--ty,0)}.plane .lanes,.plane .sline{position:absolute;left:30%;right:30%}.plane .sline{top:var(--sy,40%);height:22px;background:repeating-linear-gradient(90deg,#fff 0 22px,#080a0d 22px 44px)}.plane .lane-n{position:absolute;left:30%;right:30%;top:calc(var(--sy,40%) + 40px);display:grid;grid-template-columns:repeat(8,1fr);text-align:center;font-family:var(--display);font-style:italic;font-weight:900;font-size:110px;color:hsla(0,0%,100%,.85)}.chero:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--ink) 18%,rgba(8,10,13,.6) 42%,rgba(8,10,13,.1) 70%,rgba(8,10,13,.55));pointer-events:none}.ch-in{position:absolute;left:0;right:0;top:calc(var(--gnb) + env(safe-area-inset-top,0px) + clamp(40px,8vh,90px));bottom:max(40px,calc(env(safe-area-inset-bottom,0px) + 28px));z-index:2;display:flex;flex-direction:column}.ch1{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;text-transform:lowercase;font-size:clamp(64px,11vw,190px);line-height:.84;letter-spacing:-.06em;margin-top:18px}.ch1 span{display:block}.ch1 em{font-style:inherit;color:var(--lime)}.ch-sub{margin-top:22px;font-size:clamp(16px,1.4vw,20px);color:#c9cdd2;max-width:30em}.ch-row{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}@media (max-width:700px){.ch1{font-size:18vw}.plane .lane-n{font-size:60px}.ch-row{flex-direction:column;align-items:flex-start}}.mz{padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + clamp(40px,6vh,72px));padding-bottom:clamp(90px,10vw,140px);background:#fff}.mz-in{max-width:935px;margin:0 auto}.mz-prof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,7vw,96px);align-items:center;padding-inline:clamp(0px,3vw,40px)}.ring{display:inline-grid;place-items:center;padding:3px;background:conic-gradient(from 200deg,#c6ff1a,#3fd06a,#080a0d,#c6ff1a)}.ring,.ring>span{border-radius:50%}.ring>span{display:grid;place-items:center;background:#fff;padding:3px;overflow:hidden}.ring img{border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.mz-av>span{width:clamp(96px,14vw,150px);height:clamp(96px,14vw,150px)}.mz-av img{width:72%;height:72%;border-radius:0;-o-object-fit:contain;object-fit:contain}.mz-av{transition:transform .4s var(--ease)}.mz-av:hover{transform:scale(1.04) rotate(-4deg)}.mz-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mz-top h1{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-right:12px}.mz-btn{height:34px;padding:0 16px;border-radius:8px;background:var(--g1);font-size:14px;font-weight:700;display:inline-flex;align-items:center;transition:background .2s,transform .2s}.mz-btn:active{transform:scale(.95)}.mz-btn.lime{background:var(--lime)}.mz-btn.lime[aria-pressed=true]{background:var(--g1)}.mz-stat{display:flex;gap:28px;margin:18px 0;font-size:15px}.mz-stat b{font-weight:700}.mz-bio{font-size:14px;line-height:1.6}.mz-bio .tg{color:#2f6f00;font-weight:600}.mz-hl{display:flex;gap:clamp(14px,3vw,36px);overflow-x:auto;padding:36px clamp(0px,3vw,40px) 30px;scrollbar-width:none}.mz-hl::-webkit-scrollbar{display:none}.hl{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:600}.hl .ring{transition:transform .4s var(--ease)}.hl:hover .ring{transform:scale(1.08)}.hl .ring>span{width:clamp(64px,8vw,82px);height:clamp(64px,8vw,82px);padding:0;border:3px solid #fff}.hl img{width:100%;height:100%}.mz-tabs{display:flex;justify-content:center;gap:clamp(24px,6vw,60px);border-top:1px solid var(--g2)}.mz-tabs button{height:52px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--g5);border-top:1px solid transparent;margin-top:-1px}.mz-tabs button[aria-selected=true]{color:var(--ink);border-top-color:var(--ink)}.mz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tile{position:relative;aspect-ratio:1;overflow:hidden;background:var(--g1)}.tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease)}.tile .multi{position:absolute;right:10px;top:10px;width:18px;height:18px;border:2px solid #fff;border-radius:3px;box-shadow:3px -3px 0 -1px hsla(0,0%,100%,.9);z-index:2}.tile .ov{position:absolute;inset:0;background:rgba(8,10,13,.55);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;text-align:center;opacity:0;transition:opacity .3s}.tile .ov b{font:700 11px/1 var(--mono);letter-spacing:.1em;color:var(--lime)}.tile .ov span{font-size:15px;font-weight:700;line-height:1.4}.tile:hover .ov{opacity:1}.tile:hover img{transform:scale(1.06)}.mz-reels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.reel{position:relative;aspect-ratio:9/16;overflow:hidden;background:var(--ink)}.reel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:kb 9s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.18) translate(-3%,2%)}}.reel .r-t{position:absolute;left:10px;right:10px;bottom:12px;color:#fff;font-size:13px;font-weight:700;text-align:left;line-height:1.35;text-shadow:0 2px 10px rgba(0,0,0,.6)}.reel .r-t i{display:block;font-style:normal;font-size:12px;margin-bottom:6px;color:var(--lime)}@media (max-width:700px){.mz-prof{grid-template-columns:auto minmax(0,1fr);gap:20px}.mz-stat{gap:16px;font-size:14px}.mz-reels{grid-template-columns:repeat(2,minmax(0,1fr))}.tile .ov span{font-size:12px}}.story{position:fixed;inset:0;z-index:260;background:rgba(8,10,13,.96);display:grid;place-items:center}.st-box{position:relative;width:min(420px,100vw);height:min(760px,100svh);border-radius:14px;overflow:hidden;background:#000}.st-box #stImg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:kb 6s ease-out forwards}.st-box:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.45),transparent 22%,transparent 65%,rgba(0,0,0,.6));pointer-events:none}.st-bars{position:absolute;left:10px;right:10px;top:10px;display:flex;gap:4px;z-index:3}.st-bars i{flex:1;height:3px;border-radius:2px;background:hsla(0,0%,100%,.35);overflow:hidden}.st-bars i b{display:block;height:100%;width:0;background:#fff}.st-head{position:absolute;left:12px;right:12px;top:24px;z-index:3;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}.st-head .ring.sm>span{width:30px;height:30px;padding:2px}.st-head .ring.sm img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0}.st-head #stT{opacity:.7}.st-head button{margin-left:auto;color:#fff;font-size:18px;width:32px;height:32px}#stCap{left:18px;right:18px;bottom:36px;z-index:3;color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.35}#stCap,.st-z{position:absolute}.st-z{top:70px;bottom:0;width:40%;z-index:2}.st-z.l{left:0}.st-z.r{right:0;width:60%}.post-bg{position:fixed;inset:0;z-index:250;background:rgba(8,10,13,.7);display:grid;place-items:center;padding:20px}.post{width:min(1000px,100%);max-height:min(640px,calc(100svh - 40px));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:#fff;border-radius:6px;overflow:hidden;animation:popin .45s var(--ease)}@keyframes popin{0%{opacity:0;transform:scale(.94)}}.pm-img{position:relative;background:#000;aspect-ratio:1;max-height:min(640px,calc(100svh - 40px))}.pm-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-img .heart{position:absolute;left:50%;top:50%;font-size:110px;color:#fff;transform:translate(-50%,-50%) scale(0);pointer-events:none;filter:drop-shadow(0 6px 20px rgba(0,0,0,.4))}.pm-side{display:flex;flex-direction:column;min-height:0}.pm-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--g2);font-size:14px;font-weight:700}.pm-head .ring.sm>span{width:32px;height:32px;padding:2px}.pm-head .ring.sm img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0}.pm-head button{margin-left:auto;font-size:18px}.pm-cap{flex:1;overflow-y:auto;padding:16px;font-size:14px;line-height:1.7}.pm-cap .cat{display:inline-block;font:700 11px/1 var(--mono);letter-spacing:.1em;background:var(--lime);padding:4px 7px;border-radius:4px;margin-bottom:10px}.pm-cap h3{font-size:18px;letter-spacing:-.02em;margin-bottom:8px}.pm-cap .tags{color:#2f6f00;font-weight:600;margin-top:10px}.pm-act{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--g2);font-size:24px}.pm-act button{transition:transform .3s var(--ease)}.pm-act button:active{transform:scale(.8)}.pm-act .like[aria-pressed=true]{color:#ff2460}.pm-act .save{margin-left:auto}.pm-act .save[aria-pressed=true]{color:var(--ink)}.pm-date{padding:0 16px 14px;font-size:11px;color:var(--g5);letter-spacing:.06em}@media (max-width:760px){.post{grid-template-columns:minmax(0,1fr);overflow-y:auto}.pm-img{max-height:none}}.jd-top{background:var(--ink);padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + 36px);padding-bottom:clamp(60px,8vw,100px);overflow:hidden}.jd-back{display:inline-block;color:#9aa4b0;font-size:14px;font-weight:600;margin-bottom:24px}.jd-back:hover{color:var(--lime)}.slot{height:14px;border-radius:10px;box-shadow:inset 0 3px 8px rgba(0,0,0,.9),0 1px 0 #2a2e34;z-index:2;margin:0 -10px}.ticket{position:relative;margin-top:-6px;overflow:hidden;padding-bottom:30px}.bp.static{transform:none;width:100%;transition:none;box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.jd{padding-block:clamp(60px,8vw,110px)}.jd-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,5vw,72px);align-items:start}.jd-h{font-size:clamp(30px,3.6vw,46px);font-weight:700;letter-spacing:-.02em}.jd-tags{margin-top:10px;color:var(--g6);font-size:15px}.jd-team{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center;margin:36px 0 12px;padding:18px;border-radius:20px;background:var(--g0)}.jd-team img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:14px}.jd-team h2{font-size:20px;margin:8px 0 6px;letter-spacing:-.02em}.jd-team p{font-size:15px;line-height:1.65;color:var(--g7)}.jd-body h3{font-size:20px;letter-spacing:-.02em;margin:44px 0 14px}.jd-body ul li{position:relative;padding-left:16px;font-size:16px;line-height:1.8;color:var(--g7)}.jd-body ul li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1.5px var(--ink)}.jd-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-radius:14px;overflow:hidden;background:#c2462e}.jd-steps li{position:relative;padding:18px 12px 16px;color:#fff;border-right:3px solid hsla(0,0%,100%,.85);display:flex;flex-direction:column;gap:10px}.jd-steps li:last-child{border-right:0;background:var(--lime);color:var(--ink)}.jd-steps .lane{font-family:var(--display);font-style:italic;font-weight:900;font-size:34px;line-height:1}.jd-steps b{font-size:14px}.jd-info{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;font-size:15px;padding:20px;border-radius:16px;background:var(--g0)}.jd-info dt{color:var(--g5)}.jd-info dd{font-weight:600}.jd-note{margin-top:20px;font-size:13px;color:var(--g5)}.jd-side{position:sticky;top:calc(var(--gnb) + 24px)}.jd-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;background:var(--ink);color:#fff}.jd-card .f{font:700 12px/1 var(--mono);letter-spacing:.1em;color:var(--lime)}.jd-card b{font-size:20px;letter-spacing:-.02em}.jd-card>span{font-size:14px;color:#9aa4b0}.jd-card .btn{width:100%}.jd-card .btn.soft{background:#1d2228;color:#fff}a.bd-row:hover{background:#16191e}a.bd-row:hover .d{color:var(--lime)}@media (max-width:900px){.jd-grid{grid-template-columns:minmax(0,1fr)}.jd-side{position:static;order:-1}.jd-steps,.jd-team{grid-template-columns:minmax(0,1fr)}.jd-steps li{border-right:0;border-bottom:3px solid hsla(0,0%,100%,.85);flex-direction:row;align-items:center}}.fc{min-width:0}.board .f .fc{min-width:1ch}.cf-fin{background:radial-gradient(circle at 50% 50%,rgba(198,255,26,.28),rgba(249,250,251,.92) 60%);overflow:hidden}.fin-tape{position:absolute;left:-2%;right:-2%;top:50%;height:48px;margin-top:-24px;display:flex;cursor:grab;z-index:3;outline-offset:6px}.ft-l,.ft-r{flex:1;height:100%;background:var(--lime);overflow:hidden;display:flex;align-items:center;white-space:nowrap;box-shadow:0 14px 30px -12px rgba(8,10,13,.4)}.ft-l{transform-origin:0 50%}.ft-r{transform-origin:100% 50%;justify-content:flex-end}.ft-l i,.ft-r i{font:700 13px/1 var(--mono);letter-spacing:.3em;font-style:normal;color:var(--ink)}.fin-tape:hover .ft-l,.fin-tape:hover .ft-r{background:#d8ff5c}.fin-hint{position:absolute;left:0;right:0;top:calc(50% + 46px);text-align:center;font-size:15px;font-weight:700;color:var(--g7);z-index:3;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.fin-done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;opacity:0;pointer-events:none;z-index:4}.fin-done.on{pointer-events:auto}.fin-time{font-size:15px;color:var(--g6)}.fin-time b{font-family:var(--num);font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px}.confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}.fin-st{transform:rotate(-10deg)}.jd-top{padding-bottom:clamp(28px,4vw,48px)}.ticket{padding-bottom:16px}.ticket.done{overflow:visible}.chero2,.ticket .bp-stub:after,.ticket .bp-stub:before{background:var(--ink)}.chero2{position:relative;min-height:100vh;min-height:100svh;color:#fff;overflow:hidden;display:flex;align-items:center;padding-block:calc(var(--gnb) + env(safe-area-inset-top,0px) + 40px) 60px}.chero2:before{content:"";position:absolute;right:-10%;top:10%;width:70%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(198,255,26,.14),transparent 65%);pointer-events:none}.ch2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;position:relative;z-index:1}.ch2-h{font-size:clamp(40px,5.4vw,84px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:18px 0}.ch2-h span{display:block}.ch2-h span:nth-child(2){color:var(--lime)}.ch2-l .led-cd{margin-top:30px}.bibbig{perspective:1200px;display:grid;place-items:center}.bb{position:relative;width:min(520px,100%);aspect-ratio:1.28;background:#f7f7f2;color:var(--ink);border-radius:18px;padding:0 0 18px;flex-direction:column;box-shadow:0 60px 100px -40px rgba(0,0,0,.9),inset 0 -20px 40px -30px rgba(8,10,13,.25);transform-style:preserve-3d;will-change:transform;background-image:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.7) 50%,transparent 60%),radial-gradient(rgba(8,10,13,.035) 1px,transparent 1.2px);background-size:250% 100%,6px 6px;background-position:var(--sh,120%) 0,0 0}.bb,.bb-band{display:flex;justify-content:space-between}.bb-band{align-items:center;height:22%;padding:0 26px;border-radius:18px 18px 0 0;background:var(--lime);font:700 clamp(12px,1.3vw,16px)/1 var(--mono);letter-spacing:.12em}.bb-no{display:block;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(90px,10.5vw,170px);line-height:.9;letter-spacing:-.05em}.bb-no,.bb-sub{text-align:center}.bb-sub{font:700 clamp(10px,1vw,13px)/1 var(--mono);letter-spacing:.16em;color:var(--g6);margin-top:-6px}.bb-name{display:block;margin:0 26px;border-bottom:2px dashed rgba(8,10,13,.25)}.bb-name input{width:100%;border:0;background:transparent;text-align:center;font-size:clamp(20px,2.2vw,30px);font-weight:700;letter-spacing:-.02em;padding:6px 0;color:var(--ink)}.bb-name input::-moz-placeholder{color:#b0b8c1;font-weight:600}.bb-name input::placeholder{color:#b0b8c1;font-weight:600}.bb-name input:focus{outline:none}.bb-foot{display:flex;justify-content:space-between;padding:0 26px;font:700 11px/1 var(--mono);letter-spacing:.12em;color:var(--g6)}.bb-foot i{display:inline-block;width:8px;height:8px;background:#03b26c;margin:0 4px;animation:pulse 1.2s infinite}.bb-foot i,.hole{border-radius:50%}.hole{position:absolute;width:16px;height:16px;background:var(--ink);box-shadow:inset 0 2px 3px rgba(0,0,0,.6),0 0 0 3px #d1d6db;z-index:2}.hole.tl{left:16px}.hole.tl,.hole.tr{top:calc(22% + 12px)}.hole.tr{right:16px}.hole.bl{left:16px;bottom:16px}.hole.br{right:16px;bottom:16px}@media (max-width:860px){.ch2{grid-template-columns:minmax(0,1fr)}.bibbig{order:-1}.bb{width:min(420px,100%)}}.fw-track{inset:0;transform:none;padding:0;display:block}.fw,.fw-track{position:absolute}.fw{left:50%;top:55%;width:-moz-max-content;width:max-content;max-width:92vw;translate:-50% -50%;will-change:transform,opacity}.fw-t{opacity:1}.fw .fw-w{font-size:clamp(80px,12.5vw,230px)}@media (max-width:700px){.fw .fw-w{font-size:17vw}}.mg-mast{position:relative;padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + 22px);background:#f4f3ee;overflow:hidden}.mg-top{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:16px;align-items:center;padding-bottom:12px;border-bottom:2px solid var(--ink);font:700 11px/1 var(--mono);letter-spacing:.12em}.mg-top .logo{font-size:22px;letter-spacing:-.02em;font-family:var(--font)}.mg-top span:nth-child(3){text-align:center}.mg-word{display:flex;justify-content:space-between;font-family:var(--display);font-weight:900;font-stretch:125%;font-size:15.2vw;line-height:.8;letter-spacing:-.06em;margin:18px 0 0;position:relative;z-index:1;color:var(--ink)}.mg-word>span{overflow:hidden;padding-bottom:.04em}.mg-word>span,.mg-word>span>span{display:inline-block}.mg-cover{position:absolute;right:max(24px,6vw);top:calc(var(--gnb) + 30px);width:clamp(180px,22vw,330px);aspect-ratio:3/4;border-radius:4px;overflow:hidden;z-index:2;transform:rotate(4deg);box-shadow:0 30px 60px -20px rgba(8,10,13,.45)}.mg-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.15)}.mg-cats{display:flex;gap:6px;flex-wrap:wrap;padding:18px 0 22px;border-top:2px solid var(--ink);margin-top:14px;position:relative;z-index:3}.mg-cats button{height:32px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);font:700 11px/1 var(--mono);letter-spacing:.08em;transition:background .2s,color .2s}.mg-cats button:hover,.mg-cats button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.mg-coverstory{background:#f4f3ee;padding-bottom:clamp(70px,9vw,120px)}.cs-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:end}.cs-ph{position:relative;aspect-ratio:4/3;overflow:hidden;display:block;width:100%}.cs-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease)}.cs-ph:hover img{transform:scale(1.05)}.cs-ph .no{position:absolute;left:14px;top:14px;background:var(--lime);font:700 13px/1 var(--mono);padding:8px 10px}.b-color .k,.b-list .k,.cs-tx .k,.ed-card .k,.iv-tx .k{display:block;font:700 11px/1 var(--mono);letter-spacing:.12em;color:var(--g6);margin-bottom:12px}.cs-tx h2{font-size:clamp(30px,3.6vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.cs-tx p{margin:18px 0 24px;font-size:16px;line-height:1.75;color:var(--g7)}.mg-read{display:inline-flex;align-items:center;gap:10px;font:700 12px/1 var(--mono);letter-spacing:.12em;border-bottom:2px solid var(--ink);padding-bottom:6px}.mg-read i{font-style:normal;transition:transform .4s var(--ease)}.mg-read:hover i{transform:translateX(6px)}.mg-read.light{color:#fff;border-color:#fff}.mg-h{display:flex;justify-content:space-between;align-items:flex-end;border-top:2px solid var(--ink);padding-top:14px;margin-bottom:28px}.mg-h h2{font-family:var(--display);font-weight:900;font-stretch:125%;font-size:clamp(40px,6vw,96px);line-height:.86;letter-spacing:-.05em}.mg-h span{font:700 11px/1 var(--mono);letter-spacing:.12em;color:var(--g6)}.mg-events,.mg-latest,.mg-trend{padding-block:clamp(70px,9vw,120px);background:#fff}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:14px}.ed-card{display:flex;flex-direction:column;gap:8px;text-align:left}.ed-card .ph{aspect-ratio:4/3;overflow:hidden;display:block;background:var(--g1)}.ed-card.b-tall{grid-row:span 2}.ed-card.b-tall .ph{aspect-ratio:auto;flex:1;min-height:300px}.ed-card.b-wide{grid-column:span 2}.ed-card.b-wide .ph{aspect-ratio:16/8}.ed-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease)}.ed-card:hover img{transform:scale(1.06)}.ed-card .k{margin:6px 0 0}.ed-card b{font-size:18px;letter-spacing:-.02em;line-height:1.35}.ed-card:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ed-card .d{font:600 11px/1 var(--mono);color:var(--g5)}.b-color{padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.b-color b{font-size:22px;letter-spacing:-.02em;line-height:1.35}.b-color.lime{background:var(--lime)}.b-color.lime .d,.b-color.lime .k{color:rgba(8,10,13,.6)}.b-color.red{background:#ff2460;color:#fff}.b-color.red .big{font-family:var(--num);font-weight:400;font-size:clamp(56px,6vw,96px);letter-spacing:-.02em;line-height:1}.b-color.blue{background:#2b5cff;color:#fff}.b-color.blue .k{color:hsla(0,0%,100%,.7)}.b-list{background:var(--ink);color:#fff;padding:22px}.b-list .k{color:var(--lime)}.b-list li{border-top:1px solid #2a2e34}.b-list li button{display:flex;gap:12px;padding:12px 0;text-align:left;font-size:15px;font-weight:600;line-height:1.4;width:100%}.b-list li b,.b-list li button:hover{color:var(--lime)}.b-list li b{font:700 12px/1.6 var(--mono)}.tr-list{border-top:1px solid var(--g2)}.tr-list li{border-bottom:1px solid var(--g2)}.tr-list button{display:grid;grid-template-columns:70px minmax(0,1fr) 140px 110px;gap:16px;align-items:center;width:100%;padding:22px 0;text-align:left;transition:padding .4s var(--ease),background .3s}.tr-list button:hover{padding-left:16px;background:var(--lime)}.tr-list .n{font-family:var(--display);font-style:italic;font-weight:900;font-size:30px}.tr-list .t{font-size:clamp(18px,1.8vw,26px);font-weight:700;letter-spacing:-.02em}.tr-list .c,.tr-list .d{font:600 11px/1 var(--mono);letter-spacing:.08em;color:var(--g6)}.tr-prev{position:fixed;left:0;top:0;z-index:150;width:260px;aspect-ratio:4/3;pointer-events:none;overflow:hidden;opacity:0;transform:scale(.6) rotate(-6deg);transition:opacity .25s,transform .4s var(--ease);box-shadow:0 30px 60px -20px rgba(8,10,13,.5)}.tr-prev.on{opacity:1;transform:scale(1) rotate(-3deg)}.tr-prev img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.evc{display:flex;flex-direction:column;gap:10px;text-align:left;border-top:2px solid var(--ink);padding-top:12px}.evc .dt{font-family:var(--num);font-size:clamp(40px,4.4vw,68px);font-weight:400;letter-spacing:-.02em;line-height:1}.evc .ph{aspect-ratio:4/3;overflow:hidden;filter:grayscale(1) contrast(1.1);transition:filter .5s}.evc:hover .ph{filter:none}.evc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.evc b{font-size:16px;letter-spacing:-.02em}.evc .m{font:600 11px/1 var(--mono);color:var(--g6);letter-spacing:.06em}.mg-iv{background:var(--ink);color:#fff;padding-block:clamp(80px,10vw,140px)}.iv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.iv-ph{position:relative;aspect-ratio:4/5;overflow:hidden}.iv-ph img{width:100%;height:120%;-o-object-fit:cover;object-fit:cover}.iv-tag{position:absolute;left:0;bottom:24px;background:var(--lime);color:var(--ink);font:700 13px/1 var(--mono);letter-spacing:.12em;padding:10px 14px}.iv-tx .k{color:var(--lime)}.iv-tx blockquote{font-size:clamp(30px,3.6vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.iv-tx p{margin:22px 0 26px;font-size:16px;line-height:1.75;color:#9aa4b0}.iv-tx .mg-read{color:#fff;border-color:#fff}.mg-sub{background:var(--lime);padding-block:clamp(56px,7vw,96px)}.sub-in{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.sub-in h2{font-family:var(--display);font-weight:900;font-stretch:125%;font-size:clamp(36px,5vw,80px);line-height:.88;letter-spacing:-.05em}#mgSub{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#mgSub input{height:52px;width:min(320px,70vw);border:0;border-bottom:2px solid var(--ink);background:transparent;font-size:17px;font-weight:600;padding:0 4px}#mgSub input:focus{outline:none}#mgSub .er{width:100%;font-size:13px}.reader{width:min(760px,100%);max-height:calc(100svh - 40px);overflow-y:auto;background:#fffdf8;color:var(--ink);animation:popin .5s var(--ease);position:relative}.reader .r-ph{aspect-ratio:16/9;overflow:hidden}.reader .r-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reader .r-bd{padding:32px clamp(20px,5vw,56px) 44px}.reader .k{font:700 11px/1 var(--mono);letter-spacing:.12em;background:var(--lime);padding:6px 8px;display:inline-block}.reader h2{font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:16px 0}.reader .r-meta{font:600 11px/1 var(--mono);color:var(--g5);letter-spacing:.08em;padding-bottom:20px;border-bottom:1px solid var(--g2);margin-bottom:22px}.reader p{font-size:17px;line-height:1.85;color:var(--g7);margin-bottom:16px}.reader p:first-of-type:first-letter{font-family:var(--display);font-weight:900;font-size:3.4em;float:left;line-height:.85;margin:4px 8px 0 0;color:var(--ink)}.reader .tags{color:#2f6f00;font-weight:700;font-size:14px}.reader .r-x{position:sticky;top:12px;float:right;margin:12px 12px 0 0;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;z-index:2}.dim{opacity:.18;pointer-events:none;transition:opacity .4s}@media (max-width:900px){.mg-top{grid-template-columns:auto 1fr}.mg-top span:nth-child(3),.mg-top span:nth-child(4){display:none}.cs-grid,.iv-grid{grid-template-columns:minmax(0,1fr)}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-card.b-wide{grid-column:span 2}.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-list button{grid-template-columns:44px minmax(0,1fr)}.tr-list .c,.tr-list .d{display:none}.mg-cover{width:30vw;top:calc(var(--gnb) + 50px)}}@media (max-width:560px){.bento{grid-template-columns:minmax(0,1fr)}.ed-card.b-tall,.ed-card.b-wide{grid-column:auto;grid-row:auto}}.mg-word{font-size:12.6vw}@media (max-width:700px){.mg-word{font-size:12.4vw}.mg-cover{width:26vw;right:16px}}.ticket{overflow:visible!important;padding-bottom:0}.ticket .bp{will-change:clip-path}.bp-stub .btn{width:100%;height:44px;margin-top:4px}.chero2{min-height:0;padding-block:calc(var(--gnb) + env(safe-area-inset-top,0px) + 56px) 64px}.ch2-h{font-size:clamp(34px,3.8vw,58px);margin:14px 0}.chero2 .clock{font-size:clamp(34px,3.6vw,54px)}.chero2 .ch-sub{font-size:16px}.bb{width:min(400px,100%)}.bb-no{font-size:clamp(70px,7.6vw,124px)}.bb-name input{font-size:clamp(18px,1.7vw,24px)}.ap-h{font-size:clamp(34px,4.4vw,64px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:14px 0 12px}.ap-sub{color:#9aa4b0;font-size:15px}.ap{padding-block:clamp(48px,6vw,90px) clamp(90px,10vw,140px)}.ap-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,5vw,72px);align-items:start}#apForm{gap:34px}fieldset{border:0;margin:0;flex-direction:column;gap:14px;min-width:0}fieldset,legend{padding:0;display:flex}legend{align-items:baseline;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:14px}legend b{font:700 12px/1 var(--mono);color:var(--ink);background:var(--lime);padding:5px 7px;border-radius:4px}legend small{font-size:13px;color:var(--g5);font-weight:500}.drop{position:relative;display:flex;align-items:center;gap:16px;padding:22px;border-radius:16px;border:2px dashed var(--g3);background:var(--g0);cursor:pointer;transition:border-color .2s,background .2s,transform .3s var(--ease)}.drop.over,.drop:hover{border-color:var(--ink);background:#fff}.drop.over{transform:scale(1.01);background:#f6ffe0}.drop.has{border-style:solid;border-color:var(--ink);background:#fff}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.dz-ico{flex:none;width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:20px;font-weight:700}.dz-t{display:flex;flex-direction:column;gap:4px;font-size:15px}.dz-t span{font-size:13px;color:var(--g5)}.drop.has .dz-t{display:none}.dz-file{display:flex;align-items:center;gap:10px;flex:1;min-width:0;position:relative;z-index:2}.dz-file b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.dz-file span{font:600 12px/1 var(--mono);color:var(--g5)}.dz-file button{width:30px;height:30px;border-radius:50%;background:var(--g1)}.cnt{align-self:flex-end;font:600 11px/1 var(--mono);color:var(--g5)}.ap-submit{align-self:stretch;height:58px;font-size:17px}.ap-side{position:sticky;top:calc(var(--gnb) + 24px)}.ap-check{display:flex;flex-direction:column;gap:10px;margin:8px 0 4px;padding-top:14px;border-top:1px solid #2a2e34}.ap-check li{display:flex;align-items:center;gap:10px;font-size:14px;color:#9aa4b0}.ap-check li:before{content:"";width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #4e5968;transition:background .3s,box-shadow .3s}.ap-check li.ok{color:#fff}.ap-check li.ok:before{background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.5 2.5L13 6.5' stroke='%23080a0d' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/100%;box-shadow:none}.ap-check small{color:#6b7684}.ap-prog{height:4px;border-radius:2px;background:#1d2228;overflow:hidden;margin-top:6px}.ap-prog i{display:block;height:100%;width:0;background:var(--lime);transition:width .5s var(--ease)}.ap-pct{font:600 11px/1 var(--mono);color:#9aa4b0;letter-spacing:.06em}.ap-done{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ap-pass{position:relative;margin-bottom:10px}.ap-pass,.ap-pass .bp{width:100%}.boarded{position:absolute;right:20%;top:-30px;width:150px;height:150px;display:grid;place-items:center;opacity:0;z-index:3}.boarded img{position:absolute;inset:0;width:100%;height:100%}.boarded span{position:relative;font:900 22px/1 Unbounded,var(--display);color:var(--lime);letter-spacing:-.03em}.ap-done h2{font-size:30px;letter-spacing:-.02em}.ap-done p{color:var(--g6);line-height:1.7}.ap-done-btns{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:900px){.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-side{position:static;order:-1}.boarded{right:4%;width:110px;height:110px}}.jd-intro{margin-top:32px}.jd-intro li{font-size:17px!important;line-height:1.85!important;color:var(--ink)!important}.jd-body ul li:before{width:4px;height:4px;background:var(--g7);box-shadow:none;top:.8em}.jd-body h3{font-size:21px}.jd-box{margin-top:44px;padding:26px 28px;border-radius:18px;background:var(--g0);box-shadow:inset 0 0 0 1px var(--g2)}.jd-box h3{margin-top:0}.jd-box h4{font-size:15px;margin:20px 0 8px}.jd-flow{flex-wrap:wrap;gap:0;margin-bottom:18px}.jd-flow,.jd-flow li{display:flex;align-items:center}.jd-flow li{gap:8px;font-size:15px;font-weight:600;color:var(--g7)}.jd-flow li:not(:last-child):after{content:"";width:28px;height:1px;background:var(--g3);margin:0 10px}.jd-flow i{width:24px;height:24px;border-radius:50%;background:var(--g1);font:700 11px/24px var(--mono);font-style:normal;text-align:center;color:var(--ink)}.jd-flow li:last-child i{background:var(--lime)}.jd-faq li{font-size:15px!important}.jd-faq a{text-decoration:underline;text-underline-offset:3px;font-weight:700;color:var(--ink)}.jd-steps{display:none}.ig-k{display:block;font:700 12px/1 var(--mono);letter-spacing:.12em;margin-bottom:14px}.ig-p{margin-top:14px;font-size:16px;color:rgba(8,10,13,.7)}.ig-go{display:inline-flex;align-items:center;gap:14px;height:64px;padding:0 28px;border-radius:999px;background:var(--ink);color:#fff;font-size:18px;font-weight:700;letter-spacing:-.02em;transition:transform .4s var(--ease),background .3s}.ig-go i{font-style:normal;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;transition:transform .5s var(--ease)}.ig-go:hover{transform:translateY(-4px)}.ig-go:hover i{transform:rotate(45deg)}.ig-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:clamp(28px,4vw,48px)}.ig-t{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;display:block;transform:rotate(var(--r,0deg));transition:transform .5s var(--ease)}.ig-t:nth-child(odd){--r:-2deg}.ig-t:nth-child(2n){--r:2deg}.ig-t img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease)}.ig-t span{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .3s,transform .4s var(--ease)}.ig-t:hover{transform:rotate(0) translateY(-8px)}.ig-t:hover img{transform:scale(1.08)}.ig-t:hover span{opacity:1;transform:none}@media (max-width:700px){.ig-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ig-t:nth-child(n+4){display:none}.ig-go{height:56px;font-size:16px}}.fl-in{display:inline-block;white-space:nowrap}.jd-flow{display:none}.jtrack{position:relative;border-radius:22px;background:linear-gradient(180deg,#c94a31,#a83b26);padding:26px clamp(18px,3vw,34px) 22px;margin:4px 0 22px;color:#fff;overflow:hidden;isolation:isolate}.jtrack:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 1.2px);background-size:6px 6px}.jt-lanes{position:relative;height:74px;margin:0 14px 26px;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.85) 0 2px,transparent 2px 24px);background-position:0 0;border-bottom:2px solid hsla(0,0%,100%,.85)}.jt-fill{position:absolute;left:0;top:24px;height:26px;width:0;background:linear-gradient(90deg,rgba(198,255,26,0),rgba(198,255,26,.75));border-radius:0 13px 13px 0}.jt-finish{position:absolute;right:-14px;top:0;bottom:0;width:14px;background:repeating-conic-gradient(#fff 0 25%,#080a0d 0 50%) 0 0/14px 14px}.jt-runner{position:absolute;left:0;top:37px;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--lime);display:grid;place-items:center;box-shadow:0 0 0 4px rgba(8,10,13,.25),0 10px 20px -6px rgba(0,0,0,.5);z-index:2}.jt-runner img{width:30px;height:30px;animation:bob .5s ease-in-out infinite alternate}.jtrack ol{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.jtrack li{position:relative;display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:2px dashed hsla(0,0%,100%,.35);transition:border-color .3s}.jtrack .flag{align-self:flex-start;font:700 11px/1 var(--mono);letter-spacing:.06em;padding:5px 7px;border-radius:5px;background:rgba(8,10,13,.35);transition:background .3s,color .3s,transform .4s var(--ease)}.jtrack li b{font-size:15px;letter-spacing:-.02em}.jtrack li small{font:600 11px/1 var(--mono);letter-spacing:.06em;color:hsla(0,0%,100%,.7)}.jtrack li.on{border-top-color:var(--lime)}.jtrack li.on .flag{background:var(--lime);color:var(--ink);transform:translateY(-3px) rotate(-4deg)}@media (max-width:700px){.jtrack ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.jt-lanes{height:62px}}.ap{padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + clamp(32px,5vw,56px))}.ap-head{margin-bottom:36px;display:flex;flex-direction:column;gap:10px}.ap-back{font-size:14px;font-weight:600;color:var(--g6)}.ap-back:hover{color:var(--ink)}.ap-head h1{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.02em}.ap-head p{font-size:15px;color:var(--g6)}.ap-side-submit{width:100%;margin-top:14px;height:52px}.ap-side-submit:disabled{opacity:.4}@media (min-width:901px){.ap-submit{display:none}}@media (max-width:900px){.ap-side-submit{display:none}}.chero3{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + 48px)}.chero3:before{content:"";position:absolute;inset:0;background:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 1.2px);background-size:5px 5px;pointer-events:none}.c3w{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,60px);align-items:center;padding-bottom:clamp(50px,6vw,80px)}.c3-h{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(64px,8.6vw,150px);line-height:.84;letter-spacing:-.055em;margin:16px 0 22px}.c3-h span{display:block;overflow:hidden}.c3-h .o{color:transparent;-webkit-text-stroke:2px var(--lime)}.c3-ko{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:#c9cdd2}.c3-cd{display:inline-flex;align-items:center;gap:10px;margin:24px 0 22px;height:42px;padding:0 16px;border-radius:999px;background:rgba(198,255,26,.1);box-shadow:inset 0 0 0 1px rgba(198,255,26,.35);font-size:14px;color:#e5e8eb;flex-wrap:nowrap;white-space:nowrap}.c3-cd i{width:8px;height:8px;border-radius:50%;background:var(--lime);animation:pulse 1.2s infinite}.c3-cd .clock{font-size:18px;color:var(--lime)}.c3-cd .clock small{font-size:.6em;vertical-align:0;margin:0 .35em 0 .05em;color:#9aa4b0}.c3-r{position:relative;height:clamp(420px,42vw,580px)}.lay{position:absolute;will-change:transform}.lay.main{left:14%;top:6%;width:62%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.9)}.lay.main img,.lay.pol img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lay.pol{right:0;top:0;width:34%;background:#fff;padding:8px 8px 34px;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.lay.pol img{aspect-ratio:1;height:auto}.lay.pol span{position:absolute;left:10px;bottom:10px;font:700 10px/1 var(--mono);color:var(--ink);letter-spacing:.04em}.lay.stk{right:4%;top:44%;width:clamp(110px,10vw,150px);aspect-ratio:1;display:grid;place-items:center;animation:spin 16s linear infinite}.lay.stk svg{position:absolute;inset:0;width:100%;height:100%}.lay.stk span{position:relative;text-align:center;font:900 clamp(14px,1.3vw,18px)/1 Unbounded,var(--display);color:var(--ink);letter-spacing:-.02em}.lay.stk b{display:block;font-size:1.6em;margin-top:4px}.lay.bibw{left:0;bottom:2%;width:min(330px,52%)}.bb.sm{width:100%;aspect-ratio:1.3}.bb.sm .bb-band{height:24%;padding:0 18px;font-size:12px}.bb.sm .bb-no{font-size:clamp(56px,6vw,96px)}.bb.sm .bb-name{margin:0 18px 6px}.bb.sm .bb-name input{font-size:20px;padding:4px 0}.bb.sm .hole{width:12px;height:12px}.bb.sm .hole.tl,.bb.sm .hole.tr{top:calc(24% + 10px)}.bb.sm .hole.tl{left:12px}.bb.sm .hole.tr{right:12px}.bb.sm .hole.bl{left:12px;bottom:12px}.bb.sm .hole.br{right:12px;bottom:12px}.lay.memo{left:30%;bottom:42%;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:clamp(16px,1.4vw,20px);color:var(--lime);transform:rotate(-8deg);pointer-events:none;white-space:nowrap}.c3-band{height:52px;background:var(--lime);color:var(--ink);overflow:hidden;display:flex;align-items:center;white-space:nowrap}.c3-band .t{display:inline-flex;will-change:transform}.c3-band span{display:inline-flex;align-items:center;gap:10px;padding-right:48px;font-size:17px;font-weight:700;letter-spacing:-.02em}.c3-band b{font:700 12px/1 var(--mono);background:var(--ink);color:var(--lime);padding:5px 7px;border-radius:4px}@media (max-width:900px){.c3w{grid-template-columns:minmax(0,1fr)}.c3-r{height:110vw;max-height:520px}.c3-cd{white-space:normal;height:auto;padding:10px 14px}}.lay.memo{left:auto;right:2%;bottom:5%;transform:rotate(-4deg);font-size:clamp(14px,1.2vw,18px)}@media (max-width:900px){.c3-r{height:104vw}.lay.memo{right:0;bottom:1%;font-size:13px}}.reader{overscroll-behavior:contain}.fin-hint{display:none}.fin-run{position:absolute;left:50%;top:50%;width:clamp(120px,12vw,180px);margin:calc(clamp(120px,12vw,180px) / -2) 0 0 calc(clamp(120px,12vw,180px) / -2);z-index:5;pointer-events:none;opacity:0;will-change:transform}.fin-run img{position:relative;width:100%;display:block;transform:rotate(8deg)}.fin-run .sl{position:absolute;right:70%;top:20%;width:60vw;height:60%;background:repeating-linear-gradient(180deg,var(--ink) 0 3px,transparent 3px 16px);-webkit-mask:linear-gradient(90deg,transparent,#000 85%);mask:linear-gradient(90deg,transparent,#000 85%);opacity:.5}.ticket .bp{transition:none;transform:none;will-change:transform,clip-path}.ticket .bp-stub:before{display:none}.bgate{position:fixed;inset:0;z-index:200;background:var(--ink);display:grid;place-items:center;overflow:hidden;clip-path:circle(150% at 60% -10%);padding:24px 16px}.bgate:before{content:"";position:absolute;inset:0;background:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 1.2px) 0 0/5px 5px,radial-gradient(circle at 50% 70%,rgba(198,255,26,.18),transparent 55%);pointer-events:none}.bg-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;width:min(560px,100%)}.bg-k{font:700 12px/1 var(--mono);letter-spacing:.16em;color:var(--lime)}.bg-in h2{font-size:clamp(28px,3.6vw,48px);line-height:1.2}.bg-f{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;margin-top:10px}.bg-bib{width:min(460px,100%);transform:rotate(-3deg)}.bg-act{display:flex;align-items:center;gap:18px}.bg-act .btn{height:52px;padding:0 28px;font-size:16px}.bg-skip{background:none;font-size:14px;text-decoration:underline;text-underline-offset:3px}.bg-cv{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none}.fw{inset:0;left:0;top:0;width:auto;max-width:none;translate:none;display:grid;place-content:center;padding:calc(var(--gnb) + 12vh) 4vw 0}.ticket{margin-top:0}.ticket .bp-stub:after{display:none}.slot{position:relative;z-index:3;background:#000}.ticket{overflow:hidden!important;margin:-7px -40px -60px;padding:0 40px 60px;contain:paint}.ticket .bp{will-change:transform;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.ticket .bp-stub:after{display:block}legend b{background:none;color:var(--g5);padding:0;font-size:13px}.dz-ico{color:var(--g7);box-shadow:inset 0 0 0 1px var(--g3)}.drop.over,.dz-ico{background:#fff}.st-rw{position:relative}.st-log{left:clamp(-230px,-14vw,-80px);bottom:9%;z-index:3;width:clamp(230px,19vw,280px);height:clamp(250px,21vw,300px)}.sl,.st-log{position:absolute}.sl{inset:0;background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 60px -24px rgba(8,10,13,.35),0 0 0 1px rgba(8,10,13,.06);opacity:0;transform:translateY(30px) rotate(-4deg);transition:opacity .45s,transform .8s var(--ease)}.sl.on{opacity:1;transform:rotate(-3deg);transition-delay:.15s}.sl-k{font:700 10px/1 var(--mono);letter-spacing:.1em;color:var(--g5)}.sl-t{font-size:18px;font-weight:700;letter-spacing:-.02em}.sl svg{flex:1;width:100%;min-height:0;background:radial-gradient(rgba(8,10,13,.08) 1px,transparent 1.2px) 0 0/8px 8px;border-radius:12px}.sl path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400}.sl.on path{animation:slDraw 1.6s .4s var(--ease) forwards}@keyframes slDraw{to{stroke-dashoffset:0}}.sl-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid var(--g2);padding-top:12px}.sl-n span{display:flex;flex-direction:column;font-size:11px;color:var(--g5)}.sl-n b{font-family:var(--num);font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (max-width:860px){.st-log{left:auto;right:10px;bottom:10px;width:170px;height:190px}.sl{padding:14px;gap:6px}.sl-n b,.sl-t{font-size:14px}}.rcd{transform-style:flat;box-shadow:0 24px 40px -28px rgba(8,10,13,.4);backface-visibility:hidden;contain:layout paint}.rcd img{transform:translateZ(0)}.ticket .bp{visibility:hidden}.bd-row .st{height:28px;min-width:96px;justify-content:center;line-height:1;padding:0 10px;font-weight:700}.bd-row .st .fc,.bd-row .st .fl-in{display:block;line-height:1;height:auto}.bd-row .st .fl-in{display:flex}.ahero2{padding:clamp(40px,5vw,70px) 0 clamp(60px,8vw,110px);overflow:hidden;background:#fff}.pnav{position:fixed;top:calc(var(--gnb) + env(safe-area-inset-top,0px) + 10px);left:50%;z-index:60;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px rgba(8,10,13,.3),0 0 0 1px rgba(8,10,13,.06);transform:translate(-50%,-160%);opacity:0;transition:transform .5s var(--ease),opacity .3s;max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none}.pnav.on{transform:translate(-50%);opacity:1}.pnav a{flex:none;padding:9px 15px;border-radius:999px;font-size:14px;font-weight:600;color:var(--g6);transition:background .25s,color .25s}.pnav a:hover{color:var(--ink)}.pnav a.cur{background:var(--ink);color:#fff}.pnav .pn-cta{background:var(--lime);color:var(--ink);margin-left:4px}@media (max-width:700px){.pnav a{padding:8px 12px;font-size:13px}}.ahx{padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + clamp(70px,11vh,130px));padding-bottom:clamp(30px,4vw,60px);background:#fff}.ahx-h{margin-top:22px;font-size:clamp(48px,7.6vw,128px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.ahx-h .l{display:block;overflow:hidden;padding-bottom:.06em}.ahx-h .l>span{display:inline-flex;align-items:center;gap:.18em;will-change:transform}.ax-pill{position:relative;display:inline-block;width:1.9em;height:.92em;border-radius:999px;overflow:hidden;background:var(--g1);flex:none;transform-origin:50% 60%}.ax-pill img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.ax-pill img.on{opacity:1}.ax-city{position:relative;overflow:hidden;color:var(--ink);padding:0 .02em}.ax-city span{grid-area:1/1;opacity:0;white-space:nowrap;background:linear-gradient(transparent 62%,var(--lime) 62%,var(--lime) 92%,transparent 92%)}.ax-city span.on{opacity:1}.ax-ro{color:var(--ink)}.ahx-f{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 60px;flex-wrap:wrap;margin-top:clamp(28px,4vw,52px);padding-top:28px;border-top:1px solid var(--g2)}.ahx-f .sub{max-width:34em}.ahx-cta{display:flex;gap:10px}.btn.ghost{background:rgba(8,10,13,.06);color:var(--ink)}.btn.ghost:hover{background:rgba(8,10,13,.1)}.chx{position:relative;min-height:100vh;min-height:100svh;background:var(--ink);color:#fff;overflow:hidden;display:flex;align-items:center;padding:calc(var(--gnb) + 40px) 0 60px;transition:background .15s}.chx.flash{background:var(--lime)}.chx-in{position:relative;width:100%}.chx-stage{position:absolute;inset:-40px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;z-index:2}.chx-lights{display:flex;gap:clamp(14px,2vw,26px)}.chx-lights i{width:clamp(44px,5vw,72px);aspect-ratio:1;border-radius:50%;background:#1b2027;box-shadow:inset 0 0 0 2px #2a3038;transition:background .15s,box-shadow .15s}.chx-lights i.on{background:#ff3b5c;box-shadow:0 0 40px 6px rgba(255,59,92,.55)}.chx-lights i.go{background:var(--lime);box-shadow:0 0 50px 10px rgba(198,255,26,.6)}.chx-words{display:grid;place-items:center}.chx-words span{grid-area:1/1;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(46px,8vw,140px);letter-spacing:-.05em;line-height:1;white-space:nowrap;opacity:0}.chx-words .go{color:var(--lime);font-size:clamp(90px,16vw,260px)}.chx.flash .chx-words .go{color:var(--ink)}.chx-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px)}.chx-k,.chx-main{align-items:center}.chx-k{display:inline-flex;gap:8px;font-size:14px;color:#c9cdd2;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.06);white-space:nowrap}.chx-k .clock,.chx-k .clock *{font:700 14px/1 var(--num)!important;color:var(--lime)!important;vertical-align:0!important}.chx-k .clock small{font-size:11px!important;color:#9aa4b0!important;margin:0 .3em 0 .05em}.chx-h{font-size:clamp(40px,5.4vw,84px);font-weight:700;line-height:1.12;margin:22px 0 18px}.chx-h,.chx-h b{letter-spacing:-.02em}.chx-h b{display:block;font-size:.42em;color:var(--lime);margin-bottom:8px}.chx-h b:empty{display:none}.chx .sub{color:#9aa4b0;max-width:30em}.chx-cta{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.chx-crew{position:relative;height:clamp(360px,36vw,500px)}.cw{position:absolute;width:48%;margin:0;border-radius:16px;overflow:hidden;background:#fff;padding:8px 8px 0;box-shadow:0 30px 60px -30px rgba(0,0,0,.9);transform:rotate(var(--r))}.cw img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:10px}.cw figcaption{display:flex;align-items:center;gap:8px;padding:10px 4px 12px;font-size:13px;font-weight:700;color:var(--ink)}.cw figcaption b{font:700 10px/1 var(--mono);letter-spacing:.1em;background:var(--ink);color:var(--lime);padding:4px 6px;border-radius:4px}.cw:first-child{left:0;top:0}.cw:nth-child(2){right:0;top:6%}.cw:nth-child(3){left:6%;bottom:0}.cw:nth-child(4){right:4%;bottom:4%}@media (max-width:900px){.chx-main{grid-template-columns:minmax(0,1fr)}.chx-crew{height:96vw;max-height:460px}.ahx-h{font-size:12vw}.chx-k{white-space:normal}}.ax-city{display:inline-grid;justify-items:start}.ax-city span{width:-moz-max-content;width:max-content}.wish{height:min(980px,110vh);min-height:720px;background:var(--ink);color:#fff;overflow:hidden}.wish,.wish-t{position:relative}.wish-t{z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-top:clamp(90px,11vw,150px)}.wish-t .h2{font-size:clamp(40px,5.6vw,84px)}.wish-t .sub{color:#9aa4b0;max-width:32em}.wish-t .btn{height:54px;padding:0 28px;font-size:16px;margin-top:8px}.bg-bib{justify-content:flex-start;gap:0}.bb-name.big{flex:1;display:flex;align-items:center;margin:0 28px 6px;border-bottom:3px dashed rgba(8,10,13,.2)}.bb-name.big input{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(40px,6vw,76px);letter-spacing:-.04em;line-height:1.1;padding:8px 0;text-transform:uppercase}.bb-name.big input::-moz-placeholder{color:#c9ced4;font-weight:700}.bb-name.big input::placeholder{color:#c9ced4;font-weight:700}.ahx-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.axd{position:relative;width:clamp(260px,24vw,360px);aspect-ratio:3/4;margin-right:clamp(10px,3vw,60px);cursor:grab;touch-action:pan-y;transform-style:preserve-3d;perspective:1200px;outline-offset:8px}.axd:active{cursor:grabbing}.axc{position:absolute;inset:0;margin:0;border-radius:22px;overflow:hidden;background:var(--ink);box-shadow:0 30px 60px -30px rgba(8,10,13,.55);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.axc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.axc:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(8,10,13,.85))}.axc figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:6px}.axc .k{font:700 10px/1 var(--mono);letter-spacing:.14em;color:var(--lime)}.axc b{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(30px,3vw,44px);letter-spacing:-.04em;line-height:1}.axc .m{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#c9cdd2;border-top:1px solid hsla(0,0%,100%,.2);padding-top:10px}.axc .m span:first-child{font-family:var(--num);color:#fff;font-weight:700}.axd-hint{position:absolute;left:0;right:0;bottom:-36px;text-align:center;font-size:13px;color:var(--g5);font-weight:600}@media (max-width:900px){.ahx-top{grid-template-columns:minmax(0,1fr)}.axd{width:min(260px,70vw);margin:20px auto 40px}}.wish-t{padding-bottom:20px}.bd-clock{color:#fff;font-size:clamp(34px,3.6vw,52px);font-weight:200}.bd-clock small{font:600 12px/1 var(--font);letter-spacing:0;color:#7d8794}.bd-tabs{gap:24px;margin-bottom:8px;border-bottom:1px solid #1d2228}.bd-tabs button{height:auto;padding:0 0 14px;border-radius:0;background:none;font:600 16px/1 var(--font);letter-spacing:-.01em;color:#7d8794;position:relative;display:inline-flex;align-items:center;gap:6px}.bd-tabs button small{font:500 13px/1 var(--num);color:#4e5661}.bd-tabs button[aria-pressed=true]{background:none;color:#fff}.bd-tabs button[aria-pressed=true] small{color:var(--lime)}.bd-tabs button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff}.board{background:none;box-shadow:none;border-radius:0;overflow:visible}.bd-row{grid-template-columns:96px minmax(0,1fr) 120px 40px;gap:20px;padding:26px 6px;border-bottom:1px solid #1d2228;font:500 14px/1.3 var(--font);transition:background .25s}button.bd-row:hover{background:hsla(0,0%,100%,.025)}button.bd-row:hover .d{color:inherit}.bd-row .f{font:500 13px/1 var(--mono);letter-spacing:.02em;color:#5d6672}.bd-row .d{display:flex;flex-direction:column;gap:8px;font-size:inherit;font-weight:inherit;transition:transform .35s var(--ease)}.bd-row .d b{font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.02em;color:#fff}.bd-row .d small{font-size:14px;color:#7d8794}button.bd-row:hover .d{transform:translateX(6px)}.bd-row .st,.bd-row .st.board-on,.bd-row .st.last{all:unset;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#9aa4b0;justify-self:start}.bd-row .st i{width:7px;height:7px;border-radius:50%;background:#5d6672}.bd-row .st.hot{color:#fff}.bd-row .st.hot i{background:var(--lime)}.bd-row .st.last{color:#ff8a9e}.bd-row .st.last i{background:#ff5a76;animation:pulse 1.2s infinite}.bd-row .go{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#7d8794;box-shadow:inset 0 0 0 1px #2a3038;transition:background .25s,color .25s,box-shadow .25s}button.bd-row:hover .go{background:var(--lime);color:var(--ink);box-shadow:none}.bd-note{display:none}@media (max-width:760px){.bd-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:20px 2px}.bd-row .f{grid-column:1/-1}.bd-row .st{grid-row:3;grid-column:1}.bd-row .go{grid-row:2;grid-column:2;width:34px;height:34px}.bd-tabs{gap:18px;overflow-x:auto;flex-wrap:nowrap}.bd-tabs button{flex:none;font-size:15px}}.st-rw{justify-self:end;width:min(100%,calc(76vh * .8))}@media (max-width:860px){.st-rw{justify-self:stretch;width:auto}}.fids{border-radius:18px;background:#0e1115;box-shadow:inset 0 0 0 1px #1c2027;overflow:hidden}.fids-top{display:flex;gap:16px;padding:16px 20px;border-bottom:1px solid #1c2027;background:#0b0d10}.fids-k,.fids-top{align-items:center}.fids-k{display:inline-flex;gap:8px;font:600 12px/1 var(--mono);letter-spacing:.08em;color:#c9cdd2;white-space:nowrap}.fids-k i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:pulse 1.4s infinite}.fids-q{flex:1;max-width:360px;margin-left:auto;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;background:#16191e;box-shadow:inset 0 0 0 1px #22272e;transition:box-shadow .2s}.fids-q:focus-within{box-shadow:inset 0 0 0 1px var(--lime)}.fids-q svg{width:16px;height:16px;fill:none;stroke:#7d8794;stroke-width:2;stroke-linecap:round;flex:none}.fids-q input{flex:1;min-width:0;border:0;background:none;color:#fff;font:500 14px/1 var(--font)}.fids-q input::-moz-placeholder{color:#5d6672}.fids-q input::placeholder{color:#5d6672}.fids-q input:focus{outline:none}.fids-now{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.fids-now small{font:600 11px/1 var(--mono);letter-spacing:.08em;color:#5d6672}.fids-now b{font:500 20px/1 var(--mono);color:var(--lime);font-variant-numeric:tabular-nums}.fids .bd-tabs{display:flex;gap:6px;padding:14px 20px;margin:0;border-bottom:1px solid #1c2027;overflow-x:auto;flex-wrap:nowrap}.fids .bd-tabs button{flex:none;height:34px;padding:0 14px;border-radius:8px;background:#16191e;font:600 14px/1 var(--font);letter-spacing:0;color:#9aa4b0;display:inline-flex;align-items:center;gap:6px}.fids .bd-tabs button:after{display:none}.fids .bd-tabs button small{font:500 12px/1 var(--mono);color:#5d6672}.fids .bd-tabs button[aria-pressed=true]{background:#fff;color:var(--ink)}.fids .bd-tabs button[aria-pressed=true] small{color:#6b7684}.fids .board{background:none;box-shadow:none;border-radius:0}.fids .bd-row{grid-template-columns:120px minmax(0,1fr) 120px 90px 110px 28px;gap:16px;padding:18px 20px;border-bottom:1px solid #1a1e24;font:500 14px/1.3 var(--font)}.fids .bd-row:last-of-type{border-bottom:0}.fids .bd-th{padding-block:11px;background:#0b0d10}.fids .bd-th span{font:500 12px/1 var(--font)!important;letter-spacing:0!important;color:#5d6672!important}.fids .bd-row .f{font:600 15px/1 var(--mono);color:var(--lime);letter-spacing:.04em}.fids .board .f .fc{background:linear-gradient(#1a1e24 49%,#0e1115 50%,#0e1115 54%,#1a1e24 55%);border-radius:3px;padding:3px 2px;margin-right:2px;min-width:1ch}.fids .bd-row .d{display:block;letter-spacing:-.01em;color:#fff;transform:none}.fids .bd-row .tm,.fids .bd-row .ty{font-size:14px;letter-spacing:0;color:#8b95a1}.fids .bd-row .st,.fids .bd-row .st.hot,.fids .bd-row .st.last{all:unset;font:600 13px/1 var(--mono);letter-spacing:.02em;color:#ffc145;justify-self:start}.fids .bd-row .st.last{color:#ff5a76;animation:blinkst 1s steps(2) infinite}.fids .bd-row .go{width:auto;height:auto;box-shadow:none;background:none;color:#4e5661;font-size:16px;transition:color .2s,transform .3s var(--ease)}.fids button.bd-row:hover{background:#13171c}.fids button.bd-row:hover .go{background:none;color:var(--lime);transform:translateX(4px)}.fids button.bd-row:hover .d{transform:none;color:var(--lime)}.bd-empty{padding:40px 20px;text-align:center;color:#7d8794;font-size:15px}@media (max-width:760px){.fids-top{flex-wrap:wrap}.fids-q{order:3;max-width:none;flex-basis:100%;margin:0}.fids-now{margin-left:auto}.fids .bd-row{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding:16px}.fids .bd-row .go,.fids .bd-row .tm,.fids .bd-row .ty,.fids .bd-th span:nth-child(3),.fids .bd-th span:nth-child(4),.fids .bd-th span:nth-child(6){display:none}.fids .bd-row .d{font-size:15px}}.cs-tx h2,.g-step h2,.h-say h2,.h2,.wish-t .h2{font-size:28px;line-height:1.4;letter-spacing:-.02em}@media (max-width:700px){.cs-tx h2,.g-step h2,.h-say h2,.h2,.st-l .h2,.wish-t .h2{font-size:24px}}@media (max-width:760px){.fids .bd-row .d,.fids .bd-row .f,.fids .bd-row .st{grid-column:auto;grid-row:auto}.fids .bd-row .f{font-size:13px}.fids .board .f .fc{padding:2px 1px;margin-right:1px}.fids .bd-row .st{font-size:12px;white-space:nowrap}}.wish-cv{position:absolute;inset:0;width:100%;height:100%;z-index:1}.wish:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,var(--ink));z-index:2;pointer-events:none}.wish-q{right:0;top:calc(57% + clamp(56px,7vw,110px));text-align:center;font-size:clamp(16px,1.4vw,20px);color:#fff;transform:translateY(10px);transition:opacity .4s,transform .5s var(--ease)}@media (max-width:700px){.wish{height:auto;min-height:760px}}.fids-dd{position:relative;margin-left:auto;flex:none}.fids-ddb{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 14px;border-radius:10px;background:#16191e;box-shadow:inset 0 0 0 1px #22272e;color:#fff;font:500 14px/1 var(--font)}.fids-ddb span{color:#7d8794}.fids-ddb b{font-weight:600}.fids-ddb svg{width:12px;height:12px;fill:none;stroke:#9aa4b0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.fids-dd.on .fids-ddb{box-shadow:inset 0 0 0 1px var(--lime)}.fids-dd.on .fids-ddb svg{transform:rotate(180deg)}.fids-ddm{position:absolute;left:0;top:calc(100% + 6px);z-index:20;min-width:180px;margin:0;padding:6px;list-style:none;border-radius:12px;background:#16191e;box-shadow:0 20px 40px -12px rgba(0,0,0,.8),inset 0 0 0 1px #262b33;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}.fids-dd.on .fids-ddm{opacity:1;visibility:visible;transform:none}.fids-ddm button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:8px;color:#c9cdd2;font:500 14px/1 var(--font);text-align:left}.fids-ddm button small{font:500 12px/1 var(--mono);color:#5d6672}.fids-ddm button:hover{background:#1f242b;color:#fff}.fids-ddm button[aria-pressed=true],.fids-ddm button[aria-pressed=true] small{color:var(--lime)}.fids-q{margin-left:0}@media (max-width:760px){.fids-dd{order:3;margin-left:0}.fids-q{order:4;flex-basis:calc(100% - 0px)}}.fids{overflow:visible}.fids-top{border-radius:18px 18px 0 0}.wish-q{position:absolute;left:0;top:0;right:auto;z-index:3;display:inline-flex;align-items:center;gap:8px;margin:-58px 0 0 14px;padding:9px 14px 9px 12px;border-radius:999px;background:#fff;color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap;opacity:0;scale:.6;transform-origin:0 100%;transition:opacity .3s,scale .45s cubic-bezier(.34,1.7,.5,1);box-shadow:0 14px 30px -12px rgba(0,0,0,.7)}.wish-q.on{opacity:1;scale:1}.wish-q i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(198,255,26,.3)}.wish-q small{font:600 11px/1 var(--mono);letter-spacing:.06em;color:#6b7684}.wish-q.on{transform:none}.jfaq{background:var(--ink);color:#fff}.jfaq-w{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,100px);align-items:start}.jfaq .sub{color:#9aa4b0;margin-top:14px;max-width:24em}.jf-roles{display:flex;flex-direction:column;margin-top:32px;border-top:1px solid #1d2228}.jf-roles button{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;border-bottom:1px solid #1d2228;color:#7d8794;font-size:18px;font-weight:600;text-align:left;transition:color .25s,padding .35s var(--ease)}.jf-roles button i{font:500 12px/1 var(--mono);font-style:normal;color:#4e5661}.jf-roles button:hover{color:#c9cdd2}.jf-roles button[aria-selected=true]{color:#fff;padding-left:14px;box-shadow:inset 3px 0 0 var(--lime)}.jf-roles button[aria-selected=true] i{color:var(--lime)}.jf-chat{position:relative;display:flex;flex-direction:column;height:clamp(480px,58vh,600px);border-radius:24px;background:#12161b;box-shadow:inset 0 0 0 1px #1f242b;overflow:hidden}.jf-top{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #1f242b}.jf-top img{width:40px;height:40px;border-radius:50%;background:var(--lime);padding:6px}.jf-top b{display:block;font-size:15px;font-weight:600}.jf-top span{font-size:12px;color:#7d8794}.jf-log{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none}.jb{max-width:78%;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.6;word-break:keep-all}.jb.me{align-self:flex-end;background:var(--lime);color:var(--ink);font-weight:600;border-bottom-right-radius:6px}.jb.cl{align-self:flex-start;background:#1f242b;color:#e5e8eb;border-bottom-left-radius:6px}.jb.cl b{color:var(--lime);font-weight:600}.jt{display:inline-flex;gap:4px;padding:4px 0}.jt i{width:6px;height:6px;border-radius:50%;background:#9aa4b0;animation:jtb 1s infinite}.jt i:nth-child(2){animation-delay:.15s}.jt i:nth-child(3){animation-delay:.3s}@keyframes jtb{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.jf-sug{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px 18px;border-top:1px solid #1f242b;min-height:64px}.jf-sug button{padding:10px 14px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px #2f363f;color:#e5e8eb;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s}.jf-sug button:hover{background:#1f242b;box-shadow:inset 0 0 0 1px var(--lime)}.jf-done{font-size:14px;color:#7d8794;align-self:center}@media (max-width:900px){.jfaq-w{grid-template-columns:minmax(0,1fr)}.jf-roles{flex-direction:row;overflow-x:auto;border-top:0;gap:18px;margin-top:20px}.jf-roles button{flex:none;border-bottom:2px solid transparent;padding:10px 0;font-size:16px}.jf-roles button i{display:none}.jf-roles button[aria-selected=true]{padding-left:0;box-shadow:none;border-bottom-color:var(--lime)}.jf-chat{height:520px}}.wish{height:100vh;height:100svh;min-height:680px}.wish-t{padding-top:calc(var(--gnb) + clamp(40px,7vh,90px))}.wish-q em{font:600 11px/1 var(--mono);font-style:normal;color:#9aa4b0;padding-right:6px;border-right:1px solid #e5e8eb}.wish-q i{display:none}@media (max-width:700px){.wish{height:100svh;min-height:640px}}.bb-no2{display:flex;justify-content:space-between;margin:18px 28px 0;padding-bottom:8px;border-bottom:1px solid rgba(8,10,13,.12)}.bb-no2 small{font:600 11px/1 var(--mono);color:#8b95a1}.bb-no2 b{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;color:#c9ced4;font-variant-numeric:tabular-nums;display:inline-block}.bb-no2.on b{color:var(--ink)}.bg-in h2 .hl{color:var(--lime)}.chx-h b em{font:600 .62em/1 var(--mono);font-style:normal;color:var(--ink);background:var(--lime);padding:4px 8px;border-radius:6px;margin-right:10px;vertical-align:.12em}.bg-in h2 .hl{font-size:1em;display:inline-block;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;letter-spacing:-.02em}.crh{position:relative;overflow:hidden;background:#fff;color:var(--ink);padding:calc(var(--gnb) + env(safe-area-inset-top,0px) + clamp(56px,9vh,110px)) 0 clamp(70px,9vw,120px)}.crh-glow{position:absolute;right:-6%;top:4%;width:min(980px,80vw);aspect-ratio:1;pointer-events:none;filter:blur(80px);animation:crhB 7s ease-in-out infinite alternate}.crh-glow i{position:absolute;border-radius:50%}.crh-glow i:first-child{inset:22%;background:radial-gradient(circle,#ffb547 0,#ff8a3d 45%,transparent 70%);opacity:.75}.crh-glow i:nth-child(2){left:6%;top:38%;width:56%;height:56%;background:radial-gradient(circle,#d8ff6a 0,transparent 68%);opacity:.7}.crh-glow i:nth-child(3){right:2%;top:8%;width:58%;height:58%;background:radial-gradient(circle,#c9dcff 0,#e6ddff 40%,transparent 70%);opacity:.8}@keyframes crhB{to{transform:scale(1.05) translate(-1%,1%)}}.crh-in{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px)}.crh-in,.crh-pill{align-items:center}.crh-pill{display:inline-flex;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;box-shadow:inset 0 0 0 1px #e4e4ec;background:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;color:#545361;max-width:100%}.crh-pill b{font:600 11px/1 var(--mono);background:var(--ink);color:#fff;padding:5px 8px;border-radius:999px}.crh-pill span{color:#81808f}.crh-h{margin:24px 0 20px;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.18;letter-spacing:-.02em}.crh-h em{font-family:var(--display);font-style:italic;font-stretch:110%;padding:0 .12em;background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%)}.crh-h em,.crh-name{font-weight:600;letter-spacing:-.01em}.crh-name{display:block;font-size:.36em;color:#545361;margin-bottom:12px}.crh-name:empty{display:none}.crh-name em{font:600 .86em/1 var(--mono);font-style:normal;background:var(--ink);color:var(--lime);padding:4px 8px;border-radius:6px;margin-right:8px;vertical-align:.08em}.crh-p{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:#545361;max-width:30em}.crh-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px}.crh-cta .btn{height:50px;padding:0 24px;border-radius:999px;font-size:15px}.crh-dl{margin-left:8px;font-size:13px;color:#81808f;white-space:nowrap}.crh-dl .clock,.crh-dl .clock *{font:600 13px/1 var(--num)!important;color:var(--ink)!important;vertical-align:0!important}.crh-dl .clock small{font-size:11px!important;color:#81808f!important;margin:0 .25em 0 .05em}.crh-r{position:relative}@media (max-width:900px){.crh-in{grid-template-columns:minmax(0,1fr)}.crh-glow{right:-30%;top:30%;width:120vw}.crh-r{margin-top:20px}.crh-tag{left:auto;right:-6px;bottom:-30px;width:130px}.cr-st{display:none}.crh-pill{font-size:12px}}.jc{z-index:2;background:#fff;border-radius:16px;box-shadow:0 0 0 1px #e4e4ec,0 30px 60px -30px rgba(43,42,54,.28)}.jc,.jc-ph{position:relative;overflow:hidden}.jc-ph{aspect-ratio:16/7}.jc-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jc-ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px 20px;color:#fff;background:linear-gradient(transparent 30%,rgba(8,10,13,.75))}.jc-ov .k{font:600 11px/1 var(--mono);letter-spacing:.08em;color:var(--lime)}.jc-rt{display:flex;align-items:center;gap:12px}.jc-rt b{font-family:var(--display);font-style:italic;font-weight:700;font-stretch:115%;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.01em}.jc-line{position:relative;flex:1;height:0;border-top:1.5px dashed hsla(0,0%,100%,.6)}.jc-plane{position:absolute;top:-11px;left:0;font-style:normal;font-size:16px;transform:translateX(-50%)}.jc-ov .km{font-size:12px;color:#d5dbe1}.jc-steps{position:relative;list-style:none;margin:0;padding:10px 12px 4px}.jc-rail{position:absolute;left:84px;top:22px;bottom:22px;width:2px;background:#ececf4}.jc-rail i{position:absolute;left:-5px;top:0;width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #fff,0 0 0 4px #d5dbe1}.jr{position:relative;display:grid;grid-template-columns:56px 20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 8px;border-radius:10px;transition:background .35s}.jr-d{font:600 12px/1 var(--mono);color:#b1b1bc;text-align:right;transition:color .3s}.jr-dot{width:8px;height:8px;border-radius:50%;background:#d5dbe1;justify-self:center}.jr-m{display:flex;flex-direction:column;gap:3px;min-width:0}.jr-m b{font-size:15px;font-weight:600;color:#81808f;transition:color .3s}.jr-m span{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.jr-m span,.jr-who{color:#b1b1bc;white-space:nowrap}.jr-who{display:inline-flex;align-items:center;gap:6px;font-size:12px}.jr-who i{font:600 10px/1 var(--mono);font-style:normal;padding:3px 5px;border-radius:4px;background:#f0f0f5;color:#81808f}.jr.on{background:#f7f7ff}.jr.on .jr-d,.jr.on .jr-m b{color:var(--ink)}.jr.on .jr-m span,.jr.on .jr-who{color:#545361}.jr.on .jr-who i{background:var(--ink);color:var(--lime)}.jr.past .jr-m b{color:#545361}.jc-foot,.jr.past .jr-d{color:#81808f}.jc-foot{margin:0;padding:12px 20px 16px;font-size:12px;border-top:1px solid #f0f0f5}.crh-bib{position:absolute;left:-34px;bottom:-40px;z-index:3;width:170px;padding:0 0 12px;border-radius:12px;background:#f7f7f2;box-shadow:0 20px 40px -18px rgba(43,42,54,.45);transform:rotate(-9deg);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px}.crh-bib span{display:block;width:100%;background:var(--lime);padding:7px 0;text-align:center;font:600 10px/1 var(--mono);letter-spacing:.12em;color:var(--ink)}.crh-bib b{font-family:var(--display);font-style:italic;font-weight:700;font-stretch:115%;font-size:26px;letter-spacing:-.01em;color:var(--ink);margin-top:6px}.crh-bib small{font:500 10px/1 var(--mono);color:#81808f;letter-spacing:.04em}@media (max-width:900px){.crh-bib{left:auto;right:-4px;bottom:-30px;width:140px}.jr{grid-template-columns:44px 16px minmax(0,1fr)}.jr-who{display:none}.jc-rail{left:66px}}.bg-cd{position:absolute;inset:0;z-index:5;display:grid;place-items:center;font-family:var(--display);font-style:italic;font-weight:700;font-stretch:115%;font-size:clamp(140px,22vw,300px);color:var(--lime);pointer-events:none}.bgate{clip-path:circle(150% at 50% 50%)}.hs{margin:0 0 0 auto;width:min(440px,100%);display:flex;flex-direction:column;gap:12px}.hs canvas{display:block;width:100%;aspect-ratio:3/4;border-radius:26px;background:#0b0d10;box-shadow:0 40px 80px -40px rgba(8,10,13,.6)}.hs figcaption{display:flex;align-items:center;gap:8px;font-size:13px;color:#545361}.hs figcaption i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(198,255,26,.3);animation:pulse 1.4s infinite}.hs figcaption span{font:600 12px/1 var(--mono);color:var(--ink)}.hs figcaption b{font-weight:500;color:#81808f}@media (max-width:900px){.hs{margin:10px auto 0;width:min(340px,100%)}}.trh{position:relative;min-height:100vh;min-height:100svh;background:#0b0d10;color:#fff;overflow:hidden;display:flex;align-items:center}.trh-v{right:0;top:0;aspect-ratio:1/1.4;max-width:62%}.trh-v,.trh-v canvas{position:absolute;height:100%}.trh-v canvas{inset:0;width:100%;image-rendering:auto;filter:saturate(1.1)}.trh-v:after{content:"";background:linear-gradient(90deg,#0b0d10,rgba(11,13,16,.55) 14%,transparent 34%),linear-gradient(transparent 80%,#0b0d10);pointer-events:none}.th-sk,.trh-v:after{position:absolute;inset:0}.th-sk{width:100%;height:100%;fill:none;stroke:hsla(0,0%,100%,.85);stroke-width:.25;vector-effect:non-scaling-stroke}.th-sk polyline{stroke-width:1.2px}.trh-v .j{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:1.5px solid #fff;background:rgba(198,255,26,.9);transition:transform .25s}.th-box{position:absolute;left:33%;top:19%;width:43%;height:45%;border:1px solid hsla(0,0%,100%,.7)}.th-box:after,.th-box:before{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--lime)}.th-box:before{left:-2px;top:-2px;border-right:0;border-bottom:0}.th-box:after{right:-2px;bottom:-2px;border-left:0;border-top:0}.th-box span{left:-1px;top:-22px;letter-spacing:.06em;background:var(--lime);color:var(--ink);padding:4px 6px}.th-box span,.th-tag{position:absolute;font:600 10px/1 var(--mono)}.th-tag{letter-spacing:.04em;color:#fff;background:rgba(8,10,13,.72);padding:6px 8px;border-left:2px solid var(--lime);white-space:nowrap}.th-tag b{color:var(--lime);font-weight:600}.th-tag.t1{left:76%;top:21%}.th-tag.t2{left:76%;top:27%}.th-tag.t3{left:20%;top:47%}.th-tag.t4{top:66%}.trh-in{position:relative;z-index:2;width:100%;padding-top:var(--gnb)}.trh .crh-l{max-width:560px}.trh .crh-pill{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);color:#c9cdd2}.trh .crh-pill b{background:var(--lime);color:var(--ink)}.trh .crh-name{color:#c9cdd2}.trh .crh-name em{background:var(--lime);color:var(--ink)}.trh .crh-h{color:#fff}.trh .crh-h em{color:var(--ink)}.trh .crh-p{color:#9aa4b0}.trh .btn.dark{background:var(--lime);color:var(--ink)}.trh .btn.ghost{background:hsla(0,0%,100%,.08);color:#fff}.trh .crh-dl{color:#7d8794}.trh .crh-dl .clock,.trh .crh-dl .clock *{color:#fff!important}.trh-cap{position:absolute;left:0;right:0;bottom:22px;z-index:2;display:flex;justify-content:space-between;font:600 11px/1 var(--mono);letter-spacing:.08em;color:#7d8794}@media (max-width:900px){.trh{display:block;padding-bottom:40px}.trh-v{position:relative;width:100%;max-width:none;height:auto;aspect-ratio:1/1.1;overflow:hidden}.trh-v canvas{height:auto;aspect-ratio:1/1.4;top:-12%}.th-box,.th-sk,.th-tag,.trh-v .j{display:none}.trh-in{padding-top:0;margin-top:-60px}.trh-cap{position:static;margin-top:24px}}.bg-sig{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;pointer-events:none}.bg-sig .lt{display:flex;gap:22px}.bg-sig .lt i{width:clamp(48px,6vw,80px);aspect-ratio:1;border-radius:50%;background:#1b2027;box-shadow:inset 0 0 0 2px #2a3038;transition:background .12s,box-shadow .12s}.bg-sig .lt i.on{background:#ff3b5c;box-shadow:0 0 40px 6px rgba(255,59,92,.55)}.bg-sig .lt i.go{background:var(--lime);box-shadow:0 0 50px 10px rgba(198,255,26,.6)}.bg-sig b{font-family:var(--display);font-style:italic;font-weight:700;font-stretch:115%;font-size:clamp(44px,7vw,110px);letter-spacing:-.01em;color:#fff;white-space:nowrap}.bg-sig b.go{color:var(--lime);font-size:clamp(80px,13vw,200px)}.bgate.flash{background:#13180a}.th-box{left:32%;top:26%;width:45%;height:63%}.th-tag.t1{left:78%;top:30%}.th-tag.t2{left:78%;top:36%}.th-tag.t3{left:16%;top:60%}.th-tag.t4{left:56%;top:91%}.trh .crh-h em{color:var(--lime);background:none;padding:0 .06em}.wish-q.cut{margin:-74px 0 0 22px;font-size:18px}.wish-q.all{left:50%;top:auto;bottom:6%;transform:translateX(-50%)!important;margin:0;background:transparent;color:#fff;box-shadow:none;font-size:18px}.wish-q.all b{font-weight:600}.wish-n{position:absolute;left:0;right:0;top:calc(var(--gnb) + 36px);z-index:3;text-align:center;font:600 12px/1 var(--mono);letter-spacing:.14em;color:#9aa4b0;opacity:0;transition:opacity .3s}.wish-n.on{opacity:1}.wish-q.cut{margin:-78px 0 0 26px;font-size:20px;padding:12px 18px}.wish:after{height:12%}.trh2{position:relative;min-height:100vh;min-height:100svh;background:#07090c;color:#fff;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;text-align:center}.th2-cv{width:100%;height:100%;filter:blur(1.2px) saturate(1.05);transform:scale(1.02)}.th2-cv,.trh2:after{position:absolute;inset:0}.trh2:after{content:"";background:radial-gradient(70% 55% at 50% 30%,rgba(7,9,12,.7),transparent 75%);pointer-events:none}.trh2-in{position:relative;z-index:2;width:100%;padding-top:calc(var(--gnb) + clamp(48px,10vh,120px))}.trh2 .crh-l{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.trh2 .crh-pill{background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);color:#c9cdd2}.trh2 .crh-pill b{background:var(--lime);color:var(--ink)}.trh2 .crh-name{color:#c9cdd2;margin-top:22px}.trh2 .crh-name em{background:var(--lime);color:var(--ink)}.trh2 .crh-h{color:#fff;margin-top:10px}.trh2 .crh-h em{color:var(--lime);background:none;padding:0 .06em}.trh2 .crh-p{color:#aeb6c0}.trh2 .crh-cta{justify-content:center}.trh2 .btn.dark{background:var(--lime);color:var(--ink)}.trh2 .btn.ghost{background:hsla(0,0%,100%,.08);color:#fff}.trh2 .crh-dl{color:#7d8794}.trh2 .crh-dl .clock,.trh2 .crh-dl .clock *{color:#fff!important}.th2-bib{position:absolute;left:0;top:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:-14px 0 0 26px;pointer-events:none;white-space:nowrap}.th2-bib b{font:600 11px/1 var(--mono);letter-spacing:.06em;background:var(--lime);color:var(--ink);padding:5px 7px}.th2-bib i{font:500 10px/1 var(--mono);font-style:normal;color:#fff;background:rgba(7,9,12,.6);padding:4px 6px}.trh2-cap{position:absolute;left:0;right:0;bottom:20px;z-index:2;display:flex;justify-content:space-between;font:600 11px/1 var(--mono);letter-spacing:.08em;color:hsla(0,0%,100%,.55)}@media (max-width:900px){.trh2 .crh-h br,.trh2-cap span:first-child{display:none}}.anum{background:#fff}.an-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(40px,6vw,80px) 0;border-top:1px solid var(--g2)}.an-row:first-child{border-top:0;padding-top:0}.an-row.rev .an-t{order:2}.an-n{font-family:var(--display);font-style:italic;font-weight:700;font-stretch:115%;font-size:clamp(72px,9vw,150px);line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums}.an-en,.an-n{display:block;letter-spacing:-.02em}.an-en{margin-top:8px;font-size:clamp(22px,2.2vw,30px);font-weight:600}.an-t p{margin-top:16px;font-size:16px;line-height:1.7;color:var(--g6);max-width:26em}.an-ph{aspect-ratio:16/11;border-radius:24px;overflow:hidden}.an-ph img{width:100%;height:115%;-o-object-fit:cover;object-fit:cover}.awhy{background:var(--ink);color:#fff}.aw-lead{margin:22px 0 clamp(48px,6vw,80px);font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.45;letter-spacing:-.02em;max-width:22em}.aw-en{font:600 12px/1 var(--mono);letter-spacing:.1em;color:var(--lime)}@media (max-width:900px){.an-row{grid-template-columns:minmax(0,1fr)}.an-row.rev .an-t{order:0}}.trh2 .crh-h,.trh2 .crh-p{text-shadow:0 2px 24px rgba(7,9,12,.8)}.trh2 .crh-cta{margin-top:18px}.trh2 .crh-dl{margin:0;font-size:14px}.th2-cv{filter:blur(1px) saturate(1.2) contrast(1.08)}.awhy{min-height:100vh;min-height:100svh;display:flex;align-items:center}.awhy .wrap{width:100%}.aw-lead{margin-bottom:clamp(36px,5vw,64px)}.aw-course{position:relative}.aw-km{display:flex;align-items:baseline;gap:8px;justify-content:flex-end;font:500 13px/1 var(--mono);color:#7d8794}.aw-km b{font-family:var(--num);font-size:clamp(40px,4.4vw,64px);font-weight:300;color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.aw-prof{position:relative;height:clamp(120px,14vw,190px);margin-top:12px}.aw-prof svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.aw-base{stroke:#2a3038;stroke-width:2;stroke-dasharray:5 6}.aw-base,.aw-run{fill:none;vector-effect:non-scaling-stroke}.aw-run{stroke:var(--lime);stroke-width:3}.aw-fill{fill:url(#awG)}.aw-dot{left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(198,255,26,.2),0 0 30px rgba(198,255,26,.7);z-index:2}.aw-dot,.cf-flag{position:absolute}.cf-flag{bottom:100%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:8px;font:600 11px/1 var(--mono);letter-spacing:.06em;color:#5d6672;transition:color .3s}.cf-flag:after{content:"";width:1px;height:calc(clamp(120px,14vw,190px) * .9);background:linear-gradient(#2a3038,transparent);position:absolute;top:100%}.cf-flag b{font-weight:500;color:#4e5661}.cf-flag.on{color:var(--lime)}.cf-flag.on b{color:#c9cdd2}.cf-flag.on:after{background:linear-gradient(var(--lime),transparent)}.cf-flag:last-child{transform:translateX(-100%);align-items:flex-end}.aw-cards{position:relative;margin-top:clamp(28px,4vw,48px);min-height:170px}.aw-card{position:absolute;inset:0 auto auto 0;max-width:560px;opacity:0;transform:translateY(24px);transition:opacity .45s,transform .6s var(--ease)}.aw-card.on{opacity:1;transform:none}.aw-card h3{margin:12px 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.02em}.aw-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aw-card li{font-size:16px;color:#9aa4b0;padding-left:16px;position:relative}.aw-card li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:1.5px;background:#5d6672}@media (max-width:700px){.cf-flag b{display:none}.aw-cards{min-height:200px}}.th2-bib{z-index:1}.trh2-in{z-index:3}.trh2 .crh-name{margin-top:0}.aw-leads{position:relative;height:clamp(84px,8vw,120px);margin:22px 0 clamp(28px,4vw,52px)}.aw-leads .aw-lead{position:absolute;left:0;top:0;margin:0;opacity:0;transform:translateY(28px);transition:opacity .45s,transform .7s var(--ease)}.aw-leads .aw-lead.on{opacity:1;transform:none}.aw-card .aw-en{display:block;margin-bottom:14px}.trh2 .crh-p{max-width:none;white-space:nowrap}@media (max-width:900px){.trh2 .crh-p{white-space:normal}.trh2 .crh-p br{display:none}}.fids-k{font:600 14px/1 var(--font);letter-spacing:0;color:#e5e8eb}.fids .board .f .fc{background:none;padding:0;margin:0;min-width:0}.fids .bd-row .f{font:500 14px/1 var(--mono);letter-spacing:.02em;color:#9aa4b0}.fids button.bd-row:hover .f{color:var(--lime)}.fids .bd-row .st,.fids .bd-row .st.hot,.fids .bd-row .st.last{font:600 14px/1 var(--font);letter-spacing:0;display:inline-flex;align-items:center;gap:7px;animation:none}.fids .bd-row .st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fids .bd-row .st{color:#9aa4b0}.fids .bd-row .st.hot{color:var(--lime)}.fids .bd-row .st.last{color:#ff7a8e}.fids .bd-row .st.last:before{animation:pulse 1.2s infinite}.fids-now small{font-family:var(--font);letter-spacing:0;font-size:12px}.fids-now b{font-size:18px;color:#e5e8eb}.fids .bd-row .d{font-size:17px;font-weight:600}.ct{padding-top:clamp(48px,6vw,80px)}.ct-side{position:sticky;top:calc(var(--gnb) + 24px);align-self:start;display:flex;flex-direction:column;gap:14px}@media (max-width:700px){.w-i{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}}.w-info{z-index:3}.cq{background:#fff;padding-top:calc(var(--gnb) + env(safe-area-inset-top,0px) + clamp(56px,9vh,110px));padding-bottom:clamp(90px,10vw,140px)}.cq-h h1{margin-top:18px;font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.cq-h h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--lime) 62%,var(--lime) 92%,transparent 92%)}.cq-body{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:clamp(20px,4vw,60px);margin-top:clamp(56px,8vw,110px)}.cq-rail{position:sticky;top:calc(var(--gnb) + 40px);height:min(60vh,520px);align-self:start}.cq-line{position:absolute;top:0;bottom:0;width:2px;background:repeating-linear-gradient(var(--g3) 0 6px,transparent 6px 12px)}.cq-line i{position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:50% 0}.cq-dot{left:4px;top:0;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--ink)}.cq-dot,.cq-km{position:absolute}.cq-km{left:36px;bottom:0;font-family:var(--num);font-size:28px;font-weight:300;color:var(--ink);font-variant-numeric:tabular-nums}.cq-km small{font:600 11px/1 var(--mono);color:var(--g5);margin-left:4px}#cform{display:flex;flex-direction:column;gap:0}.cs{padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--g2)}.cs:first-child{border-top:0;padding-top:0}.cs-n{font:600 12px/1 var(--mono);letter-spacing:.08em;color:var(--g5);transition:color .3s}.cs.done .cs-n{color:#4f6b00}.cs h2{margin:12px 0 22px;font-size:clamp(22px,2.4vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.35}.cq-opts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.cq-opts button{height:54px;padding:0 24px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--g3);font-size:17px;font-weight:600;color:var(--g7);transition:background .25s,color .25s,box-shadow .25s}.cq-opts button:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.cq-opts button[aria-checked=true]{background:var(--ink);color:#fff;box-shadow:none}.cq .fld input,.cq .fld select,.cq .fld textarea{background:transparent;border-radius:0;border:0;border-bottom:2px solid var(--g2);padding:12px 0;font-size:clamp(20px,1.8vw,26px);font-weight:500;letter-spacing:-.01em;transition:border-color .25s}.cq .fld input:focus,.cq .fld select:focus,.cq .fld textarea:focus{outline:none;border-bottom-color:var(--ink);box-shadow:none}.cq .fld textarea{min-height:140px;resize:vertical}.cq .fld.bad input,.cq .fld.bad textarea{border-bottom-color:#e5484d}.cq .agree{font-size:17px;font-weight:500}.cq-send{margin-top:28px;display:inline-flex;align-items:center;gap:18px;height:68px;padding:0 14px 0 32px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:20px;font-weight:700;transition:transform .3s var(--ease)}.cq-send i{width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-style:normal;font-size:20px;transition:transform .3s var(--ease)}.cq-send:hover i{transform:translateX(6px)}.cq-fin{display:inline-block;font-family:var(--display);font-style:italic;font-weight:700;font-stretch:115%;font-size:clamp(48px,6vw,84px);letter-spacing:-.01em;background:var(--lime);padding:0 .15em;margin-bottom:12px}.cq-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(56px,8vw,100px);padding-top:28px;border-top:2px solid var(--ink)}.cq-info .ci{border:0;padding:0}@media (max-width:760px){.cq-body{grid-template-columns:minmax(0,1fr)}.cq-rail{display:none}.cq-info{grid-template-columns:minmax(0,1fr)}.cq-opts button{height:48px;font-size:15px;padding:0 18px}}.cq .fld,.cq .fld input,.cq .fld select,.cq .fld textarea{width:100%}#fPos .chip i{font:600 11px/1 var(--mono);font-style:normal;color:var(--g5);margin-right:8px}#fPos .chip[aria-pressed=true] i{color:var(--lime)}.cq-h h1{font-weight:700}.cq .fld .lb{display:block;margin-bottom:16px}.cq .chips{gap:12px}.cq .fld[data-only]{margin-top:28px}.cq-info .ci{display:flex;flex-direction:column;gap:8px}.cq-info .ci small{font-size:13px;color:var(--g5)}.cq-info .ci b{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.cq-info .copy{height:28px;padding:0 10px;border-radius:999px;background:var(--g1);font-size:12px;font-weight:600;color:var(--g7)}.cq-info .copy:hover{background:var(--g2)}.cq-dot{display:none}.cq-steps{position:absolute;left:0;top:0;width:100%}.cq-line,.cq-steps{bottom:56px}.cq-st{position:absolute;left:3px;display:flex;align-items:center;gap:12px;transform:translateY(-50%);background:none;padding:0}.cq-st i{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--g3);transition:background .3s,box-shadow .3s,transform .3s var(--ease)}.cq-st span{font:600 11px/1 var(--mono);letter-spacing:.04em;color:var(--g5);white-space:nowrap;transition:color .3s}.cq-st:hover i{box-shadow:inset 0 0 0 2px var(--ink)}.cq-st.done i{background:var(--ink);box-shadow:none}.cq-st.cur i{box-shadow:0 0 0 4px #fff,0 0 0 5px var(--ink);transform:scale(1.1)}.cq-st.cur span{color:var(--ink)}.cq-st{width:-moz-max-content;width:max-content;white-space:nowrap;flex-wrap:nowrap}.cq-st i{flex:none}.cq-st span,.cs-n{font:600 13px/1 var(--font);letter-spacing:0}.cq-km{font-size:22px}.cq-st.done i{background:#fff;box-shadow:inset 0 0 0 2px var(--g3)}.cq-st i{width:14px;height:14px}.cq-st{left:6px;gap:14px}.cq-st.ok i{background:var(--ink);box-shadow:none}.cq-st.cur i{width:14px;height:14px;background:var(--lime);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--ink);transform:none}.cq-line{left:12px}.gnb,.gnb.inv{background:rgba(11,13,16,.72);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.06)}.gnb.inv.solid,.gnb.solid{background:rgba(11,13,16,.5);backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.1),0 10px 30px -20px rgba(0,0,0,.6)}.gnb .cta span{margin-left:4px;font-size:12px}.bgate{background:radial-gradient(60% 50% at 50% 62%,rgba(198,255,26,.13),transparent 70%),#0b0d10;color:#fff}.bgate:before{display:none}.bg-in{gap:22px}.bg-in h2{font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.02em}.bg-stack{position:relative;width:min(480px,88vw);aspect-ratio:1.36;margin-top:12px;perspective:1200px}.bg-stack .gh{position:absolute;inset:0;border-radius:22px;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.bg-stack .g1,.bg-stack .g2{transform-origin:50% 100%}.bg-bib{position:absolute;inset:0;width:auto;aspect-ratio:auto;transform:none;display:flex;flex-direction:column;justify-content:space-between;padding:22px 26px 20px;border-radius:22px;background:linear-gradient(160deg,#fbfbf7,#ecebe4);color:var(--ink);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),inset 0 1px 0 #fff;overflow:hidden;transform-style:preserve-3d;will-change:transform}.bg-bib:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--lime)}.bg-bib .hole{width:9px;height:9px;background:#0b0d10;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.15)}.bg-bib .hole.tl{left:12px;top:16px}.bg-bib .hole.tr{right:12px;top:16px;left:auto}.bg-bib .hole.bl{left:12px;bottom:12px;top:auto}.bg-bib .hole.br{right:12px;bottom:12px;top:auto;left:auto}.nb-top{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 0}.nb-brand{font-family:var(--display);font-style:italic;font-weight:700;font-size:20px;letter-spacing:-.01em}.bb-no2{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:7px 12px;border:0;border-radius:999px;background:var(--ink)}.bb-no2 small{font:600 10px/1 var(--mono);letter-spacing:.1em;color:#7d8794}.bb-no2 b{font:600 15px/1 var(--mono);letter-spacing:.06em;color:#fff}.bb-no2.on b{color:var(--lime)}.nb-name{display:block;padding:0 6px}.nb-name input{width:100%;border:0;background:none;padding:6px 0;text-align:center;font-family:var(--display);font-style:italic;font-weight:700;font-stretch:115%;font-size:clamp(32px,4.6vw,52px);letter-spacing:-.01em;color:var(--ink);text-transform:uppercase}.nb-name input::-moz-placeholder{color:#cfd3d7}.nb-name input::placeholder{color:#cfd3d7}.nb-name input:focus{outline:none}.nb-bot{display:flex;justify-content:space-between;align-items:center;padding:12px 10px 0;border-top:1px dashed rgba(8,10,13,.18);font:600 11px/1 var(--mono);letter-spacing:.08em;color:#81808f}.nb-bar{width:96px;height:16px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px);opacity:.75}.bg-act .btn.lime{border-radius:999px;height:54px;padding:0 32px}.bg-skip{color:#8b95a1}.vtr{margin-top:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 56px;align-items:end}.vtr-h p{margin-top:12px;font-size:17px;line-height:1.65;color:var(--g7);max-width:22em}.vtr-b{list-style:none;margin:0;padding:0}.vtr-b,.vtr-b li{display:grid;gap:14px}.vtr-b li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.vtr-b .y{font-family:var(--mono,monospace);font-size:13px;color:var(--g6)}.vtr-b i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--g3) 0 var(--w),transparent 0)}.vtr-b li:last-child i{background:linear-gradient(90deg,var(--ink) 0 var(--w),transparent 0)}.vtr-b b{font-size:20px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;justify-content:flex-end;min-width:150px}.vtr-b b .pre,.vtr-b b small{font-size:13px;font-weight:500;color:var(--g6)}.vtr-b em{order:-1;font-style:normal;font-family:var(--mono,monospace);font-size:12px;font-weight:500;background:var(--lime);color:#0b0d10;padding:3px 7px;border-radius:999px}.vtr-s{grid-column:2;font-size:12px;color:var(--g6);margin-top:-8px}@media (max-width:760px){.vtr{grid-template-columns:1fr;margin-top:48px}.vtr-s{grid-column:1}}.phead.tall .wrap,.wrap{max-width:1400px}.dot-k:before{display:none}.fw-head{right:0}.wide.gut,.wrap.gut{max-width:calc(1400px + 48px)}.dk-b{padding:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0;background:var(--lime)}.dk-b .dk-top{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 0}.dk-b .dk-n,.dk-b .dk-w{position:static;font:700 11px/1 var(--mono);letter-spacing:.12em;color:var(--ink)}.dk-b .dk-w{opacity:.55}.dk-lane{position:relative;flex:1;min-height:90px;margin:14px 0 0;overflow:hidden}.dk-lane i{position:absolute;left:-10%;right:-10%;height:1.5px;background:rgba(8,10,13,.22);border-radius:50%}.dk-lane i:first-child{top:22%}.dk-lane i:nth-child(2){top:44%}.dk-lane i:nth-child(3){top:66%}.dk-lane i:nth-child(4){top:88%}.dk-lane b{position:absolute;right:16px;bottom:-.14em;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(96px,10vw,150px);line-height:1;letter-spacing:-.04em;color:var(--ink)}.dk-txt{padding:18px 22px 0;border-top:1.5px solid var(--ink);background:var(--lime)}.dk-b h3{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.dk-b p{margin-top:8px;font-size:15px;line-height:1.6;color:rgba(8,10,13,.78)}.dk-rl{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dk-rl li{font-size:12px;font-weight:600;padding:5px 10px;border:1.5px solid var(--ink);border-radius:999px}.dk-go{display:flex;justify-content:space-between;align-items:center;margin:18px 0 0;padding:16px 22px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;text-decoration:none}.dk-go i{font-style:normal;color:var(--lime);transition:transform .2s}.dk-go:hover i{transform:translateX(4px)}@media (max-width:600px){.dk-lane b{font-size:84px}.dk-b h3{font-size:20px}.dk-b p{font-size:14px}}.dk-ic{position:absolute;left:20px;top:50%;width:104px;height:104px;transform:translateY(-50%) rotate(-7deg);z-index:1}.dk-ic .bl{position:absolute;left:0;top:0;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a3b2f,#080a0d 70%)}.dk-ic1 .bl{border-radius:18px;transform:rotate(18deg)}.dk-ic2 .bl{border-radius:50% 50% 50% 14px}.dk-ic .gl{position:absolute;left:24px;top:22px;width:78px;height:78px;border-radius:22px;overflow:hidden;display:grid;place-items:center;color:var(--ink);background:linear-gradient(145deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.2) 55%,hsla(0,0%,100%,.34));border:1px solid hsla(0,0%,100%,.75);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -10px 18px rgba(198,255,26,.25),0 14px 26px -12px rgba(8,10,13,.55)}.dk-ic .gl .bl{left:-24px;top:-22px;filter:blur(9px);opacity:.75}.dk-ic1 .gl .bl{transform:rotate(18deg)}.dk-ic .gl:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,hsla(0,0%,100%,.55) 0 18%,transparent 34%);mix-blend-mode:soft-light;pointer-events:none}.dk-ic svg{position:relative;z-index:1;width:38px;height:38px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}@media (max-width:600px){.dk-ic{transform:translateY(-50%) rotate(-7deg) scale(.78);transform-origin:left center;left:14px}}.dk-ic{width:116px;height:116px}.dk-ic .bl{width:68px;height:68px}.dk-ic .gl{width:88px;height:88px;border-radius:24px}.dk-ic svg{width:48px;height:48px}.dk-gi{position:absolute;left:14px;top:50%;width:124px;height:124px;transform:translateY(-50%);z-index:1;filter:drop-shadow(0 16px 18px rgba(8,10,13,.28))}.dk-gi svg{overflow:visible}.dk-gi .bk{fill:var(--ink)}@media (max-width:600px){.dk-gi{width:96px;height:96px;left:10px}}.jf-roles button[aria-selected=true]{box-shadow:none;padding-left:4px}.dk-lane b{font-size:clamp(64px,6.4vw,96px);right:18px;bottom:-.1em}@media (max-width:600px){.dk-lane b{font-size:60px}}.dk-lane b{font-size:clamp(56px,5.4vw,82px);bottom:16px}@media (max-width:600px){.dk-lane b{font-size:52px;bottom:12px}}.bnf-w{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.bnf-l{position:sticky;top:calc(var(--gnb) + 40px)}.bnf-l .sub{margin-top:12px}.bnf-ph{position:relative;margin-top:32px;aspect-ratio:4/5;max-height:56vh;border-radius:20px;overflow:hidden;background:#dfe3e8}.bnf-ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.bnf-ph img.on{opacity:1;transform:none}.bnf-r{padding-top:clamp(0px,8vh,90px)}.bnf-g{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px;padding:40px 0 56px;border-top:1px solid var(--g2);transition:opacity .4s}.bnf-g:last-child{border-bottom:1px solid var(--g2)}.bnf-n{display:block;font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--g5)}.bnf-h h3{margin-top:12px;font-size:24px;font-weight:700;letter-spacing:-.02em}.bnf-g ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bnf-g li{position:relative;padding-left:16px;font-size:17px;line-height:1.6;color:var(--g7)}.bnf-g li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--ink)}@media (max-width:900px){.bnf-w{grid-template-columns:minmax(0,1fr)}.bnf-l{position:static}.bnf-ph{aspect-ratio:16/10;max-height:none}.bnf-r{padding-top:0}.bnf-g{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0 32px}.bnf-g li{font-size:16px}}.bnf{background:#f4f6f8;overflow:hidden}.bnf,.bnf-pin{position:relative}.bnf-pin{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--gnb) + 32px) 0 48px}.bnf-word{position:absolute;left:0;right:0;top:50%;height:1em;transform:translateY(-50%);font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(140px,22vw,360px);line-height:1;letter-spacing:-.04em;pointer-events:none}.bnf-word b{position:absolute;right:-2vw;top:0;color:transparent;-webkit-text-stroke:1.5px rgba(8,10,13,.1);white-space:nowrap;opacity:0}.bnf-word b.on{opacity:1}.bnf .bnf-w{position:relative;z-index:1;align-items:center}.bnf .bnf-l{position:static}.bnf .bnf-ph{aspect-ratio:4/5;max-height:52vh;background:#0b0d10}.bnf .bnf-ph img{opacity:1;transform:none;transition:none;clip-path:circle(0 at 30% 75%)}.bnf .bnf-ph img:first-child{clip-path:circle(150% at 30% 75%)}.bnf-cp{position:absolute;left:14px;bottom:14px;z-index:2;font:500 11px/1 var(--mono);letter-spacing:.08em;color:#fff;background:rgba(8,10,13,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 10px;border-radius:999px}.bnf-cp b{color:var(--lime);font-weight:600}.bnf .bnf-r{position:relative;padding-top:0;min-height:300px}.bnf .bnf-g{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:block;padding:0;border:0}.bnf .bnf-g:last-child{border:0}.bnf .bnf-g h3{margin-top:14px;font-size:clamp(32px,3.6vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.bnf .bnf-g ul{margin-top:28px;gap:0;border-top:1px solid var(--g2)}.bnf .bnf-g li{padding:18px 0 18px 26px;border-bottom:1px solid var(--g2);font-size:18px;color:var(--ink)}.bnf .bnf-g li:before{top:calc(18px + .55em);width:8px;height:8px;background:var(--lime);box-shadow:0 0 0 1.5px var(--ink)}.bnf-trk{position:relative;z-index:1;height:20px;margin-top:clamp(28px,5vh,56px)}.bnf-trk .fl,.bnf-trk .ln{position:absolute;left:0;right:0;top:9px;height:2px;background:var(--g2)}.bnf-trk .fl{right:auto;width:0;background:var(--ink)}.bnf-trk .cp{position:absolute;left:var(--x);top:4px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#f4f6f8;border:2px solid var(--g3)}.bnf-trk .cp:last-of-type{margin-left:-12px}.bnf-trk .cp.ok{border-color:var(--ink)}.bnf-trk .dot{position:absolute;left:0;top:1px;width:18px;height:18px;margin-left:0;border-radius:50%;box-shadow:0 0 0 2px var(--ink),0 0 18px rgba(198,255,26,.8)}@media (max-width:900px){.bnf-pin{min-height:0;padding:72px 0}.bnf-word{display:none}.bnf .bnf-ph{aspect-ratio:16/10;max-height:none}.bnf .bnf-ph img{clip-path:none!important;opacity:0}.bnf .bnf-ph img:first-child{opacity:1}.bnf .bnf-r{min-height:0}.bnf .bnf-g{position:static;transform:none;margin-top:36px}.bnf .bnf-g h3{font-size:26px}.bnf-trk{display:none}}.bnf .bnf-g ul{counter-reset:bi}.bnf .bnf-g li{counter-increment:bi;padding-left:44px}.bnf .bnf-g li:before{content:counter(bi,decimal-leading-zero);top:21px;width:auto;height:auto;background:none;box-shadow:none;border-radius:0;font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--g5)}.bnf-trk .cp{top:2px;width:2px;height:16px;margin-left:-1px;border:0;border-radius:0;background:var(--g3)}.bnf-trk .cp:first-of-type{margin-left:0}.bnf-trk .cp:last-of-type{margin-left:-2px}.bnf-trk .cp.ok{background:var(--ink)}.bnf-trk .dot{top:4px;width:34px;height:12px;border-radius:2px;background:var(--lime);box-shadow:0 0 0 1.5px var(--ink)}.bnf-crs{position:absolute;left:0;bottom:-110px;width:min(360px,100%)}.bnf-crs svg{display:block;width:100%;height:auto;overflow:visible}.bnf-crs path{fill:none;stroke-width:2;stroke-linecap:round}.bnf-crs .bg{stroke:var(--g3);stroke-dasharray:3 5}.bnf-crs .fg{stroke:var(--ink)}.bnf-crs .tk rect{fill:var(--g5)}.bnf-crs .mk rect{fill:var(--lime);stroke:var(--ink);stroke-width:1.5}.bnf-crs .mk text{font:600 9px var(--mono);fill:var(--ink);letter-spacing:.04em}.bnf-cl{display:flex;justify-content:space-between;margin-top:10px;font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--g5)}.bnf-cl span{transition:color .3s}.bnf-cl span.on{color:var(--ink)}@media (max-width:900px){.bnf-crs{display:none}}@media (min-width:901px){.bnf .bnf-g:not(:first-child){opacity:0;visibility:hidden}.bnf-word b:not(:first-child){opacity:0}}.bnf-crs{display:none}.bnf-th{position:absolute;left:0;bottom:-150px;display:flex;gap:12px}.bnf-th button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:0;background:none;border:0;cursor:pointer}.bnf-th .im{display:block;width:96px;height:64px;border-radius:10px;overflow:hidden;outline:2px solid transparent;outline-offset:3px;transition:outline-color .3s,transform .4s var(--ease)}.bnf-th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(.9);opacity:.55;transition:filter .4s,opacity .4s}.bnf-th .lb{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--g5);transition:color .3s}.bnf-th button[aria-selected=true] .im{outline-color:var(--lime);transform:translateY(-4px)}.bnf-th button[aria-selected=true] img{filter:none;opacity:1}.bnf-th button[aria-selected=true] .lb{color:var(--ink)}.bnf-th button:hover img{opacity:.85}@media (max-width:900px){.bnf-th{display:none}}.bnf-th{display:none}.bnf .bnf-l{position:relative}.bnf-fan{left:calc(100% - 40px);bottom:-6px;width:170px;height:220px;z-index:3}.bnf-fan,.ps{position:absolute}.ps{inset:0;padding:14px;border:0;border-radius:14px;overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 24px 40px -18px rgba(8,10,13,.45);transform-origin:50% 100%;transition:transform .7s var(--ease),filter .5s,opacity .5s;font-family:var(--mono)}.ps[data-pos="0"]{z-index:3;transform:translate(0) rotate(-3deg)}.ps[data-pos="1"]{z-index:2;transform:translate(70px,-6px) rotate(7deg) scale(.92);filter:saturate(.6) brightness(.92)}.ps[data-pos="2"]{z-index:1;transform:translate(130px,-2px) rotate(15deg) scale(.84);filter:saturate(.4) brightness(.85)}.ps:hover[data-pos="1"],.ps:hover[data-pos="2"]{filter:none}.ps .n{right:12px;top:12px;font:600 11px/1 var(--mono)}.ps .m,.ps .n{position:absolute}.ps .m{left:14px;bottom:14px;font:500 9px/1.5 var(--mono);letter-spacing:.06em}.ps b{position:absolute;left:12px;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;letter-spacing:-.04em;line-height:.9}.ps-run{background:var(--lime);color:var(--ink)}.ps-run .trk{position:absolute;left:28px;top:30px;width:150px;height:120px;border:1.5px solid rgba(8,10,13,.75);border-radius:60px 0 0 60px;border-right:0}.ps-run .t2{left:40px;top:42px;width:150px;height:96px;border-radius:48px 0 0 48px;opacity:.6}.ps-run .t3{left:52px;top:54px;width:150px;height:72px;border-radius:36px 0 0 36px;opacity:.35}.ps-run b{top:auto;bottom:44px;font-size:52px}.ps-pace{background:var(--ink);color:#fff}.ps-pace .k{position:absolute;left:14px;top:14px;font:600 9px/1 var(--mono);letter-spacing:.1em;color:var(--lime)}.ps-pace b{top:64px;font-size:50px;color:#fff}.ps-pace b em{font-style:normal;color:var(--lime)}.ps-pace .m{color:#9aa4b0}.ps-field{background:#0b0d10;color:#fff}.ps-field img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ps-field:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(8,10,13,.75))}.ps-field svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.ps-field path{fill:none;stroke:var(--lime);stroke-width:4;stroke-linecap:round}.ps-field .m,.ps-field .n,.ps-field b{z-index:2}.ps-field b{bottom:40px;font-size:40px}@media (max-width:1100px){.bnf-fan{display:none}}.ps-pace b{font-size:38px;white-space:nowrap;top:70px}.ps-run b{font-size:46px}@media (min-width:901px){.bnf .bnf-w{align-items:start}.bnf .bnf-ph{aspect-ratio:auto;height:min(46vh,440px);max-height:none;width:min(100%,360px)}.bnf .bnf-r{min-height:min(46vh,440px);margin-top:calc(14px + 1.4em + 40px)}.bnf-fan{left:calc(min(100%,360px) - 50px);bottom:0;width:150px;height:196px}.ps-run b{font-size:42px}.ps-pace b{font-size:34px}.ps-field b{font-size:36px}}.bnx{background:#f4f6f8;overflow:hidden}.bnx,.bnx-pin{position:relative}.bnx-pin{height:100vh;height:100svh;display:flex;flex-direction:column;padding-top:calc(var(--gnb) + 28px)}.bnx-head .wide{display:flex;justify-content:space-between;align-items:flex-end}.bnx-ct{font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--g5)}.bnx-ct b{font-weight:600;color:var(--ink)}.bnx-trk{flex:1;display:flex;align-items:center;gap:28px;padding:28px max(24px,calc((100vw - 1400px)/2)) 48px;width:-moz-max-content;width:max-content;will-change:transform}.bnx-p{flex:none;width:min(1060px,calc(100vw - 120px));height:min(560px,calc(100svh - var(--gnb) - 190px));border-radius:28px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bnx-p,.bnx-p .art{position:relative;overflow:hidden}.bnx-p .tx{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px)}.bnx-p .n{font:500 12px/1 var(--mono);letter-spacing:.08em;opacity:.6}.bnx-p h3{margin-top:14px;font-size:clamp(30px,3.2vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.bnx-p ul{list-style:none;margin:28px 0 0;padding:0;counter-reset:bi}.bnx-p li{counter-increment:bi;position:relative;padding:16px 0 16px 40px;border-color:currentcolor hsla(0,0%,50%,.25) hsla(0,0%,50%,.25);border-top:1px solid hsla(0,0%,50%,.25);font-size:17px;line-height:1.55}.bnx-p li:before{content:counter(bi,decimal-leading-zero);position:absolute;left:0;top:19px;font:500 11px/1.4 var(--mono);opacity:.55}.bnx-p .big{position:absolute;left:28px;bottom:54px;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(84px,10vw,150px);line-height:.85;letter-spacing:-.04em}.bnx-p .tag{position:absolute;left:30px;bottom:26px;font:500 11px/1 var(--mono);letter-spacing:.08em}.p-run{background:var(--lime);color:var(--ink)}.p-run .art svg{position:absolute;inset:6% 0 auto -4%;width:108%;height:auto}.p-run .ln{fill:none;stroke:var(--ink);stroke-width:2.5}.p-run .ln:nth-child(2){opacity:.7}.p-run .ln:nth-child(3){opacity:.45}.p-run .ln:nth-child(4){opacity:.25}.p-pace{background:var(--ink);color:#fff}.p-pace .k{position:absolute;left:30px;top:30px;font:600 12px/1 var(--mono);letter-spacing:.12em;color:var(--lime)}.p-pace .clk{position:absolute;left:24px;top:50%;display:flex;align-items:center;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(84px,9.5vw,140px);line-height:1;letter-spacing:-.04em}.p-pace .clk em{font-style:normal;color:var(--lime);margin:0 .06em}.p-pace .roll{display:block;height:1em;overflow:hidden}.p-pace .roll i{display:block;font-style:inherit;height:1em}.p-pace .tag{color:#9aa4b0}.p-pace li{border-color:hsla(0,0%,100%,.14)}.p-field{color:#fff;background:#0b0d10}.p-field>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.15)}.p-field:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,13,.15),rgba(8,10,13,.82) 60%);pointer-events:none}.p-field .art,.p-field .tx{z-index:1}.p-field .art svg{position:absolute;inset:0;width:100%;height:100%}.p-field .rt{fill:none;stroke:var(--lime);stroke-width:6;stroke-linecap:round;vector-effect:non-scaling-stroke}.p-field li{border-color:hsla(0,0%,100%,.18)}@media (max-width:900px){.bnx-pin{height:auto;padding:72px 0 40px}.bnx-trk{width:auto;flex-direction:column;padding:24px 20px 0;gap:18px}.bnx-p{width:100%;height:auto;grid-template-columns:minmax(0,1fr)}.bnx-p .art{height:220px}.bnx-p .big{bottom:44px}.bnx-p .big,.p-pace .clk{font-size:72px}}.dk-gi{filter:none;width:132px;height:132px}.dk-gi .glow{opacity:.28}.dk-gi{width:150px;height:150px;left:6px}.dk-gi .glow{opacity:.4}@media (max-width:600px){.dk-gi{width:104px;height:104px}}.bnx-p{transform-origin:50% 50%;will-change:transform,opacity}.dk-gi{left:18px;width:118px;height:118px;border-radius:32px;overflow:hidden;background:radial-gradient(90% 80% at 50% 70%,rgba(198,255,26,.55),rgba(20,112,95,.45) 45%,transparent 72%),radial-gradient(circle,hsla(0,0%,100%,.16) 1px,transparent 1.6px) 0 0/7px 7px,#0b0d10;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -14px 30px rgba(198,255,26,.25),0 18px 30px -14px rgba(8,10,13,.6)}.dk-gi svg{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.dk-gi .nb{stroke:var(--lime);opacity:.9}.dk-gi .nc{stroke:#f4ffd6}@media (max-width:600px){.dk-gi{width:88px;height:88px;border-radius:24px}}.rhx{position:relative;background:#06070a;color:#fff;padding-top:calc(var(--gnb) + 48px);padding-bottom:64px;overflow:hidden;isolation:isolate}.rhx:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(198,255,26,.14),transparent 60%);filter:blur(40px);z-index:-1}.rhx-w{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:end;min-height:calc(100svh - var(--gnb) - 112px)}.rhx-k{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--lime);text-transform:uppercase}.rhx-h{margin-top:22px;font-size:clamp(44px,5.4vw,84px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.rhx-h span{display:block}.rhx-s{margin-top:24px;max-width:26em;font-size:17px;line-height:1.65;color:#9aa4b0}.rhx-st{display:flex;gap:28px;margin-top:36px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.12)}.rhx-st span{font-size:13px;color:#8b95a1}.rhx-st b{display:block;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:30px;letter-spacing:-.03em;color:#fff;margin-bottom:6px}.rhx-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;height:min(640px,calc(100svh - var(--gnb) - 112px));grid-template-areas:"hnl hnl sea syd" "hnl hnl nd btc" "cgc cgc cgc hyt"}.rt{position:relative;overflow:hidden;border:0;padding:0;border-radius:26px;cursor:pointer;text-align:left;color:#fff;isolation:isolate;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .5s var(--ease)}.rt:hover{transform:translateY(-4px) scale(1.01)}.rt .gl{position:absolute;inset:0;z-index:0;background:var(--bg);transition:opacity .5s}.rt .gl:after{content:"";position:absolute;left:50%;top:62%;width:90%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--hot),transparent 62%);filter:blur(18px);animation:rtBreath 5s ease-in-out infinite;animation-delay:var(--dl,0s)}.rt .ph{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .5s}.rt .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);transition:transform 1.2s var(--ease);mix-blend-mode:luminosity}.rt .ph:after{content:"";position:absolute;inset:0;background:var(--bg);mix-blend-mode:color;opacity:.85}.rt:hover .ph{opacity:1}.rt:hover .ph img{transform:none}.rt .mo{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.75}.rt .dd{right:14px;top:14px;font:600 11px/1 var(--mono);padding:6px 9px;border-radius:999px;background:rgba(6,7,10,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rt .dd,.rt .nm{position:absolute;z-index:3}.rt .nm{left:18px;bottom:16px;display:flex;flex-direction:column;gap:6px}.rt .nm b{font-family:"Inter Tight",var(--sans);font-weight:500;font-size:clamp(17px,1.5vw,24px);letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.35)}.rt .nm small{font:500 11px/1 var(--mono);letter-spacing:.06em;opacity:.75}.rt-hnl .nm b{font-size:clamp(28px,2.8vw,44px)}@keyframes rtBreath{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.12);opacity:1}}.rt-hnl{--bg:radial-gradient(120% 100% at 50% 100%,#ff8a5c,#d93a7a 40%,#3b0f33 78%,#14060f);--hot:#ffd29a}.rt-sea{--bg:radial-gradient(120% 110% at 50% 90%,#4aa8ff,#2140c9 45%,#0a1240 80%);--hot:#9fe2ff;--dl:-1.2s}.rt-syd{--bg:radial-gradient(120% 110% at 50% 100%,#ff7ad1,#8b3cf2 48%,#1d0a3a 82%);--hot:#ffc0ec;--dl:-2.1s}.rt-nd{--bg:radial-gradient(120% 110% at 50% 100%,#9be22d,#1f8a4c 48%,#062014 82%);--hot:#e4ff8a;--dl:-.6s}.rt-btc{--bg:radial-gradient(120% 110% at 50% 100%,#3ff0c8,#0f7f74 48%,#04201d 82%);--hot:#b8fff0;--dl:-3s}.rt-cgc{--bg:radial-gradient(120% 140% at 30% 100%,#f1ff9e,#c6ff1a 30%,#4f7a00 62%,#0f1607);--hot:#fff;--dl:-1.8s}.rt-cgc .nm b{text-shadow:none}.rt-cgc .dd{color:#fff}.rt-hyt{--bg:radial-gradient(120% 110% at 50% 100%,#ffcf5a,#ff6a1a 45%,#2b1203 82%);--hot:#fff0b0;--dl:-2.6s}.mo-wave{width:200%!important;height:60%!important;top:auto!important;bottom:0;animation:rtWave 7s linear infinite}.mo-wave path{fill:none;stroke:hsla(0,0%,100%,.55);stroke-width:1.4;vector-effect:non-scaling-stroke}@keyframes rtWave{to{transform:translateX(-50%)}}.mo-rain{background:repeating-linear-gradient(105deg,transparent 0 14px,hsla(0,0%,100%,.35) 14px 15px,transparent 15px 34px);animation:rtRain 1.4s linear infinite;-webkit-mask:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(transparent,#000 30%,#000 70%,transparent)}@keyframes rtRain{to{background-position:-34px 120px}}.mo-arch path{fill:none;stroke:hsla(0,0%,100%,.6);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:6 6;animation:rtDash 3s linear infinite}.mo-arch{height:70%!important;top:auto!important;bottom:18%}@keyframes rtDash{to{stroke-dashoffset:-48}}.mo-ring{display:block}.mo-ring b{position:absolute;left:50%;top:55%;width:40%;aspect-ratio:1;border:1.5px solid hsla(0,0%,100%,.6);border-radius:46% 54% 50% 50%;transform:translate(-50%,-50%) scale(.3);opacity:0;animation:rtRing 4.5s ease-out infinite}.mo-ring b:nth-child(2){animation-delay:1.5s}.mo-ring b:nth-child(3){animation-delay:3s}@keyframes rtRing{20%{opacity:1}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.mo-elev path{fill:none;stroke:hsla(0,0%,100%,.7);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420;animation:rtElev 4s ease-in-out infinite}.mo-elev{height:55%!important;top:20%!important}@keyframes rtElev{50%{stroke-dashoffset:0}to{stroke-dashoffset:-420}}.mo-city{background:radial-gradient(circle,hsla(0,0%,100%,.85) 1px,transparent 1.6px) 0 0/12px 12px;-webkit-mask:linear-gradient(transparent 30%,#000);mask:linear-gradient(transparent 30%,#000);animation:rtBlink 2.4s steps(2) infinite}@keyframes rtBlink{50%{opacity:.35}}.mo-lane{background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(8,10,13,.35) 22px 24px);-webkit-mask:linear-gradient(90deg,transparent,#000 40%);mask:linear-gradient(90deg,transparent,#000 40%)}.mo-lane:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 60px,rgba(8,10,13,.5) 60px 90px);background-size:300px 100%;animation:rtLane 1.2s linear infinite;-webkit-mask:repeating-linear-gradient(0deg,transparent 0 10px,#000 10px 12px,transparent 12px 24px);mask:repeating-linear-gradient(0deg,transparent 0 10px,#000 10px 12px,transparent 12px 24px)}@keyframes rtLane{to{background-position:-300px 0}}@media (prefers-reduced-motion:reduce){.rt .gl:after,.rt .mo,.rt .mo *{animation:none!important}}@media (max-width:1000px){.rhx-w{grid-template-columns:minmax(0,1fr);min-height:0;align-items:start}.rhx-g{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:150px;grid-template-areas:"hnl hnl" "hnl hnl" "sea syd" "nd btc" "cgc cgc" "hyt hyt"}}.dk-gi .nb{fill:var(--lime);opacity:.85}.dk-gi .nb,.dk-gi .nc{stroke:none}.dk-gi svg{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px)}.rhx{background:#0b0d10}.rhx:before{display:none}.rt{border-radius:18px;box-shadow:none;--fg:#0b0d10}.rt .gl{background:var(--pbg)}.rt .gl:after{display:none}.rt .ph:after{background:var(--pbg);mix-blend-mode:multiply;opacity:.55}.rt .ph img{mix-blend-mode:normal;filter:grayscale(1) contrast(1.15)}.rt .nm{left:16px;right:16px;bottom:14px}.rt .nm b{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;letter-spacing:-.04em;line-height:.88;text-transform:uppercase;text-shadow:none;color:var(--fg);font-size:clamp(22px,2.2vw,34px)}.rt .nm small{color:var(--fg);opacity:.7}.rt-hnl .nm b{font-size:clamp(44px,5.4vw,92px)}.rt-cgc .nm b{font-size:clamp(34px,3.6vw,60px)}.rt .dd{background:var(--fg);color:var(--pbg-solid,#c6ff1a);backdrop-filter:none;border-radius:4px}.rt .mo{opacity:1}.rt-hnl{--pbg:#0b0d10;--pbg-solid:#c6ff1a;--fg:#c6ff1a}.rt-hnl .ph{opacity:.55}.rt-hnl:hover .ph{opacity:.85}.rt-sea{--pbg:#c6ff1a;--pbg-solid:#c6ff1a;--fg:#0b0d10}.rt-syd{--pbg:#f2f3ee;--pbg-solid:#f2f3ee;--fg:#0b0d10}.rt-nd{--pbg:#1a1d22;--pbg-solid:#c6ff1a;--fg:#fff}.rt-btc{--pbg:#c6ff1a;--pbg-solid:#c6ff1a;--fg:#0b0d10}.rt-cgc{--pbg:#f2f3ee;--pbg-solid:#f2f3ee;--fg:#0b0d10;color:#0b0d10}.rt-hyt{--pbg:#0b0d10;--pbg-solid:#0b0d10;--fg:#fff}.rt-hyt .dd,.rt-nd .dd{color:#0b0d10;background:#c6ff1a}.mo-wave path{stroke:#c6ff1a;stroke-width:2}.mo-rain{background:repeating-linear-gradient(105deg,transparent 0 14px,rgba(11,13,16,.55) 14px 16px,transparent 16px 34px);background-size:200% 200%}.mo-arch path{stroke:#0b0d10;stroke-width:2}.mo-ring b{border-color:rgba(198,255,26,.8)}.mo-elev path{stroke:#0b0d10;stroke-width:3}.mo-city{background:radial-gradient(circle,#c6ff1a 1.2px,transparent 1.8px) 0 0/12px 12px}.mo-lane{background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(11,13,16,.25) 22px 24px)}.mo-lane:after{background:repeating-linear-gradient(90deg,transparent 0 60px,#c6ff1a 60px 100px)}.rt:hover{transform:translateY(-4px) rotate(-.6deg)}.dk-gi{background:none;box-shadow:none;border-radius:0;overflow:visible;transform:translateY(-50%) rotate(-6deg)}.dk-gi svg{inset:0;width:100%;height:100%}.dk-gi .nb{fill:#0b0d10;opacity:.28}.dk-gi .nc{fill:#0b0d10!important}.rt{container-type:inline-size}.rt .nm b{font-size:min(14.5cqw,40px)!important;white-space:nowrap}.rt-hnl .nm b{font-size:min(14.5cqw,96px)!important}.rt-cgc .nm b{font-size:min(9cqw,64px)!important}.rt-hyt .nm b{font-size:min(14cqw,40px)!important;white-space:normal}.rt-hnl .dd{background:#c6ff1a;color:#0b0d10}.rt-hyt{--pbg:#1d2127}.rt-hnl,.rt-hyt,.rt-nd{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.rt .nm b{font-size:min(11.5cqw,40px)!important}.rt-hnl .nm b{font-size:min(11.5cqw,96px)!important}.rt-hyt .nm b{font-size:min(13cqw,40px)!important}.dk-gi .nb,.dk-gi .nc{all:unset}.dk-gi{width:140px;height:140px}@media (min-width:861px){.st-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px)}.st-rw{justify-self:start;width:min(100%,calc(74vh * .8));margin-left:clamp(60px,6vw,110px)}.st-log{left:clamp(-170px,-11vw,-110px);bottom:12%}.sq h3{font-size:clamp(26px,2.4vw,36px);line-height:1.3}.sq p{font-size:18px}.st-l{max-width:560px;justify-self:end;width:100%}}.st-r .sp{position:absolute;inset:0;margin:0;clip-path:inset(100% 0 0 0);transition:clip-path 1s var(--ease)}.st-r .sp.on{clip-path:inset(0 0 0 0)}.st-r .sp img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:861px){.st-l{justify-self:start}}.sq{filter:none!important;transition:opacity .45s,transform .7s var(--ease);will-change:opacity,transform}.st-r .sp{will-change:clip-path}.dk-gi{width:96px;height:96px}@media (max-width:600px){.dk-gi{width:72px;height:72px}}.rhx-h{margin-top:0}.rhx-nx{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:6px;align-items:center;width:100%;max-width:440px;margin-top:40px;padding:18px 0;border:0;border-top:1px solid hsla(0,0%,100%,.14);border-bottom:1px solid hsla(0,0%,100%,.14);background:none;color:#fff;text-align:left;cursor:pointer}.rhx-nx .k{grid-row:1/3;font-size:13px;color:#8b95a1;padding-right:4px}.rhx-nx b{font-size:17px;font-weight:600}.rhx-nx .d{grid-column:2;font-size:13px;color:#8b95a1}.rhx-nx i{grid-row:1/3;grid-column:3;font-style:normal;font-size:20px;color:var(--lime);transition:transform .3s var(--ease)}.rhx-nx:hover i{transform:translateX(6px)}.rt .mo{will-change:transform;contain:paint}.mo-rain{animation:none!important;background:none!important;overflow:hidden}.mo-rain:before{content:"";position:absolute;left:-50%;top:-100%;width:200%;height:300%;background:repeating-linear-gradient(105deg,transparent 0 14px,rgba(11,13,16,.55) 14px 16px,transparent 16px 34px);animation:rtRain2 1.4s linear infinite;will-change:transform}@keyframes rtRain2{to{transform:translate3d(-9px,34px,0)}}.mo-lane:after{background-size:auto!important;animation:none!important}.mo-lane:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(100% + 100px);background:repeating-linear-gradient(90deg,transparent 0 60px,#c6ff1a 60px 100px);-webkit-mask:repeating-linear-gradient(0deg,transparent 0 10px,#000 10px 12px,transparent 12px 24px);mask:repeating-linear-gradient(0deg,transparent 0 10px,#000 10px 12px,transparent 12px 24px);animation:rtLane2 1.2s linear infinite;will-change:transform}.mo-lane:after{display:none}@keyframes rtLane2{to{transform:translate3d(-100px,0,0)}}.mo-wave{will-change:transform}.rhx{padding-top:calc(var(--gnb) + 28px);padding-bottom:clamp(72px,9vh,120px)}.rhx-w{min-height:calc(100svh - var(--gnb) - 28px - clamp(72px,9vh,120px))}@media (max-width:1000px){.rhx{padding-top:calc(var(--gnb) + 36px)}}.rhx{padding-top:calc(var(--gnb) + 56px);padding-bottom:96px}.rhx-w{min-height:0}.rhx-g{height:min(640px,calc(100svh - var(--gnb) - 170px))}.st-r{background:#0b0d10}.st-r .sp{z-index:1;transition:clip-path 0s linear 1.05s}.st-r .sp.on{z-index:2;transition:clip-path 1s var(--ease)}.rhx+section{padding-top:40px}.gnb,.gnb.inv,.gnb.inv.solid,.gnb.solid{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateZ(0);will-change:transform;transition:background-color .3s,box-shadow .3s}.gnb.inv.solid,.gnb.solid{background:rgba(11,13,16,.62)}.bnx-pin{will-change:transform}.bnx-trk{transform:translateZ(0)}.cluny.big.follow{animation:none;width:clamp(96px,8vw,128px);padding:clamp(14px,1.3vw,20px);z-index:0;pointer-events:none;will-change:transform}.p-pace .clk{transform:translateY(-58%)}.p-pace .tp{display:inline-block;min-height:1em}.p-pace .caret{display:inline-block;width:.08em;height:.82em;margin-left:.06em;background:var(--lime);vertical-align:-.04em;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.bg-sig b{height:clamp(80px,13vw,200px);line-height:1;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%}.intro-cover{display:none}.hero{background:var(--night)}.hcard{transform-origin:50% 0}.p-pace .clk,.p-pace .tp{white-space:nowrap}.wish-q{transition:opacity .55s cubic-bezier(.4,0,.2,1),scale .6s cubic-bezier(.4,0,.2,1),filter .55s;filter:blur(0)}.wish-q:not(.on){filter:blur(4px)}.wish-q.on{transition:opacity .5s cubic-bezier(.2,.8,.2,1) .05s,scale .55s cubic-bezier(.34,1.5,.5,1) .05s,filter .45s}.visx{min-height:100vh;min-height:100svh;display:flex;align-items:center}.visx .vision,.visx .wrap{position:relative}.visx .dot-k,.visx .vision{transform-origin:0 50%}.visx .vision .c{color:transparent;transition:none}.vcur{position:absolute;width:3px;height:1.2em;background:var(--lime);box-shadow:0 0 0 1px var(--ink);animation:caret 1s steps(1) infinite;pointer-events:none}.htl{position:relative;background:var(--g0,#f9fafb);overflow:hidden}.htl-pin{height:100vh;height:100svh;flex-direction:column;padding-top:calc(var(--gnb) + 36px)}.htl-pin,.htl-rail{position:relative;display:flex}.htl-rail{flex:1}.htl-trk{position:relative;z-index:1;display:flex;align-items:flex-start;gap:28px;padding:0 max(24px,calc((100vw - 1400px)/2));will-change:transform}.htl-line{top:calc(50% - 132px)}.htl-line i{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.htl-yr{flex:none;width:300px;padding-top:0;opacity:.35;transition:opacity .4s}.htl-y{display:block;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(72px,7vw,112px);line-height:.85;letter-spacing:-.04em;color:var(--ink);margin-bottom:46px}.htl-q{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.45}.htl-yr small{display:block;margin-top:10px;font-size:15px;color:var(--g6)}.htl-it{position:relative;flex:none;width:260px;padding-top:78px;opacity:.35;transform:translateY(12px);transition:opacity .45s,transform .6s var(--ease)}.htl-it.on,.htl-yr.on{opacity:1;transform:none}.htl-dot{position:absolute;left:0;top:18px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--g3);transition:background .3s,box-shadow .3s}.htl-it.on .htl-dot{background:var(--lime);box-shadow:inset 0 0 0 2px var(--ink)}.htl-it time{position:absolute;left:0;top:44px;font:600 12px/1 var(--mono);letter-spacing:.06em;color:var(--g6)}.htl-it .ph{aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--g2)}.htl-it .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.htl-it h3{margin-top:16px;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.htl-it p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--g6)}.htl-end{flex:none;width:260px;padding-top:78px}.htl-end b{font:600 13px/1 var(--mono);letter-spacing:.08em;color:var(--ink)}.htl-end p{margin-top:14px;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.35}@media (max-width:900px){.htl-pin{height:auto;padding:72px 0 56px}.htl-rail{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.htl-line{display:none}.htl-yr{width:240px}.htl-it{width:220px}}.htl-trk{padding-top:0}.htl-line{position:absolute;left:0;right:0;top:24px;height:2px;z-index:-1;background:var(--g2)}.htl-line i{right:auto;width:0;transform:none}.htl-yr{padding-top:60px}.htl-y{margin-bottom:28px}.htl-rail{align-items:center}.visx .vision .c{color:var(--g3);transition:color .45s ease}.visx .vision .c.on{color:var(--ink)}.vcur{display:none}.htl-yr{width:320px;margin-right:56px}.htl-y{font-size:clamp(64px,6vw,96px)}.htl-it+.htl-yr{margin-left:40px}.st-r .sp{clip-path:none!important;opacity:0;transition:opacity .7s ease!important;will-change:opacity}.st-r .sp.on{opacity:1}.st-r .sp img{transform:scale(1.06);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)!important;will-change:transform;backface-visibility:hidden}.st-r .sp.on img{transform:none}.qa-in{align-items:start}.qa-field{height:auto;display:flex;flex-direction:column;gap:10px}.qa-field .bub{position:relative;left:auto;top:auto;width:auto;animation:none;display:grid;grid-template-columns:44px minmax(0,1fr) 32px;-moz-column-gap:14px;column-gap:14px;align-items:start;padding:24px 24px 24px 22px;border-radius:20px;overflow:hidden;isolation:isolate;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),inset 0 1px 0 hsla(0,0%,100%,.08);text-align:left;z-index:1;transition:box-shadow .4s}.qa-field .bub,.qa-field .bub:hover,.qa-field .bub[aria-expanded=true]{background:#13161b}.bub .glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 90% at var(--mx,8%) 115%,rgba(118,255,20,.55),rgba(47,158,0,.22) 45%,transparent 75%);filter:blur(14px);opacity:.45;transition:opacity .5s var(--ease),background-size .6s}.bub:hover .glow{opacity:.8}.qa-field .bub[aria-expanded=true] .glow{background:radial-gradient(60% 130% at var(--mx,8%) 120%,rgba(160,255,90,.7),rgba(47,158,0,.28) 50%,transparent 80%)}.qa-field .bub em{grid-column:1;font-style:normal;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.4);padding-top:3px;transition:color .4s}.qa-field .bub b{grid-column:2;font-size:clamp(17px,1.35vw,19px);font-weight:700;letter-spacing:-.02em;line-height:1.4;color:#fff;word-break:keep-all}.qa-field .bub span{grid-column:2;color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.65;word-break:keep-all;max-height:0;opacity:0;margin-top:0;transition:max-height .5s var(--ease),opacity .4s,margin .45s var(--ease)}.qa-field .bub[aria-expanded=true] span{max-height:120px}.qa-field .bub u{grid-column:3;grid-row:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:18px;line-height:1;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);transition:transform .45s var(--ease),background .3s,color .3s}.qa-field .bub[aria-expanded=true] u{transform:rotate(45deg);color:var(--ink)}.qa-field .cluny.big.follow{z-index:4;width:clamp(64px,5vw,84px);padding:clamp(10px,.9vw,13px);translate:none;box-shadow:0 18px 40px -14px rgba(0,0,0,.6)}.qa-field .cluny.big:not(.follow){display:none}@media (max-width:860px){.qa-field .bub{grid-template-columns:32px minmax(0,1fr) 30px;-moz-column-gap:10px;column-gap:10px;padding:20px 16px}.bub .glow{opacity:.6}}.qa-field .bub{padding:30px 26px 30px 24px}.bub .glow{background:radial-gradient(34% 110% at var(--mx,6%) 118%,rgba(150,255,60,.95),rgba(70,200,0,.45) 42%,transparent 76%);filter:blur(12px);opacity:.7}.bub:hover .glow{opacity:1}.qa-field{gap:12px}.qa-field .bub{--rim:0;grid-template-columns:40px minmax(0,1fr) 32px;-moz-column-gap:18px;column-gap:18px;align-items:center;padding:26px 26px 26px 22px;border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 0 0 1px hsla(0,0%,100%,.06),0 24px 40px -28px rgba(0,0,0,.8);transition:box-shadow .5s var(--ease)}.qa-field .bub,.qa-field .bub:hover,.qa-field .bub[aria-expanded=true]{background:linear-gradient(180deg,#14171d,#0e1014 60%,#10140d)}.qa-field .bub:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:inset 0 -2px 0 rgba(200,255,140,calc(.25 + var(--rim)*.6)),inset 0 -22px 34px -18px rgba(118,255,20,calc(.18 + var(--rim)*.5));transition:box-shadow .5s var(--ease)}.qa-field .bub:hover{--rim:.55}.qa-field .bub[aria-expanded=true]{--rim:1}.bub .glow{inset:auto 0 0 0;height:140%;background:radial-gradient(40% 70% at var(--mx,10%) 100%,rgba(170,255,90,.75),rgba(70,200,0,.3) 45%,transparent 75%);filter:blur(16px);opacity:.35;transition:opacity .5s var(--ease)}.bub:hover .glow{opacity:.75}.qa-field .bub[aria-expanded=true] .glow{opacity:1;background:radial-gradient(70% 80% at var(--mx,10%) 100%,rgba(190,255,120,.85),rgba(70,200,0,.35) 50%,transparent 80%)}.qa-field .bub em{grid-row:1/span 2;align-self:start;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;padding:0;font-size:13px;color:hsla(0,0%,100%,.7);background:linear-gradient(160deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 0 0 1px hsla(0,0%,100%,.08),0 8px 18px -8px rgba(0,0,0,.7);transition:color .4s,box-shadow .4s}.qa-field .bub b{align-self:center;padding-top:8px;min-height:40px}.qa-field .bub:hover em,.qa-field .bub[aria-expanded=true] em{color:var(--lime);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 0 0 1px rgba(118,255,20,.35),0 0 18px -4px rgba(118,255,20,.45)}.qa-field .bub span{margin-left:0}.qa-field .bub u{align-self:start;margin-top:4px;background:linear-gradient(160deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 0 0 1px hsla(0,0%,100%,.1)}.qa-field .bub[aria-expanded=true] u{box-shadow:0 0 18px -2px rgba(118,255,20,.6)}@media (max-width:860px){.qa-field .bub{grid-template-columns:34px minmax(0,1fr) 30px;-moz-column-gap:12px;column-gap:12px;padding:20px 16px}.qa-field .bub em{width:34px;height:34px;border-radius:10px}.qa-field .bub b{padding-top:6px;min-height:34px}}.qa-field .bub span,.qa-field .bub[aria-expanded=true] span{color:#fff;font-weight:500}.mo-ring b{border-radius:50%;width:auto;height:44%;aspect-ratio:1/1}.ap-grid.is-done{grid-template-columns:minmax(0,1fr)}.ap-grid.is-done .ap-main{max-width:1100px;width:100%;margin-inline:auto}.ap-done{align-items:center;text-align:center}.ap-done-btns{justify-content:center}.ap-pass .bp{box-shadow:none!important;clip-path:none!important;border:1px solid var(--g2)}.ap-pass{text-align:left;margin-bottom:24px}.gnb,.gnb.inv,.gnb.inv.solid,.gnb.solid{background:#0b0d10!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gnb.inv.solid,.gnb.solid{box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.08),0 10px 30px -22px rgba(0,0,0,.5)}.ap-pct,.ap-prog{display:none!important}.ap-pass .bp{overflow:visible}.ap-pass .bp-stub:after,.ap-pass .bp-stub:before{background:#fff!important;box-shadow:none!important;border:1px solid var(--g2);box-sizing:border-box;width:26px;height:26px;left:-14px}.ap-pass .bp-stub:before{top:-14px;clip-path:inset(50% 0 0 0)}.ap-pass .bp-stub:after{bottom:-14px;top:auto;clip-path:inset(0 0 50% 0)}#apCheck li{cursor:pointer;transition:color .2s}#apCheck li:hover{color:#fff}.ap-pass .bp-stub{border-radius:0 19px 19px 0}.ap-pass .bp-main{border-radius:19px 0 0 19px}@media (max-width:700px){.ap-pass .bp-stub{border-radius:0 0 19px 19px}.ap-pass .bp-main{border-radius:19px 19px 0 0}}.ofm-sec{padding-top:96px;padding-bottom:96px}.ofm-h{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.ofm-h .h2{margin:0}.ofm{position:relative;height:380px;border-radius:28px;overflow:hidden;background:var(--night)}.ofm-map{position:absolute;inset:0;width:100%;height:100%}.ofm-blk rect{fill:#14181d}.ofm-rd path{stroke:#232930;stroke-width:14}.ofm-rd2 path{stroke:#1d2228;stroke-width:7}.ofm-st{fill:none;stroke:#1f3a14;stroke-width:16;stroke-linecap:round}.ofm-run{fill:none;stroke:var(--lime);stroke-width:2.5;stroke-dasharray:2 10;stroke-linecap:round;animation:ofmRun 1.2s linear infinite}@keyframes ofmRun{to{stroke-dashoffset:-24}}.ofm-lb text{fill:#6b7684;font:500 13px Pretendard,sans-serif;letter-spacing:-.01em;text-anchor:middle}.ofm-pc,.ofm-pin rect{fill:var(--lime)}.ofm-pin text{fill:var(--night)}.ofm-pl{fill:none;stroke:var(--lime);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ofmPulse 2s ease-out infinite}@keyframes ofmPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}.ofm-card{position:absolute;left:28px;bottom:28px;background:#fff;border-radius:20px;padding:20px 22px;display:grid;gap:6px;min-width:280px}.ofm-card small{font-size:13px;color:var(--g6);font-weight:500}.ofm-card b{font-size:17px;line-height:1.45;font-weight:700;color:var(--ink);letter-spacing:-.02em}.ofm-card a{margin-top:8px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;display:inline-flex;gap:4px}.ofm-card a:hover{color:var(--lime-d)}@media (max-width:900px){.ofm-sec{padding-top:64px;padding-bottom:64px}.ofm-h{flex-direction:column;gap:12px}.ofm{height:auto;padding:300px 12px 12px}.ofm-map{height:300px}.ofm-card{position:relative;left:auto;bottom:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.ofm-pl,.ofm-run{animation:none}}.gnb-bib{height:34px;padding:0 12px 0 10px;border-radius:8px;background:var(--lime);color:var(--night);display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--mono);letter-spacing:.02em;cursor:pointer;margin-right:4px}.gnb-bib small,.gnb-bib[hidden]{display:none}.gnb-bib span{font-family:Pretendard,sans-serif;font-weight:700;letter-spacing:-.02em;max-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnb-bib:hover{background:#8dff3f}.led-me{position:absolute;left:0;top:0;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0 0 0 -12px;pointer-events:none;white-space:nowrap;opacity:0;will-change:transform}.led-me[hidden]{display:none}.led-me b{font:600 13px/1 var(--mono);letter-spacing:.06em;background:var(--lime);color:var(--ink);padding:6px 8px}.led-me i{font:500 11px/1 var(--mono);font-style:normal;color:#fff;background:rgba(7,9,12,.6);padding:5px 7px}@media (max-width:900px){.gnb-bib{display:inline-flex}.gnb-bib small{display:none}}@media (min-width:761px){.hphone{top:calc(50% + var(--gnb) / 2)}}.hphone .phone{width:min(300px,62vw,calc((100svh - var(--gnb) - 72px) * .466))}.scr.scr-img{padding:0;background:#fff}.scr.scr-img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.scr.scr-img .ab{position:absolute;left:0;right:0;bottom:8px;aspect-ratio:375/92;overflow:hidden;background:#fff;box-shadow:0 -1px 0 rgba(0,0,0,.06)}.scr.scr-img .ab img{position:absolute;left:0;bottom:0;width:100%;height:auto}.scr.scr-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:#fff}.scr.scr-fit>img{-o-object-position:center;object-position:center}.scr.scr-fit:after{display:none}.bg-sig em{font:700 clamp(28px,3vw,44px)/1 var(--mono);font-style:normal;color:var(--lime);height:1em;margin-bottom:-14px}.w-word{justify-items:center;padding-left:0}.w-word span{margin-right:-.06em}.fin-done h3+.btn{margin-top:14px}.qa-field .bub .glow,.qa-field .bub:after{display:none}.qa-field .bub,.qa-field .bub:hover,.qa-field .bub[aria-expanded=true]{box-shadow:none;border:0}.qa-field .bub{background:#16191f;transition:background .35s var(--ease)}.qa-field .bub[aria-expanded=true]{background:var(--lime)}.qa-field .bub em,.qa-field .bub:hover em{background:hsla(0,0%,100%,.06);box-shadow:none;color:hsla(0,0%,100%,.55)}.qa-field .bub:hover em{color:#fff}.qa-field .bub[aria-expanded=true] em{background:var(--night);box-shadow:none}.qa-field .bub u{background:hsla(0,0%,100%,.06);box-shadow:none}.qa-field .bub[aria-expanded=true] u{background:var(--night);color:var(--lime);box-shadow:none}.qa-field .bub[aria-expanded=true] b{color:var(--night)}.qa-field .bub[aria-expanded=true] span{color:rgba(11,13,16,.78);font-weight:500}.words .w-word{mix-blend-mode:normal;color:var(--ink);z-index:0}.words .w-word .echo{-webkit-text-stroke-color:var(--ink);opacity:.35}.words .w-card{z-index:1;transform:translateZ(0);backface-visibility:hidden}.qa-field .bub[aria-expanded=true]{background:linear-gradient(180deg,#171a20,#171a20 38%,#1e2a14)}.qa-field .bub[aria-expanded=true] b{color:#fff}.qa-field .bub[aria-expanded=true] span{color:hsla(0,0%,100%,.78)}.qa-field .bub[aria-expanded=true] em{background:rgba(118,255,20,.14);color:var(--lime)}.qa-field .bub[aria-expanded=true] u{background:var(--lime);color:var(--night)}.qa-field .bub span,.qa-field .bub[aria-expanded=true] span{max-height:0;transition:max-height .45s cubic-bezier(.22,.61,.36,1),opacity .3s,margin .45s cubic-bezier(.22,.61,.36,1)}.qa-field .bub[aria-expanded=true] span{opacity:1;margin-top:10px}.qa-field .bub,.qa-field .bub[aria-expanded=true]{background:#16191f}.qa-field .bub:hover{background:#1d2128}.qa-field .bub:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(23,26,32,0) 38%,#1e2a14);opacity:0;transition:opacity .45s ease}.qa-field .bub[aria-expanded=true]:before{opacity:1}.qa-field .bub em,.qa-field .bub u{transition:background .3s,color .3s,transform .45s cubic-bezier(.22,.61,.36,1)}.words .w-card{opacity:0}.dk-stage:has(.dk:nth-child(5)) .dk{width:clamp(190px,17vw,280px);margin-left:calc(clamp(190px,17vw,280px) / -2)}@media (max-width:700px){.dk-stage:has(.dk:nth-child(5)) .dk{width:46vw;margin-left:-23vw}}.dk-stage:has(.dk:nth-child(5)) .dk-f b{font-size:clamp(22px,2.2vw,36px);right:14px;left:16px}.rg-empty{grid-column:1/-1;padding:56px 0;text-align:center;color:var(--g6);font-size:15px}.rg-empty[hidden]{display:none}.rgrid{min-height:calc(100svh - 160px);align-content:start}.dk-stage:has(.dk:nth-child(5)) .dk-gi{width:64px;height:64px;left:14px}.dk-stage:has(.dk:nth-child(5)) .dk-lane{min-height:70px;margin-top:8px}.dk-stage:has(.dk:nth-child(5)) .dk-lane b{font-size:clamp(34px,3vw,48px);bottom:10px}.dk-stage:has(.dk:nth-child(5)) .dk-b .dk-top{padding:16px 16px 0}.dk-stage:has(.dk:nth-child(5)) .dk-txt{padding:14px 16px 0}.dk-stage:has(.dk:nth-child(5)) .dk-txt h3{font-size:clamp(17px,1.4vw,21px)}.dk-stage:has(.dk:nth-child(5)) .dk-txt p{font-size:13px;line-height:1.55;margin-top:6px}.dk-stage:has(.dk:nth-child(5)) .dk-rl{margin-top:10px;gap:5px}.dk-stage:has(.dk:nth-child(5)) .dk-rl li{font-size:11px;padding:4px 8px}.dk-stage:has(.dk:nth-child(5)) .dk-go{margin-top:12px;padding:12px 16px;font-size:14px}.rhx-h{font-size:clamp(40px,4.6vw,72px);line-height:1.18}@media (min-width:700px){.rhx-s{max-width:none;white-space:nowrap}}.rhx-w{align-items:center}.rhx-w>.rhx-l{align-self:center}.rmap{position:relative;margin-top:clamp(48px,6vw,80px);aspect-ratio:2.4/1;width:100%}.rmap canvas{width:100%;height:100%}.rmap canvas,.rmap-pins{position:absolute;inset:0}.rmap-pins{pointer-events:none}.rpin{position:absolute;transform:translate(-50%,-50%) scale(0);display:flex;align-items:center;gap:8px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s}.rpin.on{transform:translate(-50%,-50%) scale(1)}.rpin i{width:clamp(30px,3.4vw,48px);aspect-ratio:1;background-size:cover;background-position:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--lime),0 10px 24px -8px rgba(8,10,13,.45);flex:none}.rpin b{font:700 12px/1 var(--mono);letter-spacing:.06em;color:var(--ink);background:#fff;padding:5px 7px;border-radius:6px;box-shadow:0 4px 12px -4px rgba(8,10,13,.2);white-space:nowrap}.rpin small{display:none}.rpin.hub i{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink),0 10px 24px -8px rgba(8,10,13,.45)}.rpin.hub b{background:var(--ink);color:var(--lime)}.rmap-c{position:absolute;left:0;bottom:0;display:flex;align-items:baseline;gap:10px;color:var(--ink)}.rmap-c b{font-family:var(--display);font-style:italic;font-weight:900;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.02em}.rmap-c span{font-size:15px;font-weight:600}.rmap-c em{font:600 13px/1 var(--mono);font-style:normal;color:var(--g6)}@media (max-width:760px){.rmap{aspect-ratio:1.6/1}.rpin b{font-size:9px;padding:3px 5px}.rmap-c b{font-size:32px}}.rpin{opacity:0;display:block;transition:opacity .3s}.rpin,.rpin.on{transform:translate(-50%,-50%)}.rpin.on{opacity:1}.rpin i{display:block;width:10px;height:10px;border-radius:50%;background:var(--ink);box-shadow:none;position:relative}.rpin i:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--lime-d);opacity:0}.rpin.on i:after{animation:rpPing 1.4s ease-out 1}@keyframes rpPing{0%{transform:scale(.4);opacity:1}to{transform:scale(2.6);opacity:0}}.rp-t{position:absolute;left:5px;bottom:5px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 0 18px 10px;transform-origin:0 100%;transform:scaleY(0);transition:transform .45s cubic-bezier(.22,.61,.36,1) .05s}.rpin.on .rp-t{transform:scaleY(1)}.rp-t b{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:115%;font-size:clamp(18px,1.7vw,26px);line-height:.9;letter-spacing:-.01em;color:var(--ink);background:none;padding:0;box-shadow:none;border-radius:0}.rp-t small{display:block;font:600 10px/1 var(--mono);letter-spacing:.08em;color:var(--g6);white-space:nowrap}.rpin.hub i{background:var(--lime);box-shadow:0 0 0 2px var(--ink)}.rpin.hub .rp-t b{padding:3px 6px 2px}@media (max-width:760px){.rp-t{padding-bottom:10px;padding-left:6px}.rp-t small{display:none}}@media (min-width:900px){.fw-t{max-width:none;white-space:nowrap}}.awhy.sec{padding-top:calc(var(--gnb) + clamp(16px,3vh,40px));padding-bottom:clamp(16px,3vh,40px);height:100vh;height:100svh;min-height:0;box-sizing:border-box}.awhy .aw-leads{height:clamp(64px,11vh,120px);margin:14px 0 clamp(12px,3vh,44px)}.awhy .aw-lead{font-size:clamp(22px,min(3vw,4.4vh),40px)}.awhy .aw-km b{font-size:clamp(32px,min(4.4vw,7vh),64px)}.awhy .aw-prof{height:clamp(80px,19vh,190px)}.awhy .aw-cards{margin-top:clamp(14px,3vh,44px);min-height:clamp(96px,15vh,170px)}.rmap{width:min(100%,calc((100svh - var(--gnb) - 64px) * 2.4));margin-left:auto;margin-right:auto}@media (max-width:760px){.rmap{width:min(100%,calc((100svh - var(--gnb) - 64px) * 1.6))}}.rpin.hub .rp-t b{color:var(--ink);background:var(--lime)}.cf-flag{white-space:nowrap}.vmap.sec{position:relative;height:100vh;height:100svh;box-sizing:border-box;padding-top:calc(var(--gnb) + clamp(40px,8vh,96px));padding-bottom:0;overflow:hidden}.vmap .rmap{position:absolute;left:50%;top:calc(50% + var(--gnb) / 2);margin:0;width:min(calc(100% - 48px),1400px,calc((100svh - var(--gnb) - 64px) * 2.4));opacity:0;will-change:transform,opacity}@media (max-width:760px){.vmap .rmap{width:min(calc(100% - 40px),calc((100svh - var(--gnb) - 64px) * 1.6))}}.vmap.sec{padding-top:var(--gnb);display:flex;align-items:center;justify-content:center}.vmap>.wrap{position:static;width:min(1200px,100%);text-align:center}.vmap .vision{font-size:clamp(30px,3.8vw,60px);line-height:1.4;margin-left:auto;margin-right:auto;max-width:22em}.vmap .wrap>.dot-k{display:inline-flex}.cf-flag:last-child>b,.cf-flag:last-child>span{display:none}.vmap .vision{font-size:clamp(26px,3.1vw,52px);max-width:none;white-space:nowrap}.vmap .vision .c{display:inline-block;will-change:transform,opacity}@media (max-width:760px){.vmap .vision{white-space:normal;font-size:clamp(22px,6vw,30px)}}.vdust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:2}@media (min-width:901px){.axd{margin-right:var(--axr,90px)}}.rpin:nth-child(5) .rp-t{top:5px;padding:18px 0 0 10px;transform-origin:0 0}.rp-t{left:4px;bottom:4px;padding:0 0 30px;border-left:1.5px solid var(--ink);gap:0}.rp-t small{display:none!important}.rp-t b{position:relative;display:block;margin-left:-1px;padding:5px 16px 4px 9px;background:var(--ink)!important;color:#fff!important;font-size:clamp(13px,1.1vw,17px)!important;letter-spacing:.02em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);transform-origin:0 50%;animation:rpWave 2.6s ease-in-out infinite}.rpin.hub .rp-t b{background:var(--lime)!important;color:var(--ink)!important}@keyframes rpWave{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-3deg) scaleX(.96)}}.rpin:nth-child(5) .rp-t{top:4px;bottom:auto;padding:30px 0 0;flex-direction:column-reverse;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.rp-t b{animation:none}}@media (max-width:760px){.rp-t{padding-bottom:18px}.rpin:nth-child(5) .rp-t{padding-top:18px}.rp-t b{padding:3px 11px 3px 6px}}.rpin{transition:opacity .5s ease}.rp-t{transition:transform .6s cubic-bezier(.22,.61,.36,1) .05s}.gnb-bib .pen{flex:none;margin-left:2px;opacity:.75;transition:opacity .2s,transform .2s}.gnb-bib:hover .pen{opacity:1;transform:rotate(-12deg)}.ofm{background:#eceae4;border:1px solid #dedbd2}.ofm-blk path{fill:#e2dfd7;stroke:#d6d2c8;stroke-width:1}.ofm-rd path{fill:none;stroke:#fbfaf7;stroke-width:12;stroke-linecap:round}.ofm-rd2 path{fill:none;stroke:#f6f4ef;stroke-width:6;stroke-linecap:round}.ofm-wt{fill:none;stroke:#bcd3da;stroke-width:14;stroke-linecap:round}.ofm-lb text{fill:#8b8679;font:500 12px Pretendard,sans-serif;letter-spacing:0;text-anchor:start}.ofm-lb text.s{fill:#a7a294;font-size:11px}.ofm-lb text.w{fill:#6f9aa6;font-weight:600}.ofm-pin rect{fill:var(--ink)}.ofm-pin text{font:700 13px Pretendard,sans-serif;letter-spacing:-.01em;text-anchor:start;paint-order:stroke;stroke:#eceae4;stroke-width:4px}.ofm-nb path{fill:#8b8679}.ofm-nb text,.ofm-sc text{fill:#8b8679;font:500 10px var(--mono);text-anchor:middle}.ofm-sc path{fill:none;stroke:#8b8679;stroke-width:1.2}.ofm-card{border:1px solid #dedbd2;border-radius:16px;box-shadow:none}.ofm-cs{fill:none;stroke:var(--ink);stroke-width:7;stroke-linecap:round;opacity:.9}.ofm-run{stroke-width:3}.ofm-dot{fill:var(--lime);stroke:var(--ink);stroke-width:2}.ofm-pin .ofm-pc{fill:var(--lime);stroke:var(--ink);stroke-width:2.5}.ofm-pin .ofm-pl{stroke:var(--ink);stroke-width:2}.ofm-pin .ofm-tag{fill:var(--lime);stroke:var(--ink);stroke-width:1.5}.ofm-pin text{fill:var(--ink);font:700 14px Pretendard,sans-serif;text-anchor:middle;stroke:none}@media (min-width:901px){.ahx-h{font-size:clamp(48px,7.6vw,128px)}}.chip.own{background:transparent;border:1px dashed var(--g3,#c9ced6);color:var(--g7,#4e5968)}.chip.own[aria-pressed=true]{border-style:solid;border-color:var(--ink);color:var(--ink);background:transparent}.own-in{margin-top:12px;max-width:420px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.ap-side-submit:disabled,.ap-submit:disabled,.cq-send:disabled{opacity:.6;cursor:progress}.send-er{margin-top:14px;font-size:14px;line-height:1.5;color:#e5484d;font-weight:600}.send-er small{color:var(--g6);font-weight:500}.p-field .rt{stroke:url(#rtFade)}.gnb .logo.logo-img{transform:none;display:inline-flex;align-items:center;line-height:0}.gnb .logo-svg{display:block;height:22px;width:auto}.ft{padding-top:clamp(56px,6vw,80px)}.ft-top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.ft-top .cluny{width:56px;height:56px;margin-bottom:12px}.ft-top h2{font-size:20px}.ft-info{min-width:240px}.ft-bot{margin-top:40px}.ft-big{font-size:clamp(56px,11.4vw,184px);margin-top:16px;padding-bottom:max(48px,env(safe-area-inset-bottom,0px))}@media (max-width:860px){.ft-top{flex-direction:column;align-items:flex-start}}.ft-info{display:flex;gap:clamp(28px,4vw,64px);margin:0;min-width:0}.ft-info dt{font-size:13px;color:var(--g5);font-weight:600;margin-bottom:8px}.ft-info dd{margin:0;font-size:14px;line-height:1.6;color:var(--g7)}.ft-info a:hover{color:var(--ink)}.ft-bot{margin-top:32px;padding-top:20px;border-top:1px solid var(--g2)}@media (max-width:860px){.ft-info{flex-wrap:wrap;gap:20px 32px}}.mnav{background:var(--night,#0b0d10);color:#fff}.mnav a.big{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:34px;font-weight:500;letter-spacing:-.02em;color:hsla(0,0%,100%,.86)}.mnav a.big .ar{flex:none;opacity:.9}.mnav a.big:active{color:#fff}.mnav .mlinks{list-style:none;margin:0;padding:0;border-top:1px solid hsla(0,0%,100%,.14);transform:translateY(12px);opacity:0;transition:transform .5s var(--ease),opacity .4s .2s}.mnav.on .mlinks{transform:none;opacity:1}.mnav .mlinks a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:17px;color:hsla(0,0%,100%,.72);border-bottom:1px solid hsla(0,0%,100%,.14)}.gnb .burger i{position:relative;transition:background .2s,box-shadow .2s}.gnb .burger i:after,.gnb .burger i:before{content:"";position:absolute;left:0;top:0;width:18px;height:2px;border-radius:2px;background:currentColor;opacity:0;transition:transform .3s var(--ease),opacity .2s}.gnb .burger[aria-expanded=true] i{background:transparent;box-shadow:none}.gnb .burger[aria-expanded=true] i:before{opacity:1;transform:rotate(45deg)}.gnb .burger[aria-expanded=true] i:after{opacity:1;transform:rotate(-45deg)}.mnav a.big{font-size:24px;padding:14px 0}.mnav a.big .ar{width:18px;height:18px}@media (min-width:901px){.ofm-card{bottom:auto;top:50%;transform:translateY(-50%)}}.cfx{position:relative;background:#fff;padding-top:clamp(96px,12vh,140px)}.cfx-hd .wide{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.cfx-hd .sub{margin-top:16px;max-width:none;white-space:nowrap}.cfx-btn{flex:none}@media (max-width:860px){.cfx-hd .wide{flex-direction:column;align-items:flex-start}.cfx-hd .sub{white-space:normal}}.cfx-hd .h2{margin-top:14px}.cfx-lanes{position:fixed;inset:0;z-index:95;pointer-events:none;visibility:hidden;overflow:hidden}.lane{position:absolute;left:-20vw;width:140vw;height:12.5vh;display:flex;align-items:center;justify-content:space-between;gap:4vw;padding:0 22vw 0 24vw;border-radius:999px;background:var(--c);color:var(--ink);font:700 clamp(11px,1vw,14px)/1 var(--mono);letter-spacing:.14em;white-space:nowrap;will-change:transform}.lane em{font-style:normal;opacity:.55}.lane[style*="--night"]{color:var(--lime)}.cfx.dark{background:var(--night)}.cfx.dark,.cfx.dark .h2{color:#fff}.cfx-trk{margin-top:clamp(40px,6vh,72px);border-top:2px solid hsla(0,0%,100%,.7)}.cfx-trk,.tl{position:relative}.tl{height:clamp(92px,11.5vh,112px);border-bottom:2px solid hsla(0,0%,100%,.7);background:#101317;overflow:hidden}.tl:nth-child(2n){background:#13171c}.tl-row,.tl-w{height:100%}.tl-row{position:relative}.tl-n{flex:none;width:clamp(56px,5.4vw,84px);font:900 clamp(52px,5.4vw,88px)/1 Unbounded,var(--display);color:transparent;-webkit-text-stroke:1.5px hsla(0,0%,100%,.55);letter-spacing:-.04em}.tl-in{position:absolute;top:0;bottom:0;left:calc(var(--st) * clamp(26px,3.4vw,64px));right:0;display:flex;align-items:center;gap:clamp(16px,1.8vw,28px)}.tl-st{flex:none;width:5px;height:64%;background:#fff;transform:skewX(-16deg)}.tc-cd{flex:none;display:flex;flex-direction:column;justify-content:center;gap:4px;height:58px;min-width:76px;padding:0 12px;border-radius:6px;background:var(--lime);color:var(--ink)}.tc-cd b{font:900 20px/1 Unbounded,var(--display);letter-spacing:-.02em}.tc-cd em{font:700 10px/1 var(--mono);font-style:normal;letter-spacing:.06em;opacity:.75}.tc-tx{min-width:0;flex:1}.tc-tx .k{font:700 11px/1 var(--mono);letter-spacing:.1em;color:var(--lime)}.tc-tx h3{margin-top:9px;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-m{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}.tc-m b{font:700 15px/1 var(--mono);letter-spacing:.02em}.tc-m em{font:600 12px/1 var(--mono);font-style:normal;color:var(--lime)}.tl-ph{position:absolute;top:0;right:0;width:46%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42;filter:saturate(.85);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);pointer-events:none}.tl-w{position:relative;z-index:2}.tl-run{position:absolute;left:0;bottom:4%;z-index:1;opacity:0;pointer-events:none;background-repeat:no-repeat;filter:drop-shadow(0 0 10px rgba(198,255,26,.35))}@media (max-width:860px){.tl-run{display:none}}.tl-row .tc-m{text-shadow:0 1px 8px rgba(0,0,0,.6)}.cfx-trk{margin-bottom:0}.cfx.dark{padding-bottom:40px;background:linear-gradient(180deg,var(--night) 0,var(--night) calc(100% - 220px),var(--ink) 100%)}.cfx-trk:after{content:"";position:absolute;left:0;right:0;top:100%;height:40px;background:linear-gradient(180deg,rgba(16,19,23,.6),transparent);pointer-events:none}.tl:hover{background:#181d23}.tl:hover .tl-ph{opacity:.6}.tl:hover .tc-tx h3{color:var(--lime)}@media (max-width:860px){.tl{height:88px}.tl-n{font-size:36px;width:34px}.tl-in{left:calc(var(--st) * 6px)}.tl-ph{width:60%;opacity:.3}.tc-cd{height:46px;min-width:58px;padding:0 8px}.tc-cd b,.tc-tx h3{font-size:15px}.tc-m{display:none}}.cfx-fin{position:relative;height:70vh;margin-top:4vh;background:var(--night);display:grid;place-items:center;overflow:hidden}.cfx-tape{position:absolute;left:-4vw;right:-4vw;top:50%;height:46px;margin-top:-23px;display:flex;rotate:-4deg;transform-origin:0 50%}.cfx-tape span{flex:1;height:100%;background:var(--lime);overflow:hidden;display:flex;align-items:center;white-space:nowrap;box-shadow:0 18px 40px -14px rgba(0,0,0,.6)}.cfx-tape .l{transform-origin:0 50%}.cfx-tape .r{transform-origin:100% 50%;justify-content:flex-end}.cfx-tape i{font:700 14px/1 var(--mono);letter-spacing:.3em;font-style:normal;color:var(--ink)}.cfx-done{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;pointer-events:none}.cfx-done.on{pointer-events:auto}.cfx-done .fin-st img.b{filter:drop-shadow(2px 0 0 var(--lime)) drop-shadow(-2px 0 0 var(--lime)) drop-shadow(0 2px 0 var(--lime)) drop-shadow(0 -2px 0 var(--lime))}.cfx-done h3{font-size:28px;font-weight:700;letter-spacing:-.02em;color:#fff}@media (max-width:860px){.cfx-g{grid-template-columns:repeat(2,minmax(0,1fr))}.lnw:nth-child(n){padding-top:0}.lnw:nth-child(2n){padding-top:14vw}.cxt h3{font-size:15px}}.jd{padding-top:60px}.svc{padding-block:0}.svc-pin{position:relative;height:100vh;min-height:640px;overflow:hidden}.svc-h{position:absolute;left:0;right:0;top:max(96px,11vh);text-align:center}.svc-h h2{margin-top:14px;font-size:clamp(32px,3.6vw,54px);line-height:1.22;font-weight:700;letter-spacing:-.02em}.svc-deck{position:absolute;left:50%;top:max(330px,43vh);width:0;height:0;z-index:2}.svc .gc{position:absolute;left:0;top:0;width:clamp(190px,16.5vw,250px);margin-left:calc(clamp(190px,16.5vw,250px) / -2);aspect-ratio:3/4;padding:18px;border-radius:22px;transform-origin:50% 60%;will-change:transform;box-shadow:0 18px 40px -18px rgba(11,13,16,.45);cursor:default}.svc .gc .lg{font-size:19px}.svc .gc p{font-size:13.5px;line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.svc .gc.on p{opacity:.95;transform:none}.svc .gc:after{transition:background .3s}.svc.fanned .gc:not(.on) img{filter:saturate(.75) brightness(.92);transition:filter .3s}.svc .gc img{transition:filter .3s}@media (max-width:760px){.svc{padding-block:72px}.svc-pin{height:auto;min-height:0;overflow:visible}.svc-h{position:static;text-align:left;margin-bottom:28px}.svc-deck{position:static;width:auto;height:auto;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none}.svc-deck::-webkit-scrollbar{display:none}.svc .gc{position:relative;flex:0 0 72%;margin:0;width:auto;transform:none!important;scroll-snap-align:start}.svc .gc p{opacity:.95;transform:none}}.pg{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px}.fids .pg{margin:0;padding:40px 0 36px}#jobs .fids{background:#13171c;box-shadow:none;border:1px solid #2a3039}#jobs .bd-kick{display:flex;align-items:center;gap:14px}#jobs .bd-head .fids-top{background:none;border:0;padding:0;border-radius:0;flex:1 1 520px;max-width:720px;justify-content:flex-end}#jobs .bd-head .fids-q{flex:1;max-width:360px}#jobs .fids .bd-th{border-radius:17px 17px 0 0}@media (max-width:760px){#jobs .bd-head .fids-top{flex-wrap:nowrap;gap:8px;flex-basis:100%}#jobs .bd-head .fids-now{display:none}#jobs .bd-head .fids-dd{order:0;margin:0}#jobs .bd-head .fids-q{order:1;flex:1 1 auto;min-width:0;max-width:none}}#jobs .fids button.bd-row:hover{background:#1a1f26}.pg-n{display:flex;gap:4px}.pg button,.pg-a,.pg-e{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.pg button{border:0;background:none;color:#c3cad3;font:500 14px/21px var(--font);cursor:pointer;transition:background .15s,color .15s}.pg button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pg button[aria-current]{background:#fff;color:#16191c;font-weight:600}.pg-e{color:#6f757d;font:500 14px/21px var(--font)}.pg-a i{width:24px;height:24px;background:currentColor;-webkit-mask:url(/assets/ds/pg-prev.svg) center/24px no-repeat;mask:url(/assets/ds/pg-prev.svg) center/24px no-repeat}.pg-a.next i{transform:rotate(180deg)}@media (hover:hover){.pg button:not([aria-current]):hover{background:hsla(0,0%,100%,.08);color:#fff}}.jd-team.no-img{grid-template-columns:minmax(0,1fr);padding:18px 20px}.jd-cards{position:relative;margin:28px 0 8px}.jd-cards-in{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.jd-cards-in::-webkit-scrollbar{display:none}.jd-cards figure{flex:0 0 min(300px,72%);aspect-ratio:4/5;margin:0;border-radius:16px;overflow:hidden;background:var(--g0);scroll-snap-align:start}.jd-cards img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jd-cn{position:absolute;top:calc(50% - 34px);width:44px;height:44px;border-radius:50%;border:0;background:rgba(11,13,16,.75);color:#fff;font-size:17px;cursor:pointer;transition:opacity .2s}.jd-cn.prev{left:10px}.jd-cn.next{right:10px}.jd-cn:disabled{opacity:0;pointer-events:none}.jd-cpg{display:block;margin-top:10px;font:600 13px/1 var(--mono);color:#8a93a0}@media (hover:none){.jd-cn{display:none}}.btn.is-off{opacity:.45;pointer-events:none;cursor:default}.fids .bd-row .st.soon{color:#ffc145}.fids .bd-row .st.end{color:#5d6672}.fids .bd-row.is-end .d{opacity:.5}.bd-row .st.end{color:#5d6672}.bd-row .st.soon{color:#ffc145}:root{--gnb:60px}.gnb,.gnb.inv{background:#0b0d10!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transition:background-color .35s,box-shadow .35s}.gnb.inv.solid,.gnb.solid{background:rgba(11,13,16,.64)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.1)!important}.gnb-in{height:60px;gap:0}.gnb .logo-svg{width:100px;height:auto}.gnb nav{gap:12px;height:60px;font-size:16px}.gnb nav a{position:relative;height:60px;padding:0 12px;border-radius:0;background:none!important;opacity:1!important;color:#c9ced4;font-weight:500;letter-spacing:0;transition:color .2s;text-shadow:0 1px 2px rgba(0,0,0,.35)}.gnb nav a:hover{color:#f2f4f6;font-weight:600}.gnb nav a[aria-current=page]{color:#fff;font-weight:600}.gnb nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#76ff14}.gnb nav a:focus-visible{outline:2px solid #76ff14;outline-offset:-4px}.gnb .right{gap:8px}.gnb .cta,.gnb.inv .cta{height:36px;padding:0 12px;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;font-size:14px;font-weight:600;transition:background .2s}.gnb .cta:hover{background:hsla(0,0%,100%,.18)}.gnb-bib{height:36px;margin-right:0}@media (max-width:900px){.gnb .logo-svg{width:84px}}:root{--gut:clamp(24px,4.6vw,80px);--cw:1200px;--edge:max(var(--gut),calc((100vw - var(--cw)) / 2))}@media (max-width:600px){:root{--gut:20px}}.gut{padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.phead.tall .wrap,.wide,.wrap{max-width:var(--cw)}.wide.gut,.wrap.gut{max-width:calc(var(--cw) + var(--gut) * 2)}@media (max-width:600px){.wide.gut,.wrap.gut{max-width:none}}.rail{scroll-padding-left:var(--edge)}.bnx-trk,.htl-trk,.rail{padding-left:var(--edge);padding-right:var(--edge)}.g-prog,.w-nav{right:var(--edge)}.led-bot.gut,.led-top.gut,.trh2-cap.gut{padding-left:var(--edge);padding-right:var(--edge)}.w-i{left:var(--edge);width:min(470px,calc(100% - var(--gut) * 2))}@media (min-width:861px){.st-rw{justify-self:end;margin-left:0}}#app:empty{min-height:100vh;background:#0b0d10}#app:empty~.ft{visibility:hidden}.wish-t .sub{max-width:none}.cq-rail{will-change:transform}.cq-st i,.cq-st span{transition-property:background,color}.mm{background:#07080a;color:#fff;padding:0 0 clamp(80px,12vh,140px)}.mm,.mm-hero{position:relative}.mm-hero{height:min(86vh,860px);min-height:520px;overflow:hidden;background:#000}.mm-bg{position:absolute;inset:0;pointer-events:none}.mm-bg iframe,.mm-bg img{position:absolute;top:50%;left:50%;width:max(100%,calc(86vh * 16 / 9));height:max(100%,calc(100vw * 9 / 16));transform:translate(-50%,-50%);border:0;-o-object-fit:cover;object-fit:cover}.mm-bg iframe{opacity:0;transition:opacity 1s}.mm-bg iframe.on{opacity:1}.mm-bg img{animation:mmKb 9s cubic-bezier(.2,.6,.3,1) both;will-change:transform;opacity:0;transition:opacity .5s}.mm-bg img.ok{opacity:1}@keyframes mmKb{0%{transform:translate(-50%,-50%) scale(1.14)}to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.mm-bg img{animation:none}}.mm-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,8,10,.7),rgba(7,8,10,0) 28%,rgba(7,8,10,.15) 55%,#07080a 95%),linear-gradient(90deg,rgba(7,8,10,.65),transparent 60%)}.mm-hud{position:absolute;z-index:2;left:0;right:0;top:calc(var(--gnb) + 22px);font:700 11px/1 var(--mono);letter-spacing:.14em;color:hsla(0,0%,100%,.75)}.mm-hud .wide{display:flex;justify-content:space-between}.mm-hud .rec{display:inline-flex;align-items:center;gap:8px}.mm-hud .rec i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:mmRec 1.2s steps(2) infinite}@keyframes mmRec{50%{opacity:.15}}.mm-hd{position:absolute;z-index:2;left:0;right:0;bottom:clamp(76px,10vh,104px)}.mm-hd .wide{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.mm-hd .wide>div:first-child{min-width:0}.mm-word{display:block;font:900 italic clamp(80px,10.5vw,190px)/.82 Archivo,var(--display);font-stretch:125%;letter-spacing:-.02em;color:#fff;margin-left:-.04em}.mm-word em{font-style:inherit;color:var(--lime)}.mm .h2{margin-top:clamp(18px,2.4vh,28px);color:#fff;font-size:clamp(20px,1.8vw,26px);white-space:nowrap}.mm-cnt{margin-top:12px;font:600 12px/1 var(--mono);color:hsla(0,0%,100%,.55);letter-spacing:.08em}.mm-act{flex:none;display:flex;gap:10px}.mm-more{position:absolute;z-index:2;left:50%;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font:600 14px/1 var(--font);color:hsla(0,0%,100%,.85);transition:color .2s}.mm-more:hover{color:#fff}.mm-more i{position:relative;width:2px;height:36px;overflow:hidden;background:hsla(0,0%,100%,.22);border-radius:2px}.mm-more i:after{content:"";position:absolute;left:0;top:-100%;width:2px;height:100%;background:var(--lime);animation:mmDrop 1.6s cubic-bezier(.6,0,.3,1) infinite}@keyframes mmDrop{to{top:100%}}@media (prefers-reduced-motion:reduce){.mm-more i:after{animation:none;top:0}}.mm-act .btn.ghost{background:rgba(38,42,48,.72);color:#fff}.mm-act .btn.ghost:hover{background:rgba(58,63,70,.85)}.mm-list{margin-top:clamp(8px,2vh,24px)}.mm-cat{padding:clamp(44px,6vh,68px) 0 8px}.mm-ch{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;margin-bottom:30px}.mm-ch .no{font:700 11px/1 var(--mono);letter-spacing:.14em;color:var(--lime);padding-bottom:8px}.mm-ch h3{font:900 italic clamp(34px,3.6vw,56px)/.9 Archivo,var(--display);font-stretch:125%;letter-spacing:-.01em;display:flex;align-items:flex-end;gap:28px;white-space:nowrap}.mm-ch h3:after{content:"";flex:1;height:1px;margin-bottom:10px;background:linear-gradient(90deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.04))}.mm-ch span.c{font:700 11px/1 var(--mono);letter-spacing:.14em;color:hsla(0,0%,100%,.5);padding-bottom:8px}.mm-cards{display:flex;align-items:flex-start;gap:22px;overflow-x:auto;padding-bottom:18px;scrollbar-width:none}.mm-cards::-webkit-scrollbar{display:none}.mm-rail{position:relative}.mm-rail .mm-cards{transition:-webkit-mask-image .3s}.mm-rail.can-r .mm-cards{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 120px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 120px),transparent)}.mm-rail.can-l.can-r .mm-cards{-webkit-mask-image:linear-gradient(90deg,transparent,#000 120px,#000 calc(100% - 120px),transparent);mask-image:linear-gradient(90deg,transparent,#000 120px,#000 calc(100% - 120px),transparent)}.mm-rail.can-l:not(.can-r) .mm-cards{-webkit-mask-image:linear-gradient(90deg,transparent,#000 120px);mask-image:linear-gradient(90deg,transparent,#000 120px)}.mm-nav{position:absolute;z-index:4;top:clamp(60px,7vw,110px);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1)}.mm-nav.prev{left:-14px;transform:translateX(12px)}.mm-nav.next{right:-14px;transform:translateX(-12px)}.mm-rail.can-l:hover .mm-nav.prev,.mm-rail.can-r:hover .mm-nav.next{opacity:1;pointer-events:auto;transform:none}.mm-nav:hover{transform:scale(1.08)!important}@media (hover:none){.mm-nav{display:none}}.mm-cd{flex:0 0 clamp(260px,23vw,360px);text-align:left;color:#fff}.mm-cd.sh{flex-basis:clamp(140px,11.5vw,190px)}.mm-cd .ph{position:relative;display:block;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#000}.mm-cd.sh .ph{aspect-ratio:9/16}.mm-cd .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.75) brightness(.78) contrast(1.05);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .5s}.mm-cd:focus-visible .ph img,.mm-cd:hover .ph img{transform:scale(1.05);filter:none}.mm-cd .ph:after,.mm-cd .ph:before{content:"";position:absolute;z-index:1;width:18px;height:18px;border:2px solid var(--lime);opacity:0;transition:opacity .25s,top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),bottom .45s cubic-bezier(.16,1,.3,1),right .45s cubic-bezier(.16,1,.3,1)}.mm-cd .ph:before{top:2px;left:2px;border-right:0;border-bottom:0}.mm-cd .ph:after{bottom:2px;right:2px;border-left:0;border-top:0}.mm-cd:hover .ph:before{opacity:1;top:10px;left:10px}.mm-cd:hover .ph:after{opacity:1;bottom:10px;right:10px}.mm-cd .ph i{position:absolute;z-index:1;left:10px;bottom:10px;font:700 10px/1 var(--mono);font-style:normal;letter-spacing:.08em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6);transition:opacity .25s}.mm-cd:hover .ph i{opacity:0}.mm-cd .ph b{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-30%);display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--lime);color:var(--ink);font:700 11px/1 var(--mono);letter-spacing:.1em;opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}.mm-cd:hover .ph b{opacity:1;transform:translate(-50%,-50%)}.mm-cd .n{display:block;margin-top:16px;font:700 10px/1 var(--mono);letter-spacing:.12em;color:hsla(0,0%,100%,.45)}.mm-cd .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:9px;font-size:14px;font-weight:600;line-height:1.5;color:hsla(0,0%,100%,.85);transition:color .2s}.mm-cd:hover .t{color:#fff}.mm.watching .mm-hero{display:none}.mm.watching{padding-top:calc(var(--gnb) + 24px)}.mm-watch{margin-top:clamp(20px,3vh,32px)}.mm-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;font:600 14px/1 var(--font);color:#9aa4b0}.mm-back:hover{color:#fff}.mm-stage{display:flex;gap:clamp(28px,2.8vw,44px);align-items:flex-start}.mm-main{flex:none;width:min(calc(100% - 360px),calc((100vh - 300px) * 16 / 9))}.mm-main:has(.mm-scr.sh){width:calc((100vh - 230px) * 9 / 16)}.mm-scr{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;will-change:transform}.mm-scr.sh{aspect-ratio:9/16}.mm-scr img{-o-object-fit:cover;object-fit:cover}.mm-scr iframe,.mm-scr img{position:absolute;inset:0;width:100%;height:100%}.mm-scr iframe{border:0}.mm-side{flex:1;min-width:280px;display:flex;flex-direction:column;max-height:calc(100vh - 210px);container-type:inline-size}.mm-sh{font:600 13px/1 var(--font);color:#9aa4b0;margin-bottom:20px;padding-left:4px}.mm-side .mm-row{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:14px 30px;border-radius:12px;background-color:#15191e;background-image:radial-gradient(circle,#0b0d10 3px,transparent 3.5px),radial-gradient(circle,#0b0d10 3px,transparent 3.5px);background-size:14px 20px;background-position:0 10px,100% 10px;background-repeat:repeat-y;background-attachment:local;scrollbar-width:thin;scrollbar-color:#2a2f36 transparent}.mm-side .mm-it{flex:none;display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:18px;column-gap:18px;text-align:left;color:#fff;opacity:.6;padding:10px;border-radius:10px;transition:opacity .2s,background .2s}.mm-side .mm-it:hover{opacity:1;background:hsla(0,0%,100%,.05)}.mm-side .mm-it.on{opacity:1;background:rgba(198,255,26,.08)}.mm-side .mm-it .ph{grid-row:1/3;position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#000;box-shadow:0 0 0 2px transparent}.mm-side .mm-it.sh{grid-template-columns:64px minmax(0,1fr)}.mm-side .mm-it.sh .ph{aspect-ratio:9/16}.mm-side .mm-it.on .ph{box-shadow:0 0 0 2px var(--lime)}.mm-side .mm-it .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.7) brightness(.78) contrast(1.05);transition:filter .4s}.mm-side .mm-it.on .ph img,.mm-side .mm-it:hover .ph img{filter:none}.mm-side .mm-it .ph i{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:3px;background:rgba(0,0,0,.75);font:700 9px/1 var(--mono);font-style:normal}.mm-side .mm-it .n{font:700 10px/1 var(--mono);color:var(--lime);align-self:end;padding-top:2px}.mm-side .mm-it .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}@container (min-width:560px){.mm-side .mm-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px 14px;align-content:start;padding:18px 34px}.mm-side .mm-it,.mm-side .mm-it.sh{display:flex;flex-direction:column;padding:0;background:none!important}.mm-side .mm-it .ph,.mm-side .mm-it.sh .ph{aspect-ratio:16/10}.mm-side .mm-it .n{margin-top:10px;align-self:auto}}@media (max-width:860px){.mm-stage{flex-direction:column}.mm-main,.mm-main:has(.mm-scr.sh){width:100%}.mm-scr.sh{width:min(100%,60vh * 9/16);margin:0 auto}.mm-side{width:100%;max-height:none}}.mm-info{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:22px}.mm-info .k{font:700 11px/1 var(--mono);letter-spacing:.1em;color:var(--lime)}.mm-info h2{margin-top:10px;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.mm-m{font:600 13px/1.6 var(--mono);color:#9aa4b0;text-align:right;white-space:nowrap}@media (max-width:860px){.mm-hd .wide{flex-direction:column;align-items:flex-start}.mm .h2{white-space:normal}.mm-hero{height:78vh}.mm-scr{aspect-ratio:16/9}.mm-info{flex-direction:column}.mm-m{text-align:left}}