@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFLight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NanumHuman;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2501-1@1.1/NanumHumanTTFHeavy.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,video,canvas,a{-webkit-user-drag:none;user-drag:none}:root{--black: #201f1a;--gold: #fcc800;--g300: #ffe066;--warm: #fffae5;--dim: rgba(255, 250, 229, .38);--line: rgba(252, 200, 0, .08);--nav-h: 64px;--font-en: "Raleway", sans-serif;--font-ko: "NanumHuman", sans-serif;--font-sans: "Raleway", "NanumHuman", sans-serif}html,body{width:100%;height:100%;overflow:hidden;touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto}body{background:var(--black);color:var(--warm);font-family:var(--font-sans);cursor:none}.ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;opacity:0}.ov.ov-interactive{pointer-events:auto}#cursor{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:opacity .15s ease,visibility .15s ease}#cursor-ring{position:fixed;top:0;left:0;width:40px;height:40px;border:1px solid rgba(252,200,0,.4);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .4s,height .4s,opacity .15s ease,visibility .15s ease}body.cursor-on-map #cursor,body.cursor-on-map #cursor-ring{opacity:0;visibility:hidden}@media (max-width: 1024px){#cursor,#cursor-ring{display:none!important}html,body,*,*:before,*:after{cursor:auto!important}a,button,[role=button],label,summary,select{cursor:pointer!important}input,textarea{cursor:text!important}}#mouse-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;pointer-events:none;background:transparent;mix-blend-mode:screen;opacity:.65}@media (hover: none),(max-width: 1024px){#mouse-glow{display:none}}.nebula-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;display:block}#c{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#progress-bar{position:fixed;top:0;left:0;height:1px;z-index:600;background:var(--gold)}nav{position:fixed;top:0;left:0;right:0;min-height:68px;z-index:400;padding:0;transition:background .5s;--nav-link-color: #777673;pointer-events:none}.nav-logo,.nav-toggle,.nav-links a{pointer-events:auto}.nav-logo{position:absolute;top:30px;left:68px;display:flex;align-items:center;height:38px;text-decoration:none;z-index:2}.nav-logo-img{height:38px;width:auto;display:block;transition:filter .25s ease;filter:brightness(0) saturate(100%) invert(54%) sepia(5%) saturate(500%) hue-rotate(21deg) brightness(92%) contrast(88%)}.nav-logo--pulse .nav-logo-img{filter:none}.nav-toggle{display:none}.nav-links{position:absolute;top:30px;right:55px;display:flex;align-items:center;gap:26px;list-style:none;z-index:1}.nav-links li{display:flex}.nav-links a{padding:12px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;text-decoration:none;transition:color .25s;cursor:none;color:var(--nav-link-color);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.nav-link-ko{display:none}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a.active{opacity:1}@media (max-width: 1024px){:root{--nav-h: 56px}nav{min-height:56px}.nav-logo{top:18px;left:5vw;height:30px}.nav-logo-img{height:28px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;position:absolute;top:14px;right:4vw;width:44px;height:44px;z-index:2;padding:0;border:0;background:transparent;cursor:none}.nav-toggle-bar{display:block;width:22px;height:1px;background:var(--nav-link-color);transition:transform .35s ease,opacity .25s ease,background .25s ease;transform-origin:center}.nav--open .nav-toggle-bar{background:var(--warm)}.nav--open .nav-toggle-bar:first-child{transform:translateY(4px) rotate(45deg)}.nav--open .nav-toggle-bar:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-links{position:fixed;bottom:0;left:0;top:0;right:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:calc(var(--nav-h) + 48px) 5vw 56px;margin:0;background:radial-gradient(ellipse 90% 70% at 80% 10%,rgba(252,200,0,.06) 0%,transparent 55%),#201f1a;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .4s ease,visibility .4s ease,transform .4s ease}.nav--open .nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav--open .nav-links a{pointer-events:auto}.nav-links li{width:100%;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.nav--open .nav-links li{opacity:1;transform:translateY(0)}.nav--open .nav-links li:nth-child(1){transition-delay:.06s}.nav--open .nav-links li:nth-child(2){transition-delay:.12s}.nav--open .nav-links li:nth-child(3){transition-delay:.18s}.nav--open .nav-links li:nth-child(4){transition-delay:.24s}.nav-links a{width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:18px 0;border-bottom:.5px solid rgba(255,255,255,.12);font-size:clamp(22px,6.5vw,32px);font-weight:300;letter-spacing:-.01em;color:#fffae5b8}.nav-link-en{display:block}.nav-link-ko{display:block;font-family:var(--font-ko);font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:none;color:#fffae552;transition:color .25s ease}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a:hover .nav-link-ko,.nav-links a.active .nav-link-ko{color:#fcc8008c}}@media (max-width: 480px){.nav-logo{top:16px}.nav-toggle{top:10px;right:3vw}.nav-links{padding:calc(var(--nav-h) + 36px) 5.5vw 40px;gap:4px}.nav-links a{padding:16px 0;font-size:clamp(20px,7vw,26px)}.nav-link-ko{font-size:11px}}#s01{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 3.5vw;padding-top:var(--nav-h);overflow:hidden}.hero-tag{font-size:10px;font-weight:300;letter-spacing:.42em;text-transform:uppercase;color:#fff;margin-bottom:40px;animation:blink-anim 7s linear infinite}@keyframes blink-anim{0%,85%,90%,97%,to{opacity:1}87%,95%{opacity:.04}}.hero-h1{font-size:clamp(28px,12.5vw,172px);font-weight:100;line-height:.9;letter-spacing:-.035em;text-transform:uppercase;width:100%;max-width:100%}.hero-h1 .line{display:block;white-space:nowrap}.hero-h1 .outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,250,229,.18)}.hero-h1 .gold{color:var(--gold)}.hero-bottom{position:absolute;bottom:44px;left:3.5vw;right:3.5vw;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hero-desc{font-size:13px;font-weight:300;line-height:1.85;color:var(--dim);max-width:500px;min-width:0}.hero-scroll-ind{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:300;letter-spacing:.3em;color:#fcc80059;text-transform:uppercase;flex-shrink:0}.hero-scroll-ind:after{content:"";width:1px;height:50px;background:linear-gradient(to bottom,rgba(252,200,0,.35),transparent);animation:scroll-pulse 2.5s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.25}50%{opacity:.85}}.sig-ring{position:absolute;border-radius:50%;border:1px solid rgba(252,200,0,.04);top:50%;left:50%;transform:translate(-50%,-50%);animation:sig-expand 10s ease-out infinite;pointer-events:none}.sig-ring:nth-child(2){animation-delay:3.3s}.sig-ring:nth-child(3){animation-delay:6.6s}@keyframes sig-expand{0%{width:40px;height:40px;opacity:.55}to{width:220vmax;height:220vmax;opacity:0}}@media (max-width: 1024px){#s01{padding:0 5vw;padding-top:var(--nav-h)}.hero-tag{font-size:9px;letter-spacing:.28em;margin-bottom:28px;max-width:100%}.hero-h1{font-size:clamp(28px,11vw,120px);letter-spacing:-.04em}.hero-h1 .outline{-webkit-text-stroke-width:1px}.hero-bottom{left:5vw;right:5vw;bottom:32px}.hero-desc{font-size:12px;line-height:1.7}.hero-scroll-ind:after{height:36px}}@media (max-width: 480px){#s01{padding:0 5.5vw;padding-top:var(--nav-h)}.hero-tag{letter-spacing:.18em;margin-bottom:22px}.hero-h1{font-size:clamp(26px,13vw,53px)}.hero-bottom{left:5.5vw;right:5.5vw;bottom:24px;gap:16px}.hero-desc{font-size:11.5px;line-height:1.65}.hero-scroll-ind{font-size:9px;letter-spacing:.22em}.hero-scroll-ind:after{height:28px}}#s02{display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#0000,#000000b3 90%,#000000eb)}.depth-layout{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:0 3.5vw}.depth-ruler{position:absolute;left:3.5vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:28px;pointer-events:none;z-index:0}.depth-mark{font-size:9px;font-weight:300;letter-spacing:.22em;color:#fcc80040;display:flex;align-items:center;gap:10px}.depth-mark:after{content:"";width:18px;height:1px;background:#fcc80026}.depth-body{position:relative;z-index:1;text-align:center;width:100%;max-width:920px}.depth-side{display:none}.depth-h{font-size:clamp(26px,4.2vw,60px);font-weight:300;line-height:1.12;letter-spacing:-.01em;margin-bottom:22px}.depth-p{font-size:13.5px;font-weight:300;color:var(--dim);line-height:2}@media (max-width: 1024px){.depth-layout{padding:0 5vw}.depth-ruler{left:5vw;gap:22px;opacity:.7}.depth-h{font-size:clamp(22px,6.2vw,36px);margin-bottom:18px}.depth-p{font-size:12.5px;line-height:1.85}}@media (max-width: 480px){.depth-ruler{left:4vw;gap:18px;opacity:.55}.depth-mark{font-size:8px;letter-spacing:.16em;gap:6px}.depth-mark:after{width:12px}}#s03{display:flex;flex-direction:column;justify-content:flex-end;padding:0 3.5vw 72px;background:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.55) 100%)}.studio-layout{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.studio-h{font-size:clamp(22px,3.3vw,46px);font-weight:300;text-transform:uppercase;line-height:1.15;letter-spacing:-.005em;max-width:560px;color:#fff}.studio-stats{display:flex;gap:100px}.stat{display:flex;flex-direction:column;align-items:flex-end}.stat-n{font-size:clamp(28px,5vw,102px);font-weight:100;color:#fff;letter-spacing:-.02em;line-height:1}.stat-n-plus{color:var(--gold)}.stat-l{font-size:20px;font-weight:300;letter-spacing:.3em;color:var(--dim);text-transform:uppercase;margin-top:5px}@media (max-width: 1024px){#s03{padding:0 5vw 56px}.studio-layout{flex-direction:column;align-items:flex-start;gap:44px}.studio-h{font-size:clamp(20px,5.6vw,32px);max-width:100%;line-height:1.25}.studio-stats{width:100%;justify-content:space-between;gap:20px}.stat{align-items:flex-start}.stat-n{font-size:clamp(36px,11vw,64px)}.stat-l{font-size:11px;letter-spacing:.22em;margin-top:8px}}@media (max-width: 480px){#s03{padding:0 5.5vw 40px}.studio-layout{gap:36px}.studio-stats{gap:12px}.stat-n{font-size:clamp(32px,12vw,48px)}.stat-l{font-size:10px;letter-spacing:.16em}}#s04.s04--falling-only{padding:0;justify-content:stretch;background:#000}#s04.s04--network{padding:0;justify-content:stretch;background:transparent}#s04{z-index:11;display:flex;flex-direction:column;justify-content:flex-end;padding:0;font-family:var(--font-sans)}.living-network{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent;pointer-events:none}.ov-interactive .living-network{pointer-events:auto}.living-network-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:none;touch-action:none}.living-network-top{position:absolute;left:70px;top:110px;z-index:5;max-width:min(720px,68vw);pointer-events:none}.living-network-title{margin:0 0 14px;font-family:Raleway,sans-serif;font-size:clamp(28px,3.6vw,48px);font-weight:300;color:var(--warm, #fffaf5);line-height:1.1}.living-network-title-brand{color:var(--gold, #fcc800);white-space:nowrap}.living-network-lead{font-family:Raleway,sans-serif;font-size:15px;font-weight:300;line-height:1.45;color:#8e8d8a}.living-network-sub{margin:0;font-family:NanumHuman OTF,NanumHuman,sans-serif;font-size:12px;font-weight:400;line-height:24px;color:#8e8d8a}.living-network-panel{position:absolute;left:clamp(14px,1.8vw,22px);bottom:calc(var(--nav-h, 72px) + 12px);z-index:6;width:min(310px,34vw);padding:15px 15px 13px;border-radius:16px;border:1px solid rgba(255,220,160,.12);background:#120f0ac7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 80px #00000073}.living-network-panel-title{margin:0 0 8px;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;color:#fffaf5}.living-network-panel-desc{margin:0;min-height:48px;font-family:NanumHuman OTF,sans-serif;font-size:12px;line-height:1.55;color:#c9bda8}.living-network-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.living-network-chip{border:1px solid rgba(255,220,160,.1);border-radius:10px;padding:8px 9px;font-family:Raleway,sans-serif;font-size:10px;letter-spacing:.08em;color:#cabb9e;background:#ffdca008}.living-network-chip b{display:block;margin-top:3px;color:#fff;font-size:12px;font-weight:500;letter-spacing:0}.living-network-filters{position:absolute;left:clamp(12px,1.8vw,22px);bottom:clamp(14px,2vh,22px);z-index:7;display:flex;flex-wrap:wrap;gap:8px;max-width:min(760px,70vw)}.living-network-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,220,160,.14);color:#dcd0ba;background:#0f0b06b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:8px 12px;font-family:Raleway,sans-serif;font-size:11px;cursor:none;opacity:.42;transition:border-color .35s ease,color .35s ease,box-shadow .35s ease,opacity .35s ease}.living-network-filter.is-active{border-color:#fcc800b3;color:#fff;opacity:1;box-shadow:0 0 0 1px #fcc80026 inset}.living-network-hint{position:absolute;right:clamp(14px,1.8vw,22px);bottom:clamp(16px,2vh,24px);z-index:7;font-family:NanumHuman OTF,sans-serif;font-size:11px;line-height:1.5;color:#8a7c65;text-align:right;pointer-events:none}.living-network-hint-touch{display:none}@media (max-width: 1024px){.living-network-hint-desktop{display:none}.living-network-hint-touch{display:inline}.living-network-top{max-width:72vw}.living-network-panel{width:min(280px,42vw)}.living-network-filters{max-width:88vw}}@media (max-width: 760px){.living-network-panel{left:14px;right:14px;top:auto;bottom:76px;width:auto}.living-network-top{left:16px;max-width:84vw}.living-network-title{font-size:clamp(24px,6vw,32px)}.living-network-lead{font-size:15px}.living-network-sub,.living-network-hint{display:none}.living-network-filters{left:12px;bottom:12px;max-width:95vw}}#s06{background:#000000eb;display:flex;flex-direction:column;justify-content:flex-start;padding:calc(var(--nav-h) + 48px) 3.5vw 3.5vw;min-height:100%}.clients-layout{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.clients-head{display:flex;justify-content:space-between;align-items:flex-end;flex-shrink:0}.clients-head-h{font-size:clamp(28px,4.2vw,56px);font-weight:300;text-transform:uppercase;letter-spacing:-.01em}.clients-since{font-size:10px;font-weight:300;letter-spacing:.28em;color:var(--dim);text-transform:uppercase}.logo-marquee{width:100%;overflow:hidden;position:relative;margin-top:auto;margin-bottom:auto}.logo-marquee:before,.logo-marquee:after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.logo-marquee:before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 30%,transparent 100%)}.logo-marquee:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.92) 30%,transparent 100%)}.logo-track{display:flex;align-items:center;width:max-content;will-change:transform;animation:logo-scroll 25s linear infinite}.logo-track-set{display:flex;flex-shrink:0;align-items:center}.logo-track:hover{animation-play-state:paused}@keyframes logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / var(--marquee-copies, 2)),0,0)}}.logo-cell{padding:44px 54px}.logo-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:44px 84px;flex-shrink:0;cursor:none;transition:background .3s}.logo-item:hover{background:#fcc80009}.logo-item img{max-width:180px;max-height:60px;object-fit:contain;mix-blend-mode:screen;opacity:.55;transition:opacity .3s}.logo-item:hover img{opacity:.9}.logo-item img~.logo-text{display:none}.logo-text{font-size:12px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#fffae56b;text-align:center;line-height:1.6}.logo-item:hover .logo-text{color:#fffae5d9}.logo-text small{display:block;font-size:9px;letter-spacing:.16em;opacity:.55;margin-top:4px}@media (max-width: 1024px){#s06{padding:calc(var(--nav-h) + 36px) 5vw 5vw}.clients-head{align-items:flex-end;gap:16px}.clients-head-h{font-size:clamp(24px,6.5vw,40px)}.logo-marquee:before,.logo-marquee:after{width:64px}.logo-item{padding:32px 48px;gap:8px}.logo-item img{max-width:132px;max-height:44px}.logo-track{animation-duration:20s}}@media (max-width: 480px){#s06{padding:calc(var(--nav-h) + 28px) 5.5vw 5.5vw}.clients-head{flex-direction:column;align-items:flex-start;gap:10px}.clients-since{font-size:9px;letter-spacing:.22em}.logo-marquee:before,.logo-marquee:after{width:40px}.logo-item{padding:28px 36px}.logo-item img{max-width:110px;max-height:38px}.logo-text{font-size:10px;letter-spacing:.14em}.logo-track{animation-duration:18s}}.kw-drop-zone{position:absolute;left:0;right:0;bottom:0;height:42vh;overflow:hidden;pointer-events:none;z-index:2}.kw-drop-zone--fullscreen{top:0;right:0;bottom:0;left:0;height:100%;z-index:3;background:#000;animation:kw-page-fade-in 7s cubic-bezier(.22,1,.36,1) both}@keyframes kw-page-fade-in{0%{opacity:0}to{opacity:1}}.kw-hero-title{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);z-index:0;font-family:var(--font-en);font-size:clamp(52px,13vw,140px);font-weight:500;text-transform:uppercase;color:var(--gold);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.kw-tag{position:absolute;top:0;left:0;z-index:3;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,250,229,.22);background:#08080ce0;color:var(--warm);font-family:var(--font-sans);font-size:clamp(9px,1.05vw,12px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;will-change:transform;box-shadow:0 8px 28px #00000059}.kw-floor{position:absolute;left:0;right:0;bottom:0;height:44px;z-index:2;background:var(--gold);overflow:hidden}.kw-floor-track{display:flex;align-items:center;height:100%;width:max-content;will-change:transform;animation:kw-floor-scroll 22s linear infinite}.kw-floor-set{display:flex;flex-shrink:0;align-items:center;height:100%}.kw-floor-track span{flex-shrink:0;padding:0 32px;font-family:var(--font-en);font-size:14px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--black);white-space:nowrap}@keyframes kw-floor-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / var(--kw-floor-copies, 2)),0,0)}}#s07{background:#201f1a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:100%;padding:calc(var(--nav-h) + 56px) 3.5vw 72px}.end-layout{position:relative;width:100%;max-width:1680px;min-height:100%;display:flex;flex-direction:column;pointer-events:none}.end-intro{max-width:920px}.end-title{margin:15px 0 28px;font-size:60px;font-weight:300;line-height:1.08;color:var(--warm)}.end-title-brand{color:var(--gold);white-space:nowrap}.end-lead{margin:0 0 18px;font-size:30px;font-weight:300;line-height:1.5;color:#8e8d8a}.end-desc{font-family:NanumHuman OTF;color:#8e8d8a;font-size:15px;font-weight:400;line-height:24px}.end-links{display:flex;flex-direction:column;position:absolute;top:34%;bottom:0;left:3.5vw;right:3.5vw;width:auto;margin:0;z-index:2;pointer-events:none}#s07.ov-interactive .end-links{pointer-events:auto}.end-link-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:45px 0;border-bottom:.5px solid #ffffff6a;text-decoration:none;color:#fffae5c7;cursor:none;transition:color .25s ease,background .25s ease}.end-link-label{display:flex;gap:18px;color:#fff;font-size:30px;font-weight:300;transition:color .3s ease}.end-link-row:hover .end-link-label{color:var(--gold)}.end-link-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .25s ease;margin-right:47px}.end-link-row:hover .end-link-arrow{transform:translate(3px,-3px)}@media (max-width: 1024px){#s07{padding:calc(var(--nav-h) + 40px) 5vw 40px}.end-layout{min-height:0;flex:0 0 auto}.end-intro{max-width:100%}.end-title{margin:8px 0 20px;line-height:1.15}.end-lead{font-size:clamp(15px,3.4vw,22px);margin-bottom:14px}.end-desc{font-size:14px;line-height:1.65}.end-links{position:absolute;top:40%;bottom:auto;left:5vw;right:5vw;width:auto;margin:0}.end-link-row{padding:28px 0;gap:16px}.end-link-label{font-size:clamp(18px,4.6vw,24px);gap:12px}.end-link-arrow{margin-right:0;width:20px;height:20px}.end-link-arrow img{width:20px;height:20px}}@media (max-width: 480px){#s07{padding:calc(var(--nav-h) + 28px) 5.5vw 28px}.end-title{margin:4px 0 16px;font-size:50px}.end-desc{font-size:13px;line-height:1.6}.end-links{left:5.5vw;right:5.5vw}.end-link-row{padding:22px 0}.end-link-label{font-size:17px;gap:10px}}.inquiry-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:4vh 3.5vw;background:radial-gradient(ellipse 70% 60% at 72% 18%,rgba(252,200,0,.08) 0%,transparent 55%),#0c0b09c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:inquiry-backdrop-in .28s ease}@keyframes inquiry-backdrop-in{0%{opacity:0}to{opacity:1}}.inquiry-modal{position:relative;display:flex;flex-direction:column;width:min(2140px,100%);height:min(1020px,94vh);max-height:min(1020px,94vh);overflow:hidden;padding:clamp(34px,4vw,58px) clamp(29px,3.5vw,53px) 0;border:1px solid rgba(255,250,229,.14);border-radius:24px;background:#ffffff1a;animation:inquiry-modal-in .34s ease;pointer-events:auto}@keyframes inquiry-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.inquiry-close{position:absolute;top:22px;right:22px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fffae58c;font-size:34px;font-weight:200;line-height:1;cursor:none;transition:color .2s ease;z-index:2}.inquiry-close:hover{color:var(--gold)}.inquiry-head{max-width:840px;margin-bottom:48px}.inquiry-title{margin:0 0 18px;font-size:clamp(34px,4vw,60px);color:#fff;font-family:Raleway;font-weight:400;line-height:normal}.inquiry-subtitle{color:#8e8d8a;font-family:Raleway;font-size:36px;font-style:normal;font-weight:300;line-height:normal;margin-bottom:24px}.inquiry-desc{color:#8e8d8a;font-family:NanumHuman OTF;font-size:18px;font-style:normal;font-weight:400;line-height:29px}.inquiry-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.inquiry-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none}.inquiry-scroll::-webkit-scrollbar{display:none;width:0;height:0}.inquiry-body{display:flex;flex-direction:column;gap:102px;padding-bottom:29px}.inquiry-footer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;margin-top:0;padding:19px 0 58px}.inquiry-status{position:absolute;left:50%;bottom:calc(100% - 8px);transform:translate(-50%);margin:0;max-width:420px;width:max-content;text-align:center;font-family:Raleway,sans-serif;font-size:17px;line-height:1.4;pointer-events:none}.inquiry-status--error{color:#ffb4a8}.inquiry-status--success{color:#d4f5c8}.inquiry-categories{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:clamp(10px,1vw,18px);padding-bottom:22px;border-bottom:1px solid rgba(255,250,229,.5)}.inquiry-chip{flex:0 0 auto;min-width:0;max-width:420px;padding:clamp(7px,.7vw,11px) clamp(14px,2.2vw,36px);border:1px solid #fff;border-radius:999px;background:transparent;color:#fff;text-align:center;font-family:Raleway;font-size:clamp(14px,1.3vw,30px);font-weight:400;white-space:nowrap;cursor:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.inquiry-chip:hover,.inquiry-chip.is-active{color:var(--black);border-color:var(--gold);background:var(--gold)}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:34px 84px}.inquiry-field{position:relative;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:12px 0;border-bottom:1px solid rgba(255,250,229,.4);cursor:none}.inquiry-field-label{color:#fff;font-family:NanumHuman OTF;font-size:17px;font-weight:400;line-height:26px;width:168px;font-style:normal;display:inline-block;text-align:left}.inquiry-field-input{flex:1;min-width:0;border:0;outline:0;background:transparent;text-align:left;color:#797979;font-family:NanumHuman OTF;font-size:17px;font-weight:400;line-height:26px}.inquiry-field-input::placeholder{color:#fffae538}.inquiry-date-range{position:relative;flex:1;min-width:0}.inquiry-date-range-field{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.inquiry-date-range-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#fffae573;font-size:18px;line-height:1;cursor:none;transition:color .2s ease}.inquiry-date-range-icon:hover,.inquiry-date-range-icon.is-open{color:var(--gold)}.inquiry-date-range-icon:disabled{opacity:.55}.inquiry-date-range-trigger{flex:1;min-width:0;width:auto;padding:0;text-align:left;cursor:none}.inquiry-date-range-trigger.is-empty{color:#fffae538}.inquiry-date-range-trigger:disabled{opacity:.55}.inquiry-calendar{position:fixed;z-index:1300;padding:14px 14px 16px;border:1px solid rgba(255,250,229,.16);border-radius:14px;background:#1c1a16f5;box-shadow:0 18px 48px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inquiry-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.inquiry-calendar-title{margin:0;color:#fffaf0;font-family:Raleway,NanumHuman OTF,sans-serif;font-size:17px;font-weight:400;letter-spacing:.02em}.inquiry-calendar-nav{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#fffae5b3;font-size:20px;line-height:1;cursor:none;transition:color .2s ease,background .2s ease}.inquiry-calendar-nav:hover{color:var(--gold);background:#fcc80014}.inquiry-calendar-hint{margin:0 0 12px;color:#fffae56b;font-family:NanumHuman OTF;font-size:11px;line-height:1.4}.inquiry-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.inquiry-calendar-weekdays span{text-align:center;color:#fffae561;font-family:NanumHuman OTF;font-size:11px;line-height:24px}.inquiry-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.inquiry-calendar-day{height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#fffae5d1;font-family:NanumHuman OTF;font-size:13px;line-height:1;cursor:none;transition:background .15s ease,color .15s ease}.inquiry-calendar-day.is-empty{pointer-events:none}.inquiry-calendar-day:not(.is-empty):hover{background:#fcc8001f;color:#fff}.inquiry-calendar-day.is-today{box-shadow:inset 0 0 0 1px #fcc80059}.inquiry-calendar-day.is-in-range{background:#fcc8001f;border-radius:0;color:#fffaf0}.inquiry-calendar-day.is-range-start{border-radius:8px 0 0 8px}.inquiry-calendar-day.is-range-end{border-radius:0 8px 8px 0}.inquiry-calendar-day.is-range-start.is-range-end{border-radius:8px}.inquiry-calendar-day.is-selected{background:var(--gold);color:#1a1712;font-weight:600}.inquiry-field-input--file{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:none}.inquiry-field-file-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.inquiry-field-file{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:NanumHuman OTF,sans-serif;font-size:17px;font-weight:400;line-height:26px;text-align:left;color:#fffae538}.inquiry-field-file.has-file{color:#797979}.inquiry-submit{position:relative;isolation:isolate;display:flex;width:420px;height:96px;padding:14px 42px;justify-content:center;align-items:center;gap:12px;border:1px solid rgba(255,230,150,.407);border-radius:999px;background:radial-gradient(ellipse 70% 30% at 50% 0%,rgba(255,224,110,.85) 0%,rgba(252,200,0,.25) 35%,transparent 75%),radial-gradient(ellipse 70% 30% at 50% 100%,rgba(255,224,110,.8) 0%,rgba(252,200,0,.22) 20%,transparent 75%),radial-gradient(ellipse 65% 90% at 50% 50%,#ffd950d0,#fcca00ad 25%,#50411d8a 68%),#806c46e6;color:#fff;font-family:Raleway;font-size:30px;font-weight:700;cursor:none;transition:box-shadow .25s ease,transform .25s ease,filter .25s ease}.inquiry-submit:hover{box-shadow:0 0 0 1px #ffecaa4d,0 0 20px #fcc80080,inset 0 1px #fff5c8cc,inset 0 -1px #ffe68c8c,inset 0 10px 20px #ffdc6438,inset 0 -10px 20px #ffdc6433}.inquiry-submit:disabled{opacity:.72;cursor:default;pointer-events:none}@media (max-width: 1200px){.inquiry-backdrop{padding:clamp(16px,2.5vh,28px) clamp(16px,2.5vw,28px)}.inquiry-modal{width:90vw;height:70vh;padding:clamp(22px,3vw,36px) clamp(18px,3vw,32px) 0}.inquiry-head{max-width:100%;margin-bottom:clamp(20px,3vh,32px)}.inquiry-title{font-size:clamp(28px,4.5vw,40px);margin-bottom:10px}.inquiry-subtitle{font-size:clamp(18px,2.8vw,24px);margin-bottom:12px}.inquiry-desc{font-size:clamp(12px,1.8vw,15px);line-height:1.55}.inquiry-body{gap:clamp(24px,4vh,40px);padding-bottom:16px}.inquiry-categories{justify-content:flex-start;flex-wrap:wrap;gap:clamp(6px,1.2vw,12px);width:100%;padding-bottom:14px}.inquiry-chip{flex:0 0 auto;max-width:350px;padding:clamp(7px,1.1vw,10px) clamp(12px,2vw,18px);font-size:clamp(11px,1.4vw,15px)}.inquiry-fields{gap:clamp(14px,2.4vh,22px) clamp(20px,3vw,36px)}.inquiry-field{gap:clamp(12px,2vw,24px);padding:8px 0}.inquiry-field-label{width:clamp(72px,12vw,100px);font-size:13px;line-height:1.4}.inquiry-field-input{font-size:13px}.inquiry-submit{width:min(320px,72%);height:clamp(56px,8vw,72px);font-size:clamp(14px,2.4vw,20px);padding:10px 24px}}@media (max-width: 480px){.inquiry-modal{min-height:0;height:min(90vh,850px);border-radius:18px;padding:24px 16px 0}.inquiry-footer{position:relative;left:auto;right:auto;bottom:auto;padding:12px 0 5%}.inquiry-body{padding-bottom:16px}.inquiry-head{margin-bottom:18px;padding-right:28px}.inquiry-title{font-size:26px}.inquiry-close{top:12px;right:10px}.inquiry-categories{flex-wrap:wrap;justify-content:flex-start;row-gap:10px;column-gap:8px}.inquiry-chip{flex:0 1 auto;padding:8px 14px;font-size:clamp(10px,2.8vw,14px)}.inquiry-fields{grid-template-columns:1fr;gap:6px}.inquiry-field-label{width:clamp(100px,12vw,100px);font-size:11px;line-height:1.4}.inquiry-submit{width:min(100%,320px);height:56px;font-size:14px}}.inquiry-modal--contact{padding-bottom:clamp(20px,2.5vw,40px)}.contact-scroll{position:relative;display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);padding-right:0;min-height:0;height:auto}.contact-layout{position:relative;z-index:1;width:100%;max-width:100%;min-height:0;padding-bottom:8px;flex:0 0 auto}.contact-panel{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%}.contact-panel .inquiry-head{width:100%;max-width:43rem;margin-bottom:clamp(29px,3vw,48px);text-align:left}.contact-panel .inquiry-title{color:#fff;font-size:clamp(34px,3.2vw,60px)}.contact-panel .inquiry-subtitle{font-size:clamp(22px,2vw,36px);color:#8e8d8a}.contact-panel .inquiry-desc{color:#8e8d8a;font-size:clamp(15px,1.1vw,18px)}.contact-office-chips{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;border-bottom:0;padding-bottom:0;margin:0 0 clamp(43px,5vw,86px);gap:12px}.contact-office-chips .inquiry-chip{flex:0 0 auto;color:#fff;border-color:#fff;background:transparent;font-size:clamp(14px,1.3vw,30px);padding:clamp(7px,.7vw,11px) clamp(14px,2.2vw,36px)}.contact-office-chips .inquiry-chip:hover,.contact-office-chips .inquiry-chip.is-active{color:var(--gold);border-color:var(--gold);background:transparent}.contact-info-list{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-top:10px}.contact-info-row{display:grid;grid-template-columns:minmax(6.6rem,9rem) minmax(0,1fr);align-items:start;column-gap:clamp(6px,1.2vw,12px);width:100%;padding:clamp(17px,2vw,48px) 0 clamp(10px,1vw,12px);border-bottom:1px solid rgba(255,250,229,.35)}.contact-info-label{width:auto;color:#fff;font-size:clamp(14px,1vw,17px);font-weight:400;text-align:left;font-family:NanumHuman OTF,sans-serif;line-height:1.55}.contact-info-value{min-width:0;text-align:left;font-family:NanumHuman OTF,sans-serif;font-size:clamp(14px,1vw,17px);font-weight:400;line-height:1.55;text-decoration:none;overflow-wrap:anywhere;word-break:keep-all;color:#797979}a.contact-info-value:hover{color:var(--gold)}.contact-map{position:relative;inset:auto;transform:none;z-index:0;flex:1 1 auto;width:100%;max-width:none;height:auto;min-height:220px;max-height:420px;aspect-ratio:auto;border-radius:20px;overflow:hidden;background:#12110f;border:1px solid rgba(255,250,229,.1);cursor:default}.contact-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;cursor:default;filter:grayscale(1) invert(1) brightness(.92) contrast(1.05)}@media (min-width: 1201px){.contact-scroll{display:block;height:100%;gap:0}.contact-layout{width:708px}.contact-map{position:absolute;top:50%;right:clamp(29px,3vw,58px);left:auto;bottom:auto;transform:translateY(-50%);width:min(1134px,max(432px,calc(1320px - ((2140px - 100%)*1))));min-height:0;aspect-ratio:1134 / 751;max-height:min(751px,78%)}}@media (max-width: 1200px){.inquiry-modal--contact{width:min(960px,100%);height:min(90vh,900px);max-height:90vh;padding:clamp(20px,3vw,32px) clamp(20px,3vw,28px) clamp(24px,3vw,32px)}.contact-panel .inquiry-head{max-width:none;margin-bottom:24px}.contact-office-chips{margin-bottom:36px}.contact-info-list{margin-top:0}}@media (max-width: 640px){.inquiry-modal--contact{width:100%;height:min(92vh,850px);max-height:92vh;border-radius:18px;padding:20px 16px 22px}.contact-panel .inquiry-head{margin-bottom:20px}.contact-panel .inquiry-title{font-size:clamp(24px,7vw,32px)}.contact-panel .inquiry-subtitle{font-size:clamp(16px,4.5vw,20px);margin-bottom:12px}.contact-office-chips{margin-bottom:28px;gap:8px}.contact-office-chips .inquiry-chip{font-size:12px;padding:6px 14px}.contact-info-row{grid-template-columns:1fr;row-gap:6px;padding:14px 0 10px}.contact-map{min-height:180px;max-height:320px;border-radius:16px}}footer{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:14px 3.5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(252,200,0,.05);background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .6s}footer.show{opacity:1;pointer-events:auto}.ft-l{font-size:10px;font-weight:300;letter-spacing:.14em;color:#fffae52e;text-transform:uppercase}.ft-r{display:flex;gap:22px}.ft-r a{font-size:10px;font-weight:300;letter-spacing:.14em;color:#fffae52e;text-transform:uppercase;text-decoration:none;cursor:none;transition:color .25s}.ft-r a:hover{color:var(--gold)}:root{--pf-card-w: min(2300px, calc(100vw - 480px) , 160vh );--pf-card-h: calc(var(--pf-card-w) * 1 / 2);--pf-card-radius: 30px;--pf-type-ref: 1420}#pf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.pf-header{position:absolute;top:calc(var(--nav-h) + 28px);left:3.5vw;right:3.5vw;display:flex;align-items:center;justify-content:space-between;z-index:5}.pf-eyebrow{font-size:10px;font-weight:300;letter-spacing:.44em;text-transform:uppercase;color:#fcc80073}.pf-counter{font-size:10px;font-weight:300;letter-spacing:.3em;color:#fffae538}.pf-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:2100px;perspective-origin:50% 48%;overflow:hidden}.pf-stage--vertical{perspective-origin:50% 50%}.pf-arm{position:absolute;width:0;height:0;transform-style:preserve-3d}.pf-card{position:absolute;width:var(--pf-card-w);height:var(--pf-card-h);left:calc(var(--pf-card-w) / -2);top:calc(var(--pf-card-h) / -2.2);border-radius:var(--pf-card-radius);overflow:hidden;border:1px solid rgba(180,220,255,.15);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,inset 1px 0 #ffffff14,inset -1px 0 #ffffff0f,0 24px 72px #000000a6,0 0 60px #50a0ff12,0 0 0 1px #78b4ff14;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity,filter;transform-origin:center center;transition:box-shadow .4s ease}.pf-card--active{cursor:pointer}.pf-card--active:hover{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000080,inset 1px 0 #ffffff24,inset -1px 0 #ffffff1a,0 32px 80px #000000b3,0 0 80px #78b4ff1f,0 0 0 1px #b4dcff2e}.pf-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,transparent 25%,transparent 75%,rgba(0,0,0,.12) 100%);pointer-events:none;z-index:10}.pf-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pf-card-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.pf-glass-lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% -18%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 45%,transparent 68%),radial-gradient(ellipse 48% 36% at 22% 16%,rgba(255,255,255,.09) 0%,transparent 55%),radial-gradient(ellipse 30% 22% at 78% 12%,rgba(255,255,255,.05) 0%,transparent 50%)}.pf-glass-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 3.5%,transparent 14%),linear-gradient(90deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 2%,transparent 8%),linear-gradient(270deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.01) 2%,transparent 8%),linear-gradient(0deg,rgba(0,0,0,.3) 0%,transparent 12%)}.pf-glass-chroma{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(128deg,rgba(120,200,255,.09) 0%,transparent 28%,transparent 62%,rgba(255,140,200,.05) 90%,rgba(255,80,100,.03) 100%);mix-blend-mode:screen}.pf-glass-refraction{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 105%,rgba(255,255,255,.08) 0%,transparent 60%),linear-gradient(45deg,transparent 30%,rgba(255,255,255,.025) 50%,transparent 70%);animation:glass-shimmer 8s ease-in-out infinite}@keyframes glass-shimmer{0%,to{opacity:.6}50%{opacity:1}}.pf-card-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(to bottom,#0000000a,#0000000f 40%,#000000ad 72%,#000000e0)}.pf-card-click-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;cursor:none}.pf-card-open-hint{position:absolute;bottom:calc(var(--pf-card-w) * 40 / var(--pf-type-ref));right:calc(var(--pf-card-w) * 52 / var(--pf-type-ref));z-index:7;font-size:calc(var(--pf-card-w) * 9 / var(--pf-type-ref));font-weight:300;letter-spacing:.32em;text-transform:uppercase;border:1px solid;padding:calc(var(--pf-card-w) * 7 / var(--pf-type-ref)) calc(var(--pf-card-w) * 16 / var(--pf-type-ref));border-radius:2px;background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;animation:hint-pulse 2.5s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:.55}50%{opacity:1}}.pf-card-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:flex-start;padding:calc(var(--pf-card-w) * 62 / var(--pf-type-ref)) calc(var(--pf-card-w) * 77 / var(--pf-type-ref))}.pf-nav-label{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--pf-card-w) * 2 / var(--pf-type-ref))}.pf-nav-label-en{color:#fcc800;font-family:Raleway;font-size:calc(var(--pf-card-w) * 16 / var(--pf-type-ref));font-style:normal;font-weight:300;line-height:calc(var(--pf-card-w) * 22 / var(--pf-type-ref));text-transform:uppercase}.pf-nav-label-ko{color:#fcc800;font-family:Raleway;font-size:calc(var(--pf-card-w) * 16 / var(--pf-type-ref));font-style:normal;font-weight:300;line-height:calc(var(--pf-card-w) * 22 / var(--pf-type-ref))}.pf-card-head{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start}.pf-num{margin:0 0 calc(var(--pf-card-w) * 15 / var(--pf-type-ref));color:#8e8d8a;font-family:NanumHuman OTF;font-size:calc(var(--pf-card-w) * 16 / var(--pf-type-ref));font-style:normal;font-weight:400;line-height:calc(var(--pf-card-w) * 24 / var(--pf-type-ref))}.pf-title{width:fit-content;max-width:100%;margin:0 0 0 -.08em;padding:0;color:#fff;font-family:Raleway;font-size:calc(var(--pf-card-w) * 80 / var(--pf-type-ref));font-style:normal;font-weight:200;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.pf-title-line{display:block;white-space:nowrap}.pf-meta{display:flex;align-items:center;gap:14px}.pf-tag{font-size:8px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:#fffae559;border:1px solid rgba(255,255,255,.14);padding:4px 10px;border-radius:2px}.pf-year{font-size:9px;font-weight:300;letter-spacing:.18em;color:#fffae533}.pf-dots{position:absolute;right:3.5vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;align-items:center;z-index:5}.pf-dot{width:3px;height:3px;border-radius:50%;background:#fffae52e;transition:all .5s cubic-bezier(.23,1,.32,1)}.pf-dot.active{background:var(--gold);box-shadow:0 0 8px var(--gold);height:22px;border-radius:2px}.pf-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);cursor:none;animation:pf-bg-in .3s ease forwards}@keyframes pf-bg-in{0%{opacity:0}to{opacity:1}}.pf-modal{position:fixed;margin:0;display:grid;grid-template-columns:42% 58%;border-radius:var(--pf-card-radius);overflow:hidden;border:1px solid rgba(180,220,255,.15);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,inset 1px 0 #ffffff14,inset -1px 0 #ffffff0f,0 24px 72px #000000a6,0 0 60px #50a0ff12,0 0 0 1px #78b4ff14;animation:pf-modal-in .32s ease forwards}@keyframes pf-modal-in{0%{opacity:0}to{opacity:1}}.pf-modal-close{position:absolute;top:18px;right:18px;z-index:20;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fffae5a6;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:none;transition:background .2s,color .2s,border-color .2s}.pf-modal-close:hover{background:#ffffff1a;color:var(--warm);border-color:#ffffff4d}.pf-modal-visual{position:relative;overflow:hidden}.pf-modal-visual-lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(255,255,255,.16) 0%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 6%),linear-gradient(90deg,rgba(255,255,255,.06) 0%,transparent 5%)}.pf-modal-visual-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(130deg,rgba(120,200,255,.08) 0%,transparent 35%,transparent 65%,rgba(255,120,180,.05) 100%);mix-blend-mode:screen}.pf-modal-visual-ring{position:absolute;border-radius:50%;border:1px solid;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.pf-mvc1{width:85%;padding-top:85%;opacity:.18}.pf-mvc2{width:55%;padding-top:55%;opacity:.14}.pf-mvc3{width:28%;padding-top:28%;opacity:.1}.pf-modal-visual-num{position:absolute;font-family:var(--font-sans);font-size:clamp(72px,12vw,130px);font-weight:100;letter-spacing:-.04em;opacity:.22;bottom:-10px;left:22px;z-index:4;line-height:1}.pf-modal-visual-brand{position:absolute;bottom:22px;right:18px;font-size:8px;font-weight:300;letter-spacing:.44em;text-transform:uppercase;color:#fffae538;z-index:4}.pf-modal-visual-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px)}.pf-modal-content{background:#030307f0;padding:42px 58px;display:flex;flex-direction:column;overflow-y:auto;min-height:0;border-left:1px solid rgba(255,255,255,.06)}.pf-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.pf-modal-pill{font-size:8px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;border:1px solid;padding:4px 13px;border-radius:100px}.pf-modal-year{font-size:10px;font-weight:300;letter-spacing:.22em;color:#fffae547;text-transform:uppercase;margin-left:auto}.pf-modal-title{font-size:clamp(22px,2.6vw,38px);font-weight:200;line-height:1.05;letter-spacing:.01em;margin-bottom:13px}.pf-modal-client{font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#fffae552;margin-bottom:26px}.pf-modal-divider{height:1px;width:40px;margin-bottom:24px;opacity:.4}.pf-modal-desc{font-size:13.5px;font-weight:300;line-height:1.9;color:#fffae585;margin-bottom:28px;flex:1}.pf-modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.pf-modal-tag{font-size:8px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#fffae547;border:1px solid rgba(255,255,255,.1);padding:4px 11px;border-radius:2px}.pf-modal-cta{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;border:1px solid;padding:14px 28px;cursor:none;text-decoration:none;transition:background .2s;align-self:flex-start}.pf-modal-cta:hover{background:#ffffff0d}.pf-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;flex-direction:column;background:#201f1a;pointer-events:auto;cursor:none;animation:pf-detail-in .62s cubic-bezier(.22,1,.36,1) forwards}.pf-detail.is-closing{animation:pf-detail-out .55s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes pf-detail-in{0%{opacity:0;transform:translateY(4vh)}to{opacity:1;transform:translateY(0)}}@keyframes pf-detail-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2vh)}}.pf-detail-close{position:absolute;top:calc(var(--nav-h, 72px) + 70px);right:10%;z-index:4;width:clamp(20px,2.5vw,40px);height:clamp(20px,2.5vw,40px);display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gold);font-size:clamp(28px,3.6vw,50px);font-weight:200;line-height:1;cursor:none;transition:color .2s ease,opacity .2s ease;opacity:.85}.pf-detail-close:hover{color:var(--gold);opacity:1}.pf-detail-fade{display:none;pointer-events:none}.pf-detail-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h, 72px) - 1vh) 13vw 6vh;scrollbar-width:none;-ms-overflow-style:none}.pf-detail-scroll::-webkit-scrollbar{display:none;width:0;height:0}.pf-detail-inner{width:min(100%,2800px);margin-inline:auto;transform:translateY(clamp(16px,5vh,64px))}.pf-detail-head{margin-bottom:clamp(32px,8vh,120px)}.pf-detail-title{color:#fff;font-family:Raleway;font-size:clamp(48px,4.2vw,110px);font-style:normal;font-weight:200;line-height:normal;position:relative;left:-5px}.pf-detail-edesc{color:#8e8d8a;font-family:Raleway;font-size:clamp(10px,.83vw,20px);font-style:normal;font-weight:400;line-height:1.5}.pf-detail-desc{color:#8e8d8a;font-family:NanumHuman OTF;font-size:clamp(10px,.83vw,20px);font-weight:400;line-height:24px}.pf-detail-gallery{width:100%;aspect-ratio:1420 / 562;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:12px}.pf-detail-shot{position:relative;overflow:hidden;border-radius:30px;min-width:0;min-height:0;background:transparent;isolation:isolate;transform:translateZ(0);border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:none;display:block}.pf-detail-shot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 12px 34px 10px #ffffff1a,inset 0 0 28px 6px #ffffff0f}.pf-detail-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#2a110d 10%,#1e1e21);opacity:.2}.pf-detail-shot img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transform:scale(1.02);transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1)}.pf-detail-shot:hover img{transform:scale(1.09)}.pf-detail-shot--hero{grid-column:1 / 3;grid-row:1 / 3}.pf-detail-shot--wide{grid-column:3 / 5;grid-row:1}.pf-detail-shot--square:nth-child(3){grid-column:3;grid-row:2}.pf-detail-shot--square:nth-child(4){grid-column:4;grid-row:2}.pf-detail-shot--square:nth-child(5){grid-column:5;grid-row:1}.pf-detail-shot--square:nth-child(6){grid-column:5;grid-row:2}.pf-shot-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#201f1a;pointer-events:auto;cursor:none;padding-inline:13vw;box-sizing:border-box}.pf-shot-detail.is-closing{animation:pf-shot-detail-out .42s ease forwards;pointer-events:none}@keyframes pf-shot-detail-out{0%{opacity:1}to{opacity:0}}.pf-shot-detail-frame{position:relative;width:min(100%,2800px);height:100%;margin-inline:auto;opacity:0;animation:pf-shot-detail-content-fade-in .46s ease forwards}@keyframes pf-shot-detail-content-fade-in{0%{opacity:0}to{opacity:1}}.pf-shot-detail-close{position:absolute;top:calc(var(--nav-h, 72px) + 32px);right:clamp(16px,3vw,48px);z-index:4;width:clamp(20px,2.5vw,40px);height:clamp(20px,2.5vw,40px);display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gold);font-size:clamp(28px,3.6vw,50px);font-weight:200;line-height:1;cursor:none;transition:color .2s ease,opacity .2s ease;opacity:.85}.pf-shot-detail-close:hover{opacity:1}.pf-shot-detail-layout{display:flex;width:100%;height:100%}.pf-shot-detail-info{flex:0 0 clamp(320px,27vw,540px);min-width:0;padding:calc(var(--nav-h, 72px) + 216px) 32px 130px 0;display:flex;flex-direction:column;justify-content:flex-start}.pf-shot-detail-eyebrow{color:#777;font-family:Raleway;font-size:clamp(14px,1vw,20px);font-weight:200;line-height:normal;margin-bottom:22px;opacity:1;transition:opacity .2s ease}.pf-shot-detail-eyebrow.is-flip-hidden{opacity:0;transition:none}.pf-shot-title-flip{position:fixed;z-index:410;margin:0;pointer-events:none;white-space:nowrap;font-family:Raleway;font-style:normal;line-height:1;transform-origin:top left;opacity:1;transition:top 2s cubic-bezier(.22,1,.36,1),left 2s cubic-bezier(.22,1,.36,1),font-size 2s cubic-bezier(.22,1,.36,1),font-weight 2s ease,color 2s ease,letter-spacing 2s ease,opacity .2s ease}.pf-shot-title-flip.is-handoff{opacity:0}@keyframes pf-shot-detail-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pf-shot-detail-title{color:#fff;font-family:Raleway;font-size:clamp(40px,2.5vw,66px);font-style:normal;font-weight:200;line-height:normal;margin-bottom:30px;white-space:pre-line;opacity:0;animation:pf-shot-detail-content-in 1.6s cubic-bezier(.22,1,.36,1) forwards}.pf-shot-detail-desc{color:#8e8d8a;font-family:NanumHuman OTF;font-size:clamp(15px,.7vw,18px);font-weight:400;line-height:1.6;margin:0;white-space:pre-line;opacity:0;animation:pf-shot-detail-content-in 1.6s cubic-bezier(.22,1,.36,1) .15s forwards}.pf-shot-detail-scroll{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:calc(var(--nav-h, 72px) + 257px) 0 173px 56px;scrollbar-width:none;-ms-overflow-style:none}.pf-shot-detail-scroll.is-scroll-locked{overflow-y:hidden;overscroll-behavior:none;touch-action:none}.pf-shot-detail-scroll::-webkit-scrollbar{display:none;width:0;height:0}.pf-shot-detail-media-list{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.2vw,20px)}.pf-shot-detail-media{position:relative;grid-column:span 1;aspect-ratio:16 / 10;border-radius:30px;overflow:hidden;background:linear-gradient(160deg,#2a2620,#100f0c);opacity:1;transition:none}.pf-shot-detail-media.is-flip-hidden{opacity:0}.pf-shot-detail-media.is-rest-enter{opacity:0;animation:pf-shot-rest-fade-in 2s cubic-bezier(.22,1,.36,1) forwards}@keyframes pf-shot-rest-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pf-shot-detail-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.pf-shot-image-flip{position:fixed;z-index:405;overflow:hidden;pointer-events:none;background:#0c0b09;opacity:1;transition:top 2s cubic-bezier(.22,1,.36,1),left 2s cubic-bezier(.22,1,.36,1),width 2s cubic-bezier(.22,1,.36,1),height 2s cubic-bezier(.22,1,.36,1),border-radius 2s ease}.pf-shot-image-flip-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease-out}.pf-shot-image-flip-layer--from{opacity:1}.pf-shot-image-flip-layer--from.is-out,.pf-shot-image-flip-layer--to{opacity:0}.pf-shot-image-flip-layer--to.is-in{opacity:1}.pf-shot-detail-media--wide{grid-column:1 / -1;aspect-ratio:1203 / 722}@media (max-width: 1024px){.pf-shot-detail{padding-inline:0}.pf-shot-detail-layout{flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.pf-shot-detail-layout.is-scroll-locked{overflow-y:hidden;overscroll-behavior:none;touch-action:none}.pf-shot-detail-layout::-webkit-scrollbar{display:none;width:0;height:0}.pf-shot-detail-info{flex:0 0 auto;padding:calc(var(--nav-h, 72px) + 20px) 5vw 24px}.pf-shot-detail-eyebrow{font-size:clamp(16px,1.8vw,20px)}.pf-shot-detail-scroll{flex:0 0 auto;overflow:visible;padding:0 5vw 8vh}.pf-shot-detail-close{top:calc(var(--nav-h, 72px) + 8px);right:4vw}.pf-shot-detail-media-list{width:100%;margin-left:0}.pf-shot-detail-media{border-radius:24px}}@media (max-width: 640px){.pf-shot-detail-info{padding-top:calc(var(--nav-h, 56px) + 20px)}.pf-shot-detail-title{font-size:clamp(24px,8vw,32px)}.pf-shot-detail-desc{font-size:13px}.pf-shot-detail-media-list{grid-template-columns:1fr;gap:10px}.pf-shot-detail-media{border-radius:16px}.pf-shot-detail-close{top:calc(var(--nav-h, 56px) + 6px);right:3.5vw}}@media (max-width: 1024px){:root{--pf-card-w: min(920px, 86vw, 62vh);--pf-card-h: var(--pf-card-w);--pf-card-radius: 24px;--pf-type-ref: 864}.pf-header{top:calc(var(--nav-h) + 16px)}.pf-card{top:calc(var(--pf-card-h) / -2)}.pf-dots{right:2.5vw;gap:10px}}@media (max-width: 640px){:root{--pf-card-w: min(86vw, 62vh);--pf-card-h: var(--pf-card-w);--pf-card-radius: 20px}.pf-header{top:calc(var(--nav-h) + 10px);left:4.5vw;right:4.5vw}.pf-counter{font-size:9px;letter-spacing:.2em}.pf-dots{right:2vw;gap:8px}.pf-dot{width:2.5px;height:2.5px}.pf-dot.active{height:16px}}@media (max-width: 1024px){.pf-detail-fade{display:block;position:absolute;left:0;right:0;z-index:3;height:clamp(56px,14vw,100px);opacity:0;transition:opacity .28s ease}.pf-detail-fade.is-on{opacity:1}.pf-detail-fade--top{top:0;height:clamp(72px,16vw,120px);background:linear-gradient(to bottom,#201f1a,#201f1a,#201f1a00)}.pf-detail-fade--bottom{bottom:0;background:linear-gradient(to top,#201f1a,#201f1a,#201f1a00)}.pf-detail-scroll{justify-content:flex-start;padding:calc(var(--nav-h, 72px) + 20px) 5vw 6vh}.pf-detail-inner{transform:none}.pf-detail-close{top:calc(var(--nav-h, 72px) + 8px);right:4vw}.pf-detail-head{margin-bottom:clamp(20px,3.5vh,40px)}.pf-detail-title{font-size:clamp(40px,7vw,64px);left:0}.pf-detail-edesc,.pf-detail-desc{font-size:clamp(13px,1.8vw,16px);line-height:1.55}.pf-detail-gallery{aspect-ratio:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:none;gap:clamp(8px,1.4vw,14px)}.pf-detail-shot--hero,.pf-detail-shot--wide,.pf-detail-shot--square:nth-child(3),.pf-detail-shot--square:nth-child(4),.pf-detail-shot--square:nth-child(5),.pf-detail-shot--square:nth-child(6){grid-column:auto;grid-row:auto}.pf-detail-shot--hero{grid-column:1 / -1;aspect-ratio:16 / 10}.pf-detail-shot--wide{grid-column:1 / -1;aspect-ratio:16 / 9}.pf-detail-shot--square{aspect-ratio:1}.pf-detail-shot{border-radius:24px}}@media (max-width: 640px){.pf-detail-scroll{padding:calc(var(--nav-h, 56px) + 24px) 4.5vw 7vh}.pf-detail-close{top:calc(var(--nav-h, 56px) + 6px);right:3.5vw}.pf-detail-head{margin-bottom:20px}.pf-detail-title{font-size:clamp(34px,10vw,44px)}.pf-detail-edesc,.pf-detail-desc{font-size:13px;line-height:1.5}.pf-detail-gallery{gap:8px}.pf-detail-shot--hero{aspect-ratio:4 / 3}.pf-detail-shot--wide{aspect-ratio:16 / 10}.pf-detail-shot{border-radius:16px}}
