.lens-intro{--lens-veil: 1;--lens-ui-opacity: 0;--lens-backdrop-opacity: 1;--lens-light-shift-x: 0px;--lens-light-shift-y: 0px;--lens-picture-left: 22.5vw;--lens-picture-top: 10vh;--lens-picture-width: 62vw;--lens-picture-height: 41.333vw;--lens-picture-bottom: calc(10vh + 41.333vw) ;--intro-control-ink: #fff;--lens-prism-opacity: .9;--lens-prism-width: clamp(180px,24vw,360px);position:fixed;z-index:1000;inset:0;overflow:clip;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.lens-intro__veil{position:absolute;inset:0;background:#fff;opacity:var(--lens-veil);pointer-events:none}.lens-intro__backdrop{position:absolute;inset:0;overflow:hidden;opacity:var(--lens-backdrop-opacity);pointer-events:none}.lens-intro__background-view{position:absolute;inset:0;overflow:clip;background:var(--field-paper);color:var(--field-ink);opacity:0}.lens-intro__background-view[data-field=object]{opacity:1}.lens-intro__brand{position:absolute;left:-1vw;bottom:1.4vh;margin:0;white-space:nowrap;font:900 24vw/.76 DM Sans,sans-serif;letter-spacing:-.075em}.lens-intro__statement{position:absolute;left:4.1vw;top:4.5vh;max-width:55vw;margin:0;white-space:pre-line;font:400 18px/1.65 Noto Sans KR,sans-serif;letter-spacing:-.045em}.lens-intro__plane{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;transform-origin:0 0;will-change:transform,width,height;pointer-events:none;background:transparent}.lens-intro__view{position:absolute;inset:0;opacity:0}.lens-intro__view:nth-child(4){opacity:1}.lens-intro__view img{display:block;width:100%;height:100%;object-fit:contain}.lens-intro__prism{position:absolute;top:var(--lens-picture-top);left:calc(var(--lens-picture-left) + var(--lens-picture-width) - var(--lens-prism-width) * .5);width:var(--lens-prism-width);height:var(--lens-picture-height);object-fit:fill;opacity:var(--lens-prism-opacity);pointer-events:none}.lens-intro__chrome{position:absolute;inset:0;color:var(--intro-control-ink);opacity:var(--lens-ui-opacity);pointer-events:none}.lens-intro__topbar{position:absolute;z-index:2;top:3.8vh;right:4.1vw;display:flex;align-items:center;justify-content:flex-end;gap:28px}.lens-intro__mobile-copy{display:none}.lens-intro__directions{position:absolute;top:28vh;left:4.1vw;display:flex;flex-direction:column;gap:0;pointer-events:auto}.lens-intro__directions button{position:relative;display:flex;align-items:center;gap:12px;min-width:100px;min-height:44px;padding:8px 0;color:inherit;text-align:left}.lens-intro__directions button>span{width:14px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.lens-intro__directions button small{display:none;font-variant-numeric:tabular-nums}.lens-intro__directions button em{font:400 16px/1.25 DM Sans,sans-serif;font-style:normal;letter-spacing:-.025em}.lens-intro__directions button[aria-pressed=true],.lens-intro__directions button:hover{opacity:1}.lens-intro__directions button[aria-pressed=true] em{font-weight:700}.lens-intro__directions button[aria-pressed=true]>span{transform:scaleX(1)}.lens-intro__directions button:focus-visible,.lens-intro__enter:focus-visible{outline:2px solid currentColor;outline-offset:5px}.lens-intro__enter{position:absolute;right:4.1vw;top:3.8vh;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;color:inherit;font:400 18px/1.4 Noto Sans KR,sans-serif;letter-spacing:-.04em;pointer-events:auto}.lens-intro__enter svg{flex-shrink:0;transition:transform .25s}.lens-intro__enter:hover svg{transform:translate(3px,-3px)}.lens-intro__hint{position:absolute;right:4vw;top:52vh;width:110px;text-align:center;font:400 13px/1.5 Noto Sans KR,sans-serif;letter-spacing:-.025em}.lens-intro__loading{position:absolute;right:calc(100% + 20px);top:50%;transform:translateY(-50%);font:400 14px/1 DM Sans,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.lens-intro__loading>small{font-size:10px;margin-left:3px}.lens-intro[data-phase=entering],.lens-intro[data-phase=entering] .lens-intro__chrome,.lens-intro[data-phase=entering] button{pointer-events:none}@media(max-width:1000px)and (orientation:portrait){.lens-intro__directions{top:auto;bottom:calc(27px + env(safe-area-inset-bottom));left:24px;right:24px;flex-direction:row;justify-content:space-between;gap:0}.lens-intro__directions button{flex:1;min-width:44px;min-height:44px;justify-content:center;padding:12px 0}.lens-intro__directions button>span{position:absolute;top:0;left:10%;width:80%}.lens-intro__directions button em{font-size:12px}.lens-intro__enter{top:20px;right:24px;font-size:15px}.lens-intro__hint{top:calc(var(--lens-picture-bottom) + 15px);right:24px;width:auto;font-size:11px}.lens-intro{--lens-prism-width:180px}}@media(max-width:600px){.lens-intro__directions button em{font-size:11px}.lens-intro__statement{top:88px;left:24px;font-size:14px;max-width:calc(100vw - 48px)}.lens-intro__enter{gap:9px}.lens-intro__enter svg{width:20px;height:20px}}@media(max-width:350px){.lens-intro__directions button em{font-size:10px}}@media(max-height:600px)and (min-width:601px){.lens-intro__directions{top:24vh;left:4.2vw}.lens-intro__directions button{min-height:40px;padding:6px 0}.lens-intro__directions button em{font-size:13px}.lens-intro__enter{top:15px;right:24px;font-size:14px}.lens-intro__hint{right:2.6vw;top:53vh;width:82px;font-size:10px}.lens-intro__hint svg{width:65px}}@media(prefers-reduced-motion:reduce){.lens-intro__plane{will-change:auto}.lens-intro__motif{transform:none}.lens-intro__directions button,.lens-intro__directions button>span,.lens-intro__enter svg{transition:none}}@media(forced-colors:active){.lens-intro__chrome{color:CanvasText}.lens-intro__enter,.lens-intro__hint,.lens-intro__directions{background:Canvas}.lens-intro__directions button{color:ButtonText;opacity:1}.lens-intro__directions button[aria-pressed=true]{outline:1px solid Highlight}.lens-intro__prism{display:none}}.lens-intro__destination{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:var(--lens-destination-opacity,0)}.lens-intro__inquiry{min-height:44px;padding:8px 0;color:inherit;font:400 14px/1.4 Noto Sans KR,sans-serif;white-space:nowrap;pointer-events:auto}.lens-intro__inquiry:focus-visible{outline:2px solid currentColor;outline-offset:5px}.lens-intro__agency-nav{display:flex;align-items:center;pointer-events:auto;white-space:nowrap}.lens-intro__agency-nav a{display:flex;align-items:center;min-height:44px;font:400 14px/1.4 Noto Sans KR,sans-serif;letter-spacing:-.025em}.lens-intro__agency-nav a:hover{text-decoration:underline;text-underline-offset:6px}.lens-intro__agency-nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:1000px)and (orientation:portrait){.lens-intro__topbar{top:max(20px,env(safe-area-inset-top));left:24px;right:24px;gap:22px}.lens-intro__inquiry,.lens-intro__agency-nav a{font-size:12px}.lens-intro__loading{left:0;right:auto}}@media(max-height:600px)and (min-width:601px){.lens-intro__topbar{top:15px;right:24px;gap:22px}.lens-intro__inquiry,.lens-intro__agency-nav a{font-size:12px}}@media(max-width:600px)and (orientation:portrait){.lens-intro__mobile-copy{position:absolute;top:calc(var(--lens-picture-bottom) + 42px);left:24px;right:24px;display:grid;justify-items:start}.lens-intro__mobile-sector{display:flex;align-items:baseline;gap:12px;max-width:100%;margin-bottom:14px}.lens-intro__mobile-sector>span{font:400 9px/1.5 DM Sans,sans-serif}.lens-intro__mobile-sector>strong{font:400 clamp(32px,10vw,42px)/1.05 "DM Sans",sans-serif;letter-spacing:-.055em}.lens-intro__mobile-statement{margin:0;font-size:13px;font-weight:400;line-height:1.75;letter-spacing:-.035em;white-space:pre-line;word-break:keep-all}.lens-intro[data-project=aura] .lens-intro__mobile-sector>strong{font-family:Georgia,Times New Roman,serif;font-style:italic}.lens-intro[data-project=morrow] .lens-intro__mobile-sector>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,11vw,50px)}.lens-intro[data-project=velora] .lens-intro__mobile-sector>strong{font-size:14px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}}@media(max-width:600px)and (max-height:680px)and (orientation:portrait){.lens-intro__mobile-copy{top:calc(var(--lens-picture-bottom) + 34px)}.lens-intro__mobile-sector{margin-bottom:12px}}.lens-intro__hint{--lens-guide-paper:#eee8dc;--lens-guide-ink:#292c28;--lens-guide-accent:#62644e;--lens-guide-veil:238,232,220;--lens-guide-type:"DM Sans",sans-serif;--lens-guide-weight:550;--lens-guide-letter:.02em;--lens-guide-style:normal;--lens-guide-motion-width:min(280px,calc(var(--lens-picture-width) - 64px));--lens-guide-travel:calc((var(--lens-guide-motion-width) - 80px) / 2)}.lens-guide__motion{position:relative;display:block;flex-shrink:0;width:var(--lens-guide-motion-width);height:64px;pointer-events:none}.lens-guide__track{position:absolute;left:7px;right:7px;top:29px;display:flex;align-items:center;justify-content:space-between;height:1px;background:var(--lens-guide-accent);opacity:.6}.lens-guide__track i{display:block;width:1px;height:4px;background:var(--lens-guide-accent)}.lens-guide__traveller{position:absolute;top:2px;left:calc(50% - 14px);width:28px;height:40px;animation:lens-guide-travel 5.2s cubic-bezier(.45,0,.25,1) infinite}.lens-guide__arrow{position:absolute;top:16px;width:7px;height:7px;border-top:1.5px solid var(--lens-guide-ink);opacity:.85}.lens-guide__arrow--left{left:-17px;border-left:1.5px solid var(--lens-guide-ink);transform:rotate(-45deg)}.lens-guide__arrow--right{right:-17px;border-right:1.5px solid var(--lens-guide-ink);transform:rotate(45deg)}.lens-guide__mouse{position:absolute;top:0;left:0;display:block;width:28px;height:40px;color:var(--lens-guide-ink);animation:lens-guide-squeeze 5.2s ease infinite}.lens-guide__mouse svg{display:block;width:100%;height:100%;overflow:visible;transform:none!important}.lens-guide__mouse svg>rect:first-child{fill:var(--lens-guide-paper);stroke:currentColor;stroke-width:1.5}.lens-guide__mouse svg>path{stroke:currentColor;stroke-width:1;opacity:.6}.lens-guide__mouse svg>.lens-guide__press{fill:var(--lens-guide-accent);stroke:none;opacity:0;animation:lens-guide-press 5.2s ease infinite}.lens-guide__wheel{fill:var(--lens-guide-accent)}.lens-guide__click-ring{position:absolute;top:22px;left:50%;display:block;width:38px;height:38px;border:1px solid var(--lens-guide-accent);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:lens-guide-click 5.2s ease-out infinite;pointer-events:none}.lens-guide__click-label{position:absolute;top:46px;left:50%;color:var(--lens-guide-ink);font:var(--lens-guide-weight) 15px/1.15 var(--lens-guide-type);font-style:var(--lens-guide-style);letter-spacing:var(--lens-guide-letter);white-space:nowrap;opacity:0;transform:translate(-50%,5px);animation:lens-guide-label 5.2s ease infinite}.lens-intro__hint:is([aria-busy=true],:disabled) *,.lens-intro[data-phase=entering] .lens-intro__hint *,.lens-intro[inert] .lens-intro__hint *{animation-play-state:paused}@keyframes lens-guide-travel{0%,10%,to{transform:translate(calc(var(--lens-guide-travel) * -1))}33%,40%{transform:translate(var(--lens-guide-travel))}54%,78%{transform:translate(0)}}@keyframes lens-guide-squeeze{0%,54%,65%,to{transform:scale(1)}59%{transform:scale(.84)}}@keyframes lens-guide-click{0%,55%,85%,to{opacity:0;transform:translate(-50%,-50%) scale(.4)}59%{opacity:.7;transform:translate(-50%,-50%) scale(.55)}77%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes lens-guide-press{0%,54%,68%,to{opacity:0}59%,62%{opacity:.32}}@keyframes lens-guide-label{0%,55%,78%,to{opacity:0;transform:translate(-50%,5px)}59%,71%{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lens-guide__traveller,.lens-guide__mouse,.lens-guide__click-ring,.lens-guide__click-label,.lens-guide__mouse svg>.lens-guide__press{animation:none}.lens-guide__traveller,.lens-guide__mouse{transform:none}.lens-guide__click-ring{opacity:.35;transform:translate(-50%,-50%) scale(1)}.lens-guide__click-label{opacity:1;transform:translate(-50%)}}.lens-intro{--intro-control-ink: #faf8ee}.lens-intro__background-view{inset:0;overflow:hidden;color:var(--field-ink);background:var(--field-paper);transform:none}.lens-intro__backdrop:after,.lens-intro__chrome:before{display:none}.lens-intro__background-view .lens-intro__brand{position:absolute;inset:auto;display:block;width:max-content;margin:0;color:inherit;font-family:Arial Black,Archivo Black,Arial,sans-serif;font-style:normal;font-weight:900;line-height:.8;letter-spacing:-.075em;text-shadow:none;white-space:nowrap}.lens-intro__statement{position:absolute;inset:auto;width:17em;max-width:32vw;margin:0;color:inherit;font:500 clamp(14px,1.25vw,19px)/1.65 "Noto Sans KR",sans-serif;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance}.lens-intro__sector{position:absolute;inset:auto;display:flex;align-items:baseline;gap:14px;color:inherit}.lens-intro__sector-number{font:400 12px/1 DM Sans,sans-serif;font-variant-numeric:tabular-nums}.lens-intro__sector-name{font:500 30px/1 DM Sans,sans-serif;letter-spacing:-.045em}.lens-intro__motif{position:absolute;display:block;max-width:none;object-fit:contain;pointer-events:none}.lens-intro__chrome{color:var(--intro-control-ink)}.lens-intro[data-project=object]{--intro-control-ink: #faf8ee}.lens-intro__background-view[data-field=object] .lens-intro__brand{left:-.7vw;bottom:1.4vh;font-size:23.7vw;letter-spacing:-.075em;transform:scaleX(.76);transform-origin:bottom left}.lens-intro__background-view[data-field=object] .lens-intro__statement{top:4.5vh;left:4.1vw}.lens-intro__background-view[data-field=object] .lens-intro__sector,.lens-intro__background-view[data-field=object] .lens-intro__motif{display:none}.lens-intro[data-project=forma]{--intro-control-ink: #252721}.lens-intro__background-view[data-field=forma] .lens-intro__brand{top:8vh;left:2.3vw;font-size:20.7vw;letter-spacing:-.07em;transform:scale(.82,1.12);transform-origin:top left}.lens-intro__background-view[data-field=forma] .lens-intro__statement{top:27vh;left:4.2vw;width:11em;max-width:15vw;font-size:clamp(14px,1.12vw,18px);line-height:1.8}.lens-intro__background-view[data-field=forma] .lens-intro__sector{left:var(--lens-picture-left);top:calc(var(--lens-picture-bottom) + 25px);align-items:flex-start;gap:18px}.lens-intro__background-view[data-field=forma] .lens-intro__sector-name{font-size:clamp(32px,4vw,62px);font-weight:400;letter-spacing:-.065em}.lens-intro__background-view[data-field=forma] .lens-intro__sector-number{padding-top:5px}.lens-intro__background-view[data-field=forma] .lens-intro__motif{left:-10vw;bottom:-15vh;width:44vw;height:72vh;opacity:.4}.lens-intro[data-project=forma] .lens-intro__directions{top:43vh;bottom:auto}.lens-intro[data-project=aura]{--intro-control-ink: #4b2b52}.lens-intro__background-view[data-field=aura] .lens-intro__brand{left:5.2vw;bottom:5.2vh;font-family:Georgia,Times New Roman,serif;font-size:15.1vw;font-style:italic;font-weight:400;letter-spacing:-.085em;line-height:.93}.lens-intro__background-view[data-field=aura] .lens-intro__statement{left:5.5vw;top:19vh;width:10em;max-width:14vw;font-size:clamp(14px,1.1vw,18px);font-weight:400;line-height:1.9}.lens-intro__background-view[data-field=aura] .lens-intro__sector{left:var(--lens-picture-left);top:calc(var(--lens-picture-top) - 41px);gap:13px}.lens-intro__background-view[data-field=aura] .lens-intro__sector-name{font:400 italic clamp(26px,2.9vw,44px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.lens-intro__background-view[data-field=aura] .lens-intro__motif{width:39vw;height:76vh;right:-13vw;top:-18vh;opacity:.87}.lens-intro[data-project=aura] .lens-intro__directions{left:5.5vw;top:42vh;bottom:auto}.lens-intro[data-project=aura] .lens-intro__directions button em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:17px}.lens-intro[data-project=noir]{--intro-control-ink: #141414}.lens-intro__background-view[data-field=noir] .lens-intro__brand{left:3.3vw;top:18vh;writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(66px,9.5vw,164px);letter-spacing:-.075em;line-height:.9}.lens-intro__background-view[data-field=noir] .lens-intro__statement{left:var(--lens-picture-left);top:3.5vh;width:23em;max-width:42vw;font-size:clamp(14px,1.05vw,17px);font-weight:500}.lens-intro__background-view[data-field=noir] .lens-intro__sector{left:calc(var(--lens-picture-left) + var(--lens-picture-width));top:calc(var(--lens-picture-top) + 1px);transform:translate(24px);writing-mode:vertical-rl;align-items:center;gap:14px}.lens-intro__background-view[data-field=noir] .lens-intro__sector-name{font-size:clamp(22px,2.8vw,43px);font-weight:700;letter-spacing:-.045em}.lens-intro__background-view[data-field=noir] .lens-intro__sector-number{font-family:Courier New,monospace}.lens-intro__background-view[data-field=noir] .lens-intro__motif{right:-13vw;bottom:-22vh;width:47vw;height:73vh;opacity:.75}.lens-intro[data-project=noir] .lens-intro__plane{box-shadow:none}.lens-intro[data-project=noir] .lens-intro__directions{left:var(--lens-picture-left);right:auto;top:auto;bottom:5vh;flex-direction:row;gap:clamp(14px,2vw,32px);transform:none}.lens-intro[data-project=noir] .lens-intro__directions button{min-width:60px;display:grid;grid-template-columns:1fr;gap:5px;padding:12px 0;border-top:1px solid currentColor}.lens-intro[data-project=noir] .lens-intro__directions button>span{display:none}.lens-intro[data-project=noir] .lens-intro__directions button small{display:block;font-family:Courier New,monospace;font-size:10px}.lens-intro[data-project=noir] .lens-intro__directions button em{font-size:13px;font-weight:500;letter-spacing:-.035em}.lens-intro[data-project=morrow]{--intro-control-ink: #d5b8ed}.lens-intro__background-view[data-field=morrow] .lens-intro__brand{right:2.2vw;top:15vh;writing-mode:vertical-rl;font-size:clamp(72px,10vw,158px);line-height:.8;letter-spacing:-.065em;transform:scaleX(.76);transform-origin:right top}.lens-intro__background-view[data-field=morrow] .lens-intro__statement{top:4vh;left:4.2vw;width:22em;max-width:45vw;font-weight:400}.lens-intro__background-view[data-field=morrow] .lens-intro__sector{left:calc(var(--lens-picture-left) - .5vw);top:calc(var(--lens-picture-bottom) + 2.5vh);gap:18px}.lens-intro__background-view[data-field=morrow] .lens-intro__sector-name{font:400 clamp(76px,10vw,154px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.07em}.lens-intro__background-view[data-field=morrow] .lens-intro__sector-number{align-self:flex-end;margin-bottom:7px}.lens-intro__background-view[data-field=morrow] .lens-intro__motif{left:-6vw;top:-8vh;width:37vw;height:112vh;opacity:.8}.lens-intro[data-project=morrow] .lens-intro__directions{left:4.2vw}.lens-intro[data-project=morrow] .lens-intro__directions button em{font-size:15px;letter-spacing:-.035em}.lens-intro[data-project=velora]{--intro-control-ink: #eee4d3}.lens-intro__background-view[data-field=velora] .lens-intro__brand{top:2.5vh;left:50%;transform:translate(-50%);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vh,76px);font-weight:400;letter-spacing:.16em;line-height:1}.lens-intro__background-view[data-field=velora] .lens-intro__statement{left:var(--lens-picture-left);top:calc(var(--lens-picture-bottom) + 39px);width:27em;max-width:44vw;font-size:clamp(14px,1.1vw,17px);font-weight:350;letter-spacing:-.025em}.lens-intro__background-view[data-field=velora] .lens-intro__sector{right:4.1vw;top:44vh;writing-mode:vertical-rl;gap:21px}.lens-intro__background-view[data-field=velora] .lens-intro__sector-number{font-size:10px;letter-spacing:.18em}.lens-intro__background-view[data-field=velora] .lens-intro__sector-name{font:400 18px/1 DM Sans,sans-serif;letter-spacing:.27em;text-transform:uppercase}.lens-intro__background-view[data-field=velora] .lens-intro__motif{width:112vw;height:51vh;left:-6vw;bottom:-24vh;opacity:.72}.lens-intro[data-project=velora] .lens-intro__directions{top:33vh;bottom:auto}.lens-intro[data-project=velora] .lens-intro__directions button em{font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media(min-width:1001px)and (min-height:601px),(orientation:landscape)and (min-height:601px){.lens-intro__background-view[data-field=forma] .lens-intro__statement{top:auto;bottom:6vh}.lens-intro:is([data-project=morrow],[data-project=velora]) .lens-intro__hint{top:calc(var(--lens-picture-bottom) + 38px);left:calc(var(--lens-picture-left) + var(--lens-picture-width) - 110px);right:auto}}@media(max-width:1000px)and (orientation:portrait){.lens-intro__background-view .lens-intro__statement{top:10.6vh;left:24px;width:23em;max-width:calc(100vw - 48px);font-size:clamp(13px,2.3vw,17px);line-height:1.75}.lens-intro__background-view[data-field=object] .lens-intro__brand{left:-.5vw;bottom:12vh;font-size:23.6vw}.lens-intro__background-view[data-field=forma] .lens-intro__brand{left:17px;top:3vh;font-size:20.2vw;transform:scale(.82,1.15)}.lens-intro__background-view[data-field=forma] .lens-intro__statement{top:14.7vh}.lens-intro__background-view[data-field=forma] .lens-intro__sector{left:24px;top:calc(var(--lens-picture-bottom) + 25px)}.lens-intro__background-view[data-field=forma] .lens-intro__sector-name{font-size:clamp(44px,10vw,76px)}.lens-intro__background-view[data-field=forma] .lens-intro__motif{left:-26vw;width:83vw;height:61vh;bottom:-2vh;opacity:.3}.lens-intro__background-view[data-field=aura] .lens-intro__brand{left:4.8vw;bottom:16vh;font-size:17vw}.lens-intro__background-view[data-field=aura] .lens-intro__sector{left:24px;top:calc(var(--lens-picture-top) - 38px)}.lens-intro__background-view[data-field=aura] .lens-intro__sector-name{font-size:29px}.lens-intro__background-view[data-field=aura] .lens-intro__motif{right:-29vw;top:-13vh;width:80vw;height:61vh;opacity:.7}.lens-intro__background-view[data-field=noir] .lens-intro__brand{left:24px;top:3.3vh;writing-mode:horizontal-tb;transform:none;font-size:19.5vw;line-height:.85}.lens-intro__background-view[data-field=noir] .lens-intro__statement{top:14.5vh}.lens-intro__background-view[data-field=noir] .lens-intro__sector{left:24px;top:calc(var(--lens-picture-bottom) + 30px);writing-mode:horizontal-tb;transform:none;gap:17px;align-items:baseline}.lens-intro__background-view[data-field=noir] .lens-intro__sector-name{font-size:clamp(48px,12vw,90px)}.lens-intro__background-view[data-field=noir] .lens-intro__motif{right:-31vw;bottom:-8vh;width:88vw;height:55vh;opacity:.55}.lens-intro__background-view[data-field=morrow] .lens-intro__brand{top:3vh;left:24px;right:auto;writing-mode:horizontal-tb;transform:none;font-size:19.5vw;line-height:.85}.lens-intro__background-view[data-field=morrow] .lens-intro__statement{top:14.2vh}.lens-intro__background-view[data-field=morrow] .lens-intro__sector{top:calc(var(--lens-picture-bottom) + 30px);left:24px;gap:15px}.lens-intro__background-view[data-field=morrow] .lens-intro__sector-name{font-size:clamp(68px,17vw,132px)}.lens-intro__background-view[data-field=morrow] .lens-intro__motif{top:-8vh;left:-24vw;width:79vw;height:119vh;opacity:.64}.lens-intro__background-view[data-field=velora] .lens-intro__brand{top:12vh;left:50%;transform:translate(-50%);font-size:8.9vw;letter-spacing:.13em;line-height:1}.lens-intro__background-view[data-field=velora] .lens-intro__statement{top:calc(var(--lens-picture-bottom) + 36px);left:24px;max-width:calc(100vw - 48px);font-size:14px}.lens-intro__background-view[data-field=velora] .lens-intro__sector{top:calc(var(--lens-picture-top) - 30px);left:24px;right:auto;writing-mode:horizontal-tb;align-items:center;gap:13px}.lens-intro__background-view[data-field=velora] .lens-intro__sector-name{font-size:13px;letter-spacing:.2em}.lens-intro__background-view[data-field=velora] .lens-intro__motif{left:-25vw;bottom:0;width:150vw;height:50vh}.lens-intro:is([data-project=forma],[data-project=aura],[data-project=noir],[data-project=morrow],[data-project=velora]) .lens-intro__directions{top:auto;bottom:calc(27px + env(safe-area-inset-bottom));left:24px;right:24px;display:flex;flex-direction:row;justify-content:space-between;gap:0;transform:none}.lens-intro:is([data-project=aura],[data-project=noir],[data-project=morrow],[data-project=velora]) .lens-intro__directions button em{font-family:DM Sans,sans-serif;font-size:11px;font-style:normal;font-weight:400;letter-spacing:-.025em;text-transform:none}.lens-intro[data-project=noir] .lens-intro__directions button{min-width:44px;border-top:0;padding:8px 0;gap:4px}.lens-intro[data-project=noir] .lens-intro__directions button small{display:none}}@media(max-width:600px)and (min-height:601px){.lens-intro__background-view[data-field=object] .lens-intro__brand{bottom:15vh}.lens-intro__background-view[data-field=object] .lens-intro__statement{top:11vh;width:17em;max-width:calc(100vw - 48px);font-size:15px}.lens-intro__background-view[data-field=forma] .lens-intro__statement,.lens-intro__background-view[data-field=noir] .lens-intro__statement,.lens-intro__background-view[data-field=morrow] .lens-intro__statement{top:14.4vh;font-size:13px}.lens-intro__background-view[data-field=aura] .lens-intro__statement{top:9.3vh;font-size:14px}.lens-intro__background-view[data-field=aura] .lens-intro__brand{bottom:17vh}.lens-intro__background-view[data-field=forma] .lens-intro__sector,.lens-intro__background-view[data-field=noir] .lens-intro__sector,.lens-intro__background-view[data-field=morrow] .lens-intro__sector{top:calc(var(--lens-picture-bottom) + 30px)}.lens-intro__background-view[data-field=velora] .lens-intro__statement{font-size:13px}.lens-intro__background-view[data-field=velora] .lens-intro__brand{top:12.6vh}}@media(max-height:600px){.lens-intro__background-view .lens-intro__statement{left:24px;top:19px;width:23em;max-width:48vw;font-size:12px;line-height:1.5}.lens-intro__background-view[data-field=object] .lens-intro__brand{bottom:-.8vh;left:-.6vw;font-size:23.6vw}.lens-intro__background-view[data-field=forma] .lens-intro__brand{top:3px;left:2vw;font-size:20.5vw;transform:scale(.82,.85)}.lens-intro__background-view[data-field=forma] .lens-intro__statement{top:auto;bottom:20px}.lens-intro__background-view[data-field=aura] .lens-intro__brand{left:2.2vw;bottom:4vh;font-size:15.7vw}.lens-intro__background-view[data-field=noir] .lens-intro__brand{left:2.1vw;top:19vh;writing-mode:vertical-rl;transform:rotate(180deg);font-size:6.8vw}.lens-intro__background-view[data-field=noir] .lens-intro__statement{left:var(--lens-picture-left)}.lens-intro__background-view[data-field=morrow] .lens-intro__brand{right:2.1vw;top:18vh;writing-mode:vertical-rl;font-size:6.8vw}.lens-intro__background-view[data-field=morrow] .lens-intro__sector{top:auto;bottom:16px}.lens-intro__background-view[data-field=morrow] .lens-intro__sector-name{font-size:45px}.lens-intro__background-view[data-field=velora] .lens-intro__brand{top:19px;font-size:5vw}.lens-intro__background-view[data-field=velora] .lens-intro__statement{top:auto;bottom:17px;left:var(--lens-picture-left)}.lens-intro__background-view[data-field=forma] .lens-intro__sector,.lens-intro__background-view[data-field=aura] .lens-intro__sector,.lens-intro__background-view[data-field=noir] .lens-intro__sector,.lens-intro__background-view[data-field=velora] .lens-intro__sector{display:none}.lens-intro[data-project=noir] .lens-intro__directions{left:4.2vw;right:auto;top:27vh;bottom:auto;flex-direction:column;gap:0}.lens-intro[data-project=noir] .lens-intro__directions button{display:flex;border:0;min-width:44px;min-height:32px;padding:5px 0}.lens-intro[data-project=noir] .lens-intro__directions button small{display:none}.lens-intro[data-project=noir] .lens-intro__directions button em{font-size:12px}.lens-intro:is([data-project=forma],[data-project=aura],[data-project=velora]) .lens-intro__directions{top:27vh;bottom:auto}}@media(forced-colors:active){.lens-intro__background-view{color:CanvasText;background:Canvas}.lens-intro__motif{display:none}.lens-intro__chrome{color:CanvasText}}@media(max-width:1000px)and (orientation:portrait){.lens-intro__background-view[data-field] .lens-intro__statement{width:auto;max-width:calc(100vw - 48px)}.lens-intro__background-view[data-field=forma] .lens-intro__brand,.lens-intro__background-view[data-field=noir] .lens-intro__brand,.lens-intro__background-view[data-field=morrow] .lens-intro__brand{top:78px;left:20px}.lens-intro__background-view[data-field=noir] .lens-intro__brand,.lens-intro__background-view[data-field=morrow] .lens-intro__brand{transform:scaleX(.82);transform-origin:top left}.lens-intro__background-view[data-field=forma] .lens-intro__statement,.lens-intro__background-view[data-field=noir] .lens-intro__statement{top:calc(var(--lens-picture-bottom) + 110px);left:24px}.lens-intro__background-view[data-field=morrow] .lens-intro__statement{top:calc(var(--lens-picture-bottom) + 135px);left:24px}.lens-intro__background-view[data-field=aura] .lens-intro__statement{top:10vh;left:24px}.lens-intro__background-view[data-field=noir] .lens-intro__motif{bottom:0;height:43vh}}@media(min-width:601px)and (max-width:1000px)and (orientation:portrait){.lens-intro__background-view[data-field=forma] .lens-intro__statement{top:calc(var(--lens-picture-bottom) + 145px)}.lens-intro__background-view[data-field=noir] .lens-intro__statement{top:calc(var(--lens-picture-bottom) + 160px)}.lens-intro__background-view[data-field=morrow] .lens-intro__statement{top:calc(var(--lens-picture-bottom) + 185px)}}@media(max-width:1000px)and (orientation:portrait){.lens-intro__background-view[data-field=noir] .lens-intro__motif{bottom:60px;height:38vh}}@media(max-height:600px)and (min-width:601px){.lens-intro__background-view[data-field=forma] .lens-intro__brand{top:15px;left:4.2vw;font-size:8vw}.lens-intro__background-view[data-field=forma] .lens-intro__statement{left:var(--lens-picture-left);top:calc(var(--lens-picture-bottom) + 8px);bottom:auto}.lens-intro__background-view[data-field=noir] .lens-intro__brand{font-size:5.3vw;left:2vw}.lens-intro[data-project=noir] .lens-intro__directions{left:11vw}}@media(max-height:600px)and (min-width:601px){.lens-intro__background-view[data-field=object] .lens-intro__brand{left:var(--lens-picture-left);bottom:12px;font-size:8vw}.lens-intro__background-view[data-field=aura] .lens-intro__brand{left:var(--lens-picture-left);bottom:14px;font-size:7vw}.lens-intro__background-view[data-field=aura] .lens-intro__statement,.lens-intro__background-view[data-field=morrow] .lens-intro__statement{top:19px;left:24px;width:auto;max-width:230px;font-size:12px;line-height:1.5}.lens-intro[data-project=noir] .lens-intro__directions button{min-height:40px}}.lens-intro__background-view[data-field=morrow] .lens-intro__motif{opacity:.35}@media(max-height:600px)and (min-width:601px){.lens-intro__background-view[data-field=velora] .lens-intro__brand{left:4.2vw;transform:none;font-size:4vw}}@media(max-width:600px)and (orientation:portrait){.lens-intro__background-view[data-field] .lens-intro__statement,.lens-intro__background-view[data-field] .lens-intro__sector{display:none}.lens-intro__background-view[data-field=aura] .lens-intro__brand{bottom:12vh}}@media(max-width:600px)and (max-height:680px)and (orientation:portrait){.lens-intro__background-view[data-field=object] .lens-intro__brand{top:82px;bottom:auto}.lens-intro__background-view[data-field=aura] .lens-intro__brand{top:92px;bottom:auto}}@media(max-width:600px)and (orientation:portrait){.lens-intro[data-project] .lens-intro__directions{top:auto;bottom:calc(27px + env(safe-area-inset-bottom));left:24px;right:24px;display:flex;flex-direction:row;justify-content:space-between;gap:0;transform:none}.lens-intro[data-project] .lens-intro__directions button{display:flex;flex:1;min-width:44px;min-height:44px;justify-content:center;gap:0;padding:12px 0;border:0}.lens-intro[data-project] .lens-intro__directions button>span{display:block;position:absolute;top:0;left:10%;width:80%}.lens-intro[data-project] .lens-intro__directions button small{display:none}.lens-intro[data-project] .lens-intro__directions button em{font-family:DM Sans,sans-serif;font-size:11px;font-style:normal;font-weight:400;letter-spacing:-.025em;text-transform:none}.lens-intro[data-project] .lens-intro__directions button[aria-pressed=true] em{font-weight:700}}@media(max-width:600px)and (max-height:680px)and (orientation:portrait){.lens-intro__background-view[data-field=forma] .lens-intro__brand{top:78px;left:20px;font-size:20.2vw;transform:scale(.82,1.15)}.lens-intro__background-view[data-field=aura] .lens-intro__brand{font-size:17vw}.lens-intro__background-view[data-field=noir] .lens-intro__brand,.lens-intro__background-view[data-field=morrow] .lens-intro__brand{top:78px;left:20px;right:auto;writing-mode:horizontal-tb;font-size:19.5vw;line-height:.85;transform:scaleX(.82);transform-origin:top left}.lens-intro__background-view[data-field=velora] .lens-intro__brand{top:92px;left:50%;font-size:8.9vw;transform:translate(-50%)}}@media(min-width:1001px)and (min-height:601px){.lens-intro__background-view[data-field=aura] .lens-intro__statement{top:25vh}}.lens-intro[data-project] .lens-intro__hint{--lens-guide-bottom:24px;position:absolute;z-index:3;top:calc(var(--lens-picture-bottom) - var(--lens-guide-bottom));left:calc(var(--lens-picture-left) + var(--lens-picture-width) / 2);right:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;width:max-content;max-width:calc(var(--lens-picture-width) - 40px);height:auto;min-height:56px;padding:6px 18px;border:0;border-radius:0;background:transparent;color:var(--lens-guide-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%,-100%);isolation:isolate;pointer-events:auto;cursor:pointer}.lens-intro[data-project] .lens-intro__hint:before{content:"";position:absolute;z-index:-1;left:50%;bottom:calc(var(--lens-guide-bottom) * -1);width:var(--lens-picture-width);height:calc(100% + 52px);transform:translate(-50%);pointer-events:none;background:linear-gradient(0deg,rgba(var(--lens-guide-veil),.72),rgba(var(--lens-guide-veil),.48) 30%,rgba(var(--lens-guide-veil),0))}.lens-intro[data-project] .lens-intro__hint:hover{transform:translate(-50%,-100%);box-shadow:none}.lens-intro[data-project] .lens-intro__hint:focus-visible{outline:2px solid var(--lens-guide-ink);outline-offset:5px}.lens-intro[data-project] .lens-intro__hint:disabled{opacity:1;cursor:wait}.lens-intro[data-project=forma] .lens-intro__hint{--lens-guide-paper:#eee8dc;--lens-guide-ink:#33362d;--lens-guide-accent:#736b52;--lens-guide-veil:238,232,220}.lens-intro[data-project=forma] .lens-guide__mouse svg>rect:first-child{rx:3}.lens-intro[data-project=aura] .lens-intro__hint{--lens-guide-paper:#f2e7f4;--lens-guide-ink:#4b2b52;--lens-guide-accent:#91629d;--lens-guide-veil:242,231,244;--lens-guide-type:Georgia,serif;--lens-guide-weight:400;--lens-guide-style:italic}.lens-intro[data-project=aura] .lens-guide__track i{width:2px;height:2px;border-radius:50%}.lens-intro[data-project=noir] .lens-intro__hint{--lens-guide-paper:#f8faf8;--lens-guide-ink:#202722;--lens-guide-accent:#53655b;--lens-guide-veil:248,250,248;--lens-guide-type:"Courier New",monospace;--lens-guide-weight:600;--lens-guide-letter:.035em}.lens-intro[data-project=noir] .lens-guide__track i{height:7px}.lens-intro[data-project=noir] .lens-guide__mouse svg>rect:first-child{rx:4}.lens-intro[data-project=object] .lens-intro__hint{--lens-guide-paper:#101aee;--lens-guide-ink:#fffdf2;--lens-guide-accent:#fffdf2;--lens-guide-veil:16,26,238;--lens-guide-weight:800;--lens-guide-letter:-.02em}.lens-intro[data-project=object] .lens-guide__track{background:linear-gradient(90deg,#c9b8ff,#e4faff,#fff9c8);opacity:1}.lens-intro[data-project=morrow] .lens-intro__hint{--lens-guide-paper:#281b3a;--lens-guide-ink:#ead5fa;--lens-guide-accent:#d2a7ec;--lens-guide-veil:40,27,58;--lens-guide-type:Georgia,serif;--lens-guide-weight:400;--lens-guide-letter:.06em}.lens-intro[data-project=velora] .lens-intro__hint{--lens-guide-paper:#101d2b;--lens-guide-ink:#eee4d3;--lens-guide-accent:#c6a879;--lens-guide-veil:16,29,43;--lens-guide-type:Georgia,serif;--lens-guide-weight:400;--lens-guide-letter:.08em}@media(max-height:600px)and (min-width:601px){.lens-intro[data-project] .lens-intro__hint{--lens-guide-bottom:12px;max-width:calc(var(--lens-picture-width) - 24px);min-height:48px;padding:4px 12px}}@media(max-width:700px),(hover:none),(pointer:coarse){.lens-intro[data-project] .lens-intro__hint{display:none}.lens-intro__hint *{animation:none}}@media(prefers-reduced-motion:reduce){.lens-intro[data-project] .lens-intro__hint{transition:none}.lens-guide__traveller,.lens-guide__mouse,.lens-guide__click-ring,.lens-guide__click-label,.lens-guide__mouse svg>.lens-guide__press{animation:none}.lens-guide__traveller,.lens-guide__mouse{transform:none}}@media(forced-colors:active){.lens-intro[data-project] .lens-intro__hint{--lens-guide-paper:Canvas;--lens-guide-ink:CanvasText;--lens-guide-accent:CanvasText;box-shadow:none;background:Canvas;color:CanvasText}.lens-guide__track,.lens-guide__track i{background:CanvasText}.lens-intro[data-project] .lens-intro__hint:before{display:none}}.exhibition-scene canvas[data-art-cursor-active=true]{cursor:none!important}.exhibition-cursor{--spectrum-mist-0: rgb(115 38 255);--spectrum-mist-1: rgb(25 172 255);--spectrum-mist-2: rgb(255 57 166);position:fixed;top:0;left:0;width:0;height:0;z-index:20;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s .16s;will-change:transform}.exhibition-cursor[data-enabled=true][data-visible=true]{opacity:1;visibility:visible;transition:opacity .16s ease,visibility 0s}.exhibition-cursor[data-enabled=false]{opacity:0;visibility:hidden;transition:none}.exhibition-cursor__mist,.exhibition-cursor__core{position:absolute;display:block;top:0;left:0;transform:translate(-50%,-50%);pointer-events:none}.exhibition-cursor__mist{width:144px;height:144px;border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--spectrum-mist-0) 28%,transparent) 0%,color-mix(in srgb,var(--spectrum-mist-1) 22%,transparent) 34%,color-mix(in srgb,var(--spectrum-mist-2) 12%,transparent) 58%,transparent 86%);filter:blur(12px);will-change:transform}.exhibition-cursor__core{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--spectrum-mist-0) 49%,transparent) 0%,color-mix(in srgb,var(--spectrum-mist-0) 38%,transparent) 24%,color-mix(in srgb,var(--spectrum-mist-1) 24%,transparent) 48%,color-mix(in srgb,var(--spectrum-mist-2) 10%,transparent) 67%,transparent 90%);filter:blur(6px)}@media(prefers-reduced-motion:reduce){.exhibition-cursor{transition-duration:60ms}}@media(hover:none)and (pointer:coarse){.exhibition-cursor{display:none}}.gallery-interaction-guide{--guide-ink: #42495d;--guide-accent: #8f88b3;--guide-cycle: 5.8s;position:absolute;z-index:8;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none}.gallery-interaction-guide *,.gallery-interaction-guide *:before,.gallery-interaction-guide *:after{pointer-events:none}.gallery-interaction-guide[data-available=false]{display:none}.gallery-interaction-guide__mouse-guide{position:absolute;top:0;left:0;width:40px;height:68px;color:var(--guide-ink);opacity:0;transition:opacity .2s ease;will-change:transform}.gallery-interaction-guide__mouse-guide[data-tracked=true]{opacity:1}.gallery-interaction-guide__mouse-guide[data-tracked=false]{visibility:hidden}.gallery-interaction-guide__mouse-visual{position:relative;width:40px;height:47px;animation:gallery-mouse-press var(--guide-cycle) ease-in-out infinite;transform-origin:14px 12px}.gallery-interaction-guide__mouse{position:absolute;inset:0;width:40px;height:50px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px #fff9)}.gallery-interaction-guide__left-button{fill:var(--guide-accent);stroke:none;opacity:0;animation:gallery-mouse-left-click var(--guide-cycle) ease-in-out infinite}.gallery-interaction-guide__wheel-track{fill:#ffffff65;stroke:#646e8a66;stroke-width:.8}.gallery-interaction-guide__wheel{position:absolute;top:10px;left:19px;width:2px;height:4px;border-radius:2px;background:#525e7a;animation:gallery-mouse-scroll var(--guide-cycle) ease-in-out infinite}.gallery-interaction-guide__click-ring{position:absolute;top:8px;left:8px;width:12px;height:12px;border:1px solid #aaa4c7;border-radius:50%;opacity:0;animation:gallery-mouse-ripple var(--guide-cycle) ease-out infinite}.gallery-interaction-guide__click-label{display:block;margin-top:1px;text-align:center;font:550 12px/1.5 DM Sans,sans-serif;letter-spacing:.025em;opacity:0;animation:gallery-mouse-click-label var(--guide-cycle) ease-in-out infinite}@keyframes gallery-mouse-scroll{0%,2%{opacity:0;transform:translateY(0)}5%,9%{opacity:1;transform:translateY(0)}15%{opacity:1;transform:translateY(4px)}19%{opacity:0;transform:translateY(4px)}20%{opacity:0;transform:translateY(0)}23%,27%{opacity:1;transform:translateY(0)}33%{opacity:1;transform:translateY(4px)}37%,to{opacity:0;transform:translateY(4px)}}@keyframes gallery-mouse-left-click{0%,45%,65%,to{opacity:0}49%,54%{opacity:.28}59%{opacity:.08}}@keyframes gallery-mouse-press{0%,46%,60%,to{transform:scale(1)}51%,54%{transform:scale(.96)}}@keyframes gallery-mouse-ripple{0%,47%{opacity:0;transform:scale(.55)}52%{opacity:.65;transform:scale(.8)}70%,to{opacity:0;transform:scale(2.1)}}@keyframes gallery-mouse-click-label{0%,44%{opacity:0;transform:translateY(2px)}50%,68%{opacity:.85;transform:translateY(0)}82%,to{opacity:0;transform:translateY(0)}}.gallery-interaction-guide[data-paused=true] *{animation-play-state:paused}.gallery-interaction-guide[data-reduced-motion=true] *{animation:none;transition:none}.gallery-interaction-guide[data-reduced-motion=true] .gallery-interaction-guide__left-button{opacity:.08}.gallery-interaction-guide[data-reduced-motion=true] .gallery-interaction-guide__wheel,.gallery-interaction-guide[data-reduced-motion=true] .gallery-interaction-guide__click-label{opacity:.8}@media(max-width:700px),(hover:none),(pointer:coarse){.gallery-interaction-guide{display:none}}@media(prefers-reduced-motion:reduce){.gallery-interaction-guide *{animation:none;transition:none}.gallery-interaction-guide__left-button{opacity:.08}.gallery-interaction-guide__wheel,.gallery-interaction-guide__click-label{opacity:.8}}@media(forced-colors:active){.gallery-interaction-guide__mouse{stroke:CanvasText;filter:none}.gallery-interaction-guide__wheel{background:CanvasText}.gallery-interaction-guide__wheel-track{fill:Canvas;stroke:CanvasText}.gallery-interaction-guide__left-button{fill:Highlight}.gallery-interaction-guide__click-ring{border-color:CanvasText}}.concept-preview{position:relative;width:100%;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;color:var(--cp-ink);background:var(--cp-paper);font-family:DM Sans,Noto Sans KR,sans-serif;font-synthesis:none;--cp-display: "DM Sans", "Noto Sans KR", sans-serif}.concept-preview[data-font=serif]{--cp-display: Georgia, "Times New Roman", serif}.concept-preview[data-font=mono]{--cp-display: "Courier New", monospace}.concept-preview *,.concept-preview *:before,.concept-preview *:after{box-sizing:border-box}.concept-preview h1,.concept-preview p,.concept-preview figure{margin:0}.concept-preview a{color:inherit;text-decoration:none}.concept-preview a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.concept-preview a:hover svg{transform:translate(3px,-3px)}.concept-preview svg{flex:0 0 auto;stroke-width:1.3;transition:transform .22s ease}.cp__header{position:absolute;z-index:5;top:3.7%;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:32px}.cp__wordmark{font-family:var(--cp-display);font-size:clamp(24px,2vw,34px);line-height:1;letter-spacing:-.045em;font-weight:600}.cp__nav{display:flex;align-items:center;gap:36px;font-size:clamp(11px,.9vw,14px);font-weight:500}.cp__nav>a,.cp__nav>span{min-height:44px;display:inline-flex;align-items:center;gap:18px}.cp__nav-action{margin-left:20px}.cp__nav svg{width:21px;height:21px}.cp__body{position:absolute;inset:0}.cp__title{position:absolute;font-family:var(--cp-display);font-weight:600;line-height:.88;letter-spacing:-.065em;white-space:pre-line}.cp__lead{position:absolute;font-family:var(--cp-display);font-size:clamp(30px,3.8vw,66px);line-height:1.08;letter-spacing:-.04em;white-space:pre-line}.cp__eyebrow{position:absolute;font-size:clamp(12px,1vw,16px);line-height:1.75;word-break:keep-all}.cp__photo{position:absolute;overflow:hidden}.cp__photo img{width:100%;height:100%;display:block;object-fit:cover}.cp__action{position:absolute;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:12px 0;font-size:clamp(13px,1.15vw,18px);min-height:44px;border-bottom:1px solid currentColor}.cp__action svg{width:26px;height:26px}.cp__caption{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:32px;font-size:clamp(11px,.9vw,14px);line-height:1.5;letter-spacing:.01em}.cp__caption svg{width:22px;height:22px}.cp__field{position:absolute;display:flex;flex-direction:column;line-height:.95;letter-spacing:-.05em;font-size:4vw}.cp__field>span{font-size:7vw;margin-bottom:14px}.cp__index{position:absolute}.cp__index-item{display:flex;align-items:center;gap:24px;min-height:52px;padding:12px 0;font-size:16px;border-top:1px solid currentColor}.cp__index-item:last-child{border-bottom:1px solid currentColor}.cp__index-item>svg{width:20px;height:20px;margin-left:auto}.cp__index-number{font-family:Courier New,monospace;font-size:12px;opacity:.65}[data-concept=space-01] .cp__header{top:auto;bottom:4.2%}[data-concept=space-01] .cp__wordmark{font-size:20px}[data-concept=space-01] .cp__title{top:3%;left:3.3%;font-size:20.5vw;line-height:.8;font-weight:600;letter-spacing:-.078em}[data-concept=space-01] .cp__photo{top:28%;left:30%;width:66%;height:58.5%}[data-concept=space-01] .cp__lead{top:43%;left:4%;width:24%;font-size:3.25vw}[data-concept=space-01] .cp__eyebrow{top:62%;left:4%;width:24%}[data-concept=space-01] .cp__action{top:73%;left:4%;width:18%}[data-concept=space-01] .cp__caption{top:88%;left:30%;width:66%}[data-concept=space-02] .cp__wordmark{color:var(--cp-accent);font-size:22px;letter-spacing:-.025em}[data-concept=space-02] .cp__title{display:none}[data-concept=space-02] .cp__lead{top:22%;left:4%;font-size:11.3vw;line-height:.84;color:var(--cp-accent);font-weight:600;letter-spacing:-.07em}[data-concept=space-02] .cp__photo{top:18%;left:45%;width:51%;height:57%}[data-concept=space-02] .cp__eyebrow{top:68%;left:4%;font-family:Courier New,monospace;font-size:14px}[data-concept=space-02] .cp__index{left:45%;right:4%;bottom:5%}[data-concept=space-02] .cp__index-item{min-height:44px;font-size:14px}[data-concept=space-02] .cp__field{display:none}[data-concept=space-02] .cp__action{bottom:5%;left:4%;color:var(--cp-accent)}[data-concept=space-03] .cp__wordmark{font-size:32px;font-weight:400}[data-concept=space-03] .cp__title{top:21%;left:6%;font-size:16vw;font-weight:400}[data-concept=space-03] .cp__lead{top:54%;left:6%;font-size:3.5vw}[data-concept=space-03] .cp__eyebrow{top:76%;left:6%}[data-concept=space-03] .cp__photo{top:16%;left:52%;width:44%;height:71%;border-radius:46% 46% 0 0}[data-concept=space-03] .cp__photo img{object-position:43% 50%}[data-concept=space-03] .cp__action{bottom:7%;left:6%;width:24%}[data-concept=space-03] .cp__caption{bottom:7%;right:4%}[data-concept=beauty-01] .cp__wordmark{font-size:42px;font-weight:400}[data-concept=beauty-01] .cp__title{top:19%;left:6%;font-size:18vw;font-weight:400;letter-spacing:-.08em}[data-concept=beauty-01] .cp__lead{top:52%;left:7%;font-size:3.8vw;font-weight:400}[data-concept=beauty-01] .cp__eyebrow{top:74%;left:7%}[data-concept=beauty-01] .cp__photo{top:16%;left:54%;width:39%;height:72%;border-radius:48%}[data-concept=beauty-01] .cp__photo img{object-position:63% 50%}[data-concept=beauty-01] .cp__action{bottom:8%;left:7%;width:24%}[data-concept=beauty-01] .cp__caption{display:none}[data-concept=beauty-02] .cp__wordmark{font-weight:900;letter-spacing:-.06em}[data-concept=beauty-02] .cp__title{top:17%;left:3%;width:94%;font-size:14.55vw;line-height:.82;letter-spacing:-.075em;font-weight:900;white-space:nowrap}[data-concept=beauty-02] .cp__lead{top:47%;left:5%;font-size:5.4vw;line-height:.98;font-weight:800;width:36%}[data-concept=beauty-02] .cp__photo{top:41%;left:48%;width:48%;height:50%}[data-concept=beauty-02] .cp__eyebrow{left:5%;top:75%;font-size:1.15vw}[data-concept=beauty-02] .cp__action{left:5%;bottom:8%;width:28%;border-bottom:2px solid currentColor;font-weight:700}[data-concept=beauty-03] .cp__wordmark{font-size:28px;font-family:DM Sans,sans-serif;letter-spacing:-.06em}[data-concept=beauty-03] .cp__header{border-bottom:1px solid var(--cp-ink);padding-bottom:18px}[data-concept=beauty-03] .cp__eyebrow{top:22%;left:5%;font-size:14px}[data-concept=beauty-03] .cp__title{top:34%;left:5%;font-family:DM Sans,sans-serif;font-size:7.2vw;font-weight:400;line-height:1.02;letter-spacing:-.065em}[data-concept=beauty-03] .cp__photo{top:18%;left:54%;width:42%;height:65%}[data-concept=beauty-03] .cp__tagline{position:absolute;top:63%;left:5%;font-size:16px}[data-concept=beauty-03] .cp__action{top:73%;left:5%;width:23%;font-family:DM Sans,Noto Sans KR,sans-serif}.cp__minimal-foot{position:absolute;bottom:5%;left:5%;right:4%;border-top:1px solid currentColor;padding-top:18px;display:flex;justify-content:space-between;font-size:13px}.cp__minimal-foot>span:last-child{display:flex;align-items:center;gap:50px}.cp__minimal-foot svg{width:20px;height:20px}[data-concept=brand-01] .cp__header{left:5%;right:5%}[data-concept=brand-01] .cp__wordmark{font-size:31px;font-weight:700;letter-spacing:-.07em}[data-concept=brand-01] .cp__photo{top:13%;left:35%;width:64%;height:76%;mix-blend-mode:multiply}[data-concept=brand-01] .cp__photo img{object-fit:contain}[data-concept=brand-01] .cp__eyebrow{top:25%;left:5%;font-size:14px}[data-concept=brand-01] .cp__title{top:35%;left:5%;font-size:6.3vw;line-height:.98;font-weight:500}[data-concept=brand-01] .cp__tagline{position:absolute;top:62%;left:5%;font-size:15px}[data-concept=brand-01] .cp__action{top:72%;left:5%;width:23%}[data-concept=brand-01] .cp__minimal-foot{left:5%;right:5%}[data-concept=brand-02] .cp__wordmark{font-size:21px;font-weight:700}[data-concept=brand-02] .cp__title{top:15%;left:3.4%;font-size:12.6vw;letter-spacing:-.065em;font-weight:800}[data-concept=brand-02] .cp__lead{top:43%;left:5%;font-size:9.4vw;line-height:.86;font-weight:800}[data-concept=brand-02] .cp__photo{top:39%;right:4%;width:47%;height:53%;border-radius:50%;background:#f9f9f7}[data-concept=brand-02] .cp__photo img{object-fit:cover}[data-concept=brand-02] .cp__eyebrow{top:78%;left:5%;font-size:15px}[data-concept=brand-02] .cp__action{bottom:6%;left:5%;width:30%}[data-concept=brand-03] .cp__header{top:5%}[data-concept=brand-03] .cp__wordmark{font-weight:400}[data-concept=brand-03] .cp__title{left:4%;top:17%;font-size:18vw;font-weight:400;line-height:.85}[data-concept=brand-03] .cp__photo{left:45%;top:30%;width:51%;height:60%}[data-concept=brand-03] .cp__photo img{object-fit:contain}[data-concept=brand-03] .cp__lead{left:6%;top:53%;font-size:4.5vw;font-weight:400}[data-concept=brand-03] .cp__eyebrow{left:6%;top:75%;font-size:14px}[data-concept=brand-03] .cp__action{left:6%;bottom:9%;width:26%}[data-concept=brand-03] .cp__caption{right:4%;bottom:4%}[data-concept=studio-01] .cp__header{top:auto;bottom:3%}[data-concept=studio-01] .cp__wordmark{display:none}[data-concept=studio-01] .cp__nav{width:100%}[data-concept=studio-01] .cp__nav-action{margin-left:auto}[data-concept=studio-01] .cp__title{left:1.7%;top:3.3%;font-size:19.7vw;letter-spacing:-.075em;line-height:.8;font-weight:900}[data-concept=studio-01] .cp__photo{left:29.3%;top:27%;width:67.7%;height:61%}[data-concept=studio-01] .cp__lead{left:3%;top:42%;width:25%;font-family:Noto Sans KR,sans-serif;font-size:4.25vw;font-weight:600;line-height:1.25;letter-spacing:-.07em;word-break:keep-all}[data-concept=studio-01] .cp__eyebrow{left:3%;top:74%;width:23%}[data-concept=studio-01] .cp__action{left:3%;bottom:14%;width:23%}[data-concept=studio-01] .cp__caption{display:none}[data-concept=studio-02] .cp__header{top:3.8%}[data-concept=studio-02] .cp__wordmark,[data-concept=studio-02] .cp__nav>:not(.cp__nav-action){display:none}[data-concept=studio-02] .cp__nav{margin-left:auto}[data-concept=studio-02] .cp__title{bottom:4%;left:-1.8%;font-size:21.6vw;letter-spacing:-.075em;font-weight:900;line-height:.76;z-index:-1}[data-concept=studio-02] .cp__lead{top:5.1%;left:4%;font-size:1.5vw;line-height:1.5;font-family:Noto Sans KR,sans-serif;font-weight:500;letter-spacing:-.045em}[data-concept=studio-02] .cp__photo{top:12%;left:22.4%;width:60%;height:60%}[data-concept=studio-02] .cp__photo img{object-fit:contain}[data-concept=studio-02] .cp__index{top:30%;left:7.3%;width:10%}[data-concept=studio-02] .cp__index-item{border:0;opacity:.8;font-size:17px;min-height:58px}[data-concept=studio-02] .cp__index-item:last-child{border:0}[data-concept=studio-02] .cp__index-item svg{display:none}[data-concept=studio-02] .cp__eyebrow{display:none}[data-concept=studio-02] .cp__action{top:49%;right:3%;width:11%;gap:12px;font-size:12px;align-items:flex-start;border:0;flex-direction:column}[data-concept=studio-02] .cp__action svg{width:44px;height:44px}[data-concept=studio-03] .cp__header{top:auto;bottom:3%;left:26%}[data-concept=studio-03] .cp__wordmark{display:none}[data-concept=studio-03] .cp__nav{width:100%}[data-concept=studio-03] .cp__nav-action{margin-left:auto}[data-concept=studio-03] .cp__title{left:2%;top:3%;height:94%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:min(17.5vw,19vh);letter-spacing:-.075em;line-height:.85;font-weight:900}[data-concept=studio-03] .cp__lead{top:11.4%;left:26%;font-family:Noto Sans KR,sans-serif;font-size:2.65vw;font-weight:700;letter-spacing:-.06em}[data-concept=studio-03] .cp__photo{top:21%;left:26%;width:57.5%;height:57.5%}[data-concept=studio-03] .cp__photo img{object-fit:contain}[data-concept=studio-03] .cp__field{top:33%;right:3.5%;font-size:3.2vw}[data-concept=studio-03] .cp__field>span{font-size:6vw;margin-bottom:3px}[data-concept=studio-03] .cp__index{left:26%;top:82%;width:57.5%;display:flex;gap:4vw}[data-concept=studio-03] .cp__index-item{border:0;font-size:16px}[data-concept=studio-03] .cp__index-number,[data-concept=studio-03] .cp__index-item svg{display:none}[data-concept=studio-03] .cp__action,[data-concept=studio-03] .cp__eyebrow{display:none}[data-concept=culture-01] .cp__wordmark{font-size:20px;font-weight:400;letter-spacing:.05em}[data-concept=culture-01] .cp__title{top:16%;left:4%;width:92%;text-align:center;font-size:12.5vw;font-weight:400;letter-spacing:-.065em}[data-concept=culture-01] .cp__eyebrow{top:34%;left:4%;width:92%;text-align:center;font-size:15px}[data-concept=culture-01] .cp__photo{top:43%;left:30%;width:63%;height:50%}[data-concept=culture-01] .cp__lead{top:53%;left:4%;width:24%;font-size:3.5vw;line-height:1.05;z-index:1}[data-concept=culture-01] .cp__action{bottom:10%;left:4%;font-size:14px;z-index:1}[data-concept=culture-01] .cp__caption{bottom:3%;right:7%;font-size:12px}[data-concept=culture-02] .cp__wordmark{font-weight:900}[data-concept=culture-02] .cp__title{top:14%;left:3%;font-size:15.2vw;font-weight:900;white-space:nowrap;line-height:.84;letter-spacing:-.075em}[data-concept=culture-02] .cp__lead{top:44%;left:4%;font-size:7.1vw;font-weight:900;line-height:.89;letter-spacing:-.06em}[data-concept=culture-02] .cp__photo{left:44%;top:40%;width:52%;height:52%}[data-concept=culture-02] .cp__eyebrow{left:4%;top:76%;width:30%;font-weight:500}[data-concept=culture-02] .cp__action{left:4%;bottom:7%;width:29%;font-weight:600}[data-concept=culture-03] .cp__wordmark{font-size:22px;letter-spacing:-.05em}[data-concept=culture-03] .cp__header{border-bottom:1px solid currentColor;padding-bottom:15px}[data-concept=culture-03] .cp__title{top:16%;left:4%;font-family:DM Sans,sans-serif;font-size:15.2vw;font-weight:500;letter-spacing:-.08em}[data-concept=culture-03] .cp__lead{top:47%;left:4%;font-family:Courier New,monospace;font-size:2.6vw;line-height:1.15;letter-spacing:-.05em}[data-concept=culture-03] .cp__photo{top:40%;right:4%;width:50%;height:45%}[data-concept=culture-03] .cp__eyebrow{left:4%;bottom:8%;font-size:12px}[data-concept=culture-03] .cp__index{left:4%;top:65%;width:34%;font-family:Courier New,monospace}[data-concept=culture-03] .cp__index-item{font-size:14px;min-height:42px;padding:10px 0}[data-concept=culture-03] .cp__field,[data-concept=culture-03] .cp__action{display:none}[data-concept=stay-01] .cp__wordmark{font-size:19px;font-weight:400;letter-spacing:.12em}[data-concept=stay-01] .cp__title{top:15%;left:4%;width:92%;text-align:center;font-size:10.8vw;font-weight:400;line-height:.94;letter-spacing:.015em}[data-concept=stay-01] .cp__eyebrow{left:4%;top:34%;width:92%;text-align:center;font-size:14px}[data-concept=stay-01] .cp__photo{left:8%;top:43%;width:84%;height:47%}[data-concept=stay-01] .cp__photo img{object-position:50% 42%}[data-concept=stay-01] .cp__lead{left:8%;bottom:4%;font-size:1.5vw;white-space:normal;letter-spacing:0;font-weight:400}[data-concept=stay-01] .cp__action{right:8%;bottom:3%;border:0;font-size:14px}[data-concept=stay-01] .cp__caption{display:none}[data-concept=stay-02] .cp__wordmark{font-size:32px;font-weight:400}[data-concept=stay-02] .cp__title{left:5%;top:17%;font-size:14vw;font-weight:400;line-height:.9;letter-spacing:-.06em}[data-concept=stay-02] .cp__photo{left:43%;top:36%;width:52%;height:53%}[data-concept=stay-02] .cp__photo img{object-position:60% 50%}[data-concept=stay-02] .cp__lead{left:6%;top:52%;font-size:3.8vw;font-weight:400;width:36%}[data-concept=stay-02] .cp__eyebrow{left:6%;top:75%;font-size:14px}[data-concept=stay-02] .cp__action{left:6%;bottom:9%;width:25%}[data-concept=stay-02] .cp__caption{right:5%;bottom:4%}[data-concept=stay-03] .cp__header{border-bottom:1px solid currentColor;padding-bottom:15px}[data-concept=stay-03] .cp__wordmark{font-size:25px;font-weight:600;letter-spacing:.08em}[data-concept=stay-03] .cp__title{left:4%;top:17%;font-size:18.5vw;font-weight:500;line-height:.8;letter-spacing:-.065em}[data-concept=stay-03] .cp__photo{left:37%;top:37%;width:59%;height:56%}[data-concept=stay-03] .cp__lead{left:4%;top:52%;font-size:3.8vw;line-height:1;font-weight:400}[data-concept=stay-03] .cp__eyebrow{left:4%;top:74%;width:28%}[data-concept=stay-03] .cp__action{left:4%;bottom:7%;width:27%}[data-concept=stay-03] .cp__caption{display:none}@media(max-width:640px){.concept-preview{height:100svh;min-height:740px}.cp__header{left:6%;right:6%;top:3%;gap:16px}.cp__wordmark{font-size:24px}.cp__nav{gap:16px;font-size:11px}.cp__nav>:not(.cp__nav-action){display:none}.cp__nav-action{margin-left:0}.cp__nav-action svg{width:19px;height:19px}.cp__action{font-size:13px;gap:18px}.cp__action svg{width:22px;height:22px}.cp__eyebrow{font-size:12px;line-height:1.6}.cp__caption{font-size:10px}[data-concept=space-01] .cp__header{bottom:2%;top:auto}[data-concept=space-01] .cp__title{top:6%;left:4%;font-size:31vw}[data-concept=space-01] .cp__photo{top:27%;left:6%;width:88%;height:36%}[data-concept=space-01] .cp__lead{top:69%;left:6%;width:60%;font-size:9vw}[data-concept=space-01] .cp__eyebrow{display:none}[data-concept=space-01] .cp__action{top:85%;left:6%;width:50%}[data-concept=space-01] .cp__caption{top:64%;left:6%;width:88%}[data-concept=space-02] .cp__wordmark{font-size:19px}[data-concept=space-02] .cp__lead{top:16%;left:6%;font-size:22vw}[data-concept=space-02] .cp__photo{top:43%;left:6%;width:88%;height:31%}[data-concept=space-02] .cp__eyebrow{top:37%;left:6%;font-size:11px}[data-concept=space-02] .cp__index{top:78%;bottom:auto;left:6%;width:88%}[data-concept=space-02] .cp__index-item{min-height:38px;padding:8px 0;font-size:12px}[data-concept=space-02] .cp__action{display:none}[data-concept=space-03] .cp__title{top:14%;left:6%;font-size:31vw}[data-concept=space-03] .cp__lead{top:34%;left:6%;font-size:9vw}[data-concept=space-03] .cp__photo{top:49%;left:30%;width:64%;height:43%}[data-concept=space-03] .cp__eyebrow{top:45%;left:6%;font-size:11px}[data-concept=space-03] .cp__action{bottom:3%;left:6%;width:54%}[data-concept=space-03] .cp__caption{display:none}[data-concept=beauty-01] .cp__wordmark{font-size:30px}[data-concept=beauty-01] .cp__title{top:13%;left:5%;font-size:35vw}[data-concept=beauty-01] .cp__lead{top:34%;left:7%;font-size:8.5vw;width:50%}[data-concept=beauty-01] .cp__photo{top:45%;left:31%;width:62%;height:44%}[data-concept=beauty-01] .cp__eyebrow{top:91%;left:7%;font-size:11px}[data-concept=beauty-01] .cp__action{top:42%;bottom:auto;left:7%;width:18%;font-size:11px;border:0;flex-direction:column;align-items:flex-start}[data-concept=beauty-02] .cp__wordmark{font-size:20px}[data-concept=beauty-02] .cp__title{top:17%;left:4%;font-size:14vw;width:92%}[data-concept=beauty-02] .cp__lead{top:29%;left:6%;width:88%;font-size:12vw}[data-concept=beauty-02] .cp__photo{top:49%;left:17%;width:77%;height:37%}[data-concept=beauty-02] .cp__eyebrow{top:89%;left:6%;font-size:10px}[data-concept=beauty-02] .cp__action{bottom:2%;left:6%;width:65%}[data-concept=beauty-03] .cp__header{padding-bottom:8px}[data-concept=beauty-03] .cp__eyebrow{top:14%;left:6%;font-size:11px}[data-concept=beauty-03] .cp__title{top:22%;left:6%;font-size:15vw}[data-concept=beauty-03] .cp__photo{top:47%;left:27%;width:67%;height:34%}[data-concept=beauty-03] .cp__tagline{top:41%;left:6%;font-size:12px}[data-concept=beauty-03] .cp__action{top:84%;left:6%;width:62%}.cp__minimal-foot{bottom:3%;left:6%;right:6%;font-size:9px;padding-top:10px}.cp__minimal-foot>span:last-child{gap:12px}.cp__minimal-foot svg{width:16px;height:16px}[data-concept=brand-01] .cp__wordmark{font-size:27px}[data-concept=brand-01] .cp__eyebrow{top:15%;left:6%;font-size:11px}[data-concept=brand-01] .cp__title{top:22%;left:6%;font-size:14vw}[data-concept=brand-01] .cp__photo{top:42%;left:15%;width:80%;height:43%}[data-concept=brand-01] .cp__tagline{top:79%;left:6%;font-size:12px}[data-concept=brand-01] .cp__action{top:85%;left:6%;width:60%}[data-concept=brand-01] .cp__minimal-foot{left:6%;right:6%}[data-concept=brand-02] .cp__wordmark{font-size:17px}[data-concept=brand-02] .cp__title{top:16%;left:4%;font-size:12.3vw}[data-concept=brand-02] .cp__lead{top:29%;left:6%;font-size:19vw}[data-concept=brand-02] .cp__photo{top:53%;right:6%;width:65%;height:34%}[data-concept=brand-02] .cp__eyebrow{top:88%;left:6%;font-size:11px}[data-concept=brand-02] .cp__action{bottom:2%;left:6%;width:70%}[data-concept=brand-03] .cp__title{top:15%;left:5%;font-size:32vw}[data-concept=brand-03] .cp__photo{top:48%;left:31%;width:65%;height:35%}[data-concept=brand-03] .cp__lead{top:35%;left:6%;font-size:10vw}[data-concept=brand-03] .cp__eyebrow{top:82%;left:6%;font-size:11px}[data-concept=brand-03] .cp__action{bottom:6%;left:6%;width:62%}[data-concept=brand-03] .cp__caption{display:none}[data-concept=studio-01] .cp__header{top:auto;bottom:2%}[data-concept=studio-01] .cp__title{top:6%;left:2%;font-size:19vw}[data-concept=studio-01] .cp__photo{top:30%;left:6%;width:88%;height:35%}[data-concept=studio-01] .cp__lead{top:16%;left:6%;width:88%;font-size:8.5vw;line-height:1.15}[data-concept=studio-01] .cp__eyebrow{top:69%;left:6%;width:88%;font-size:12px}[data-concept=studio-01] .cp__action{bottom:13%;left:6%;width:66%}[data-concept=studio-02] .cp__header{top:2%}[data-concept=studio-02] .cp__title{bottom:11%;left:-1%;font-size:19.6vw}[data-concept=studio-02] .cp__lead{top:12%;left:6%;width:88%;font-size:14px}[data-concept=studio-02] .cp__photo{top:29%;left:6%;width:88%;height:35%}[data-concept=studio-02] .cp__index{top:19%;left:6%;width:88%;display:flex;gap:8%}[data-concept=studio-02] .cp__index-item{font-size:12px;min-height:44px}[data-concept=studio-02] .cp__action{top:68%;right:6%;width:auto;flex-direction:row;align-items:center;font-size:12px}[data-concept=studio-02] .cp__action svg{width:22px;height:22px}[data-concept=studio-03] .cp__header{inset:auto 6% 2% 26%}[data-concept=studio-03] .cp__title{left:2%;top:4%;height:auto;font-size:min(24vw,16vh)}[data-concept=studio-03] .cp__lead{top:13%;left:27%;width:67%;font-size:6.4vw;line-height:1.25}[data-concept=studio-03] .cp__photo{top:33%;left:27%;width:67%;height:27%}[data-concept=studio-03] .cp__field{top:66%;left:27%;right:auto;font-size:7vw;flex-direction:row;align-items:baseline;gap:12px}[data-concept=studio-03] .cp__field>span{font-size:15vw}[data-concept=studio-03] .cp__index{top:79%;left:27%;width:67%;display:block}[data-concept=studio-03] .cp__index-item{min-height:26px;font-size:12px;padding:3px 0}[data-concept=culture-01] .cp__wordmark{font-size:17px}[data-concept=culture-01] .cp__title{top:17%;left:4%;width:92%;font-size:13vw}[data-concept=culture-01] .cp__eyebrow{top:27%;left:6%;width:88%;font-size:11px}[data-concept=culture-01] .cp__photo{top:39%;left:15%;width:79%;height:34%}[data-concept=culture-01] .cp__lead{top:75%;left:6%;width:88%;font-size:9vw}[data-concept=culture-01] .cp__action{left:6%;bottom:5%;font-size:12px}[data-concept=culture-01] .cp__caption{display:none}[data-concept=culture-02] .cp__wordmark{font-size:22px}[data-concept=culture-02] .cp__title{top:17%;left:4%;font-size:14.5vw}[data-concept=culture-02] .cp__lead{top:30%;left:6%;font-size:14vw}[data-concept=culture-02] .cp__photo{top:50%;left:23%;width:71%;height:34%}[data-concept=culture-02] .cp__eyebrow{top:86%;left:6%;width:88%;font-size:11px}[data-concept=culture-02] .cp__action{bottom:2%;left:6%;width:73%}[data-concept=culture-03] .cp__wordmark{font-size:20px}[data-concept=culture-03] .cp__title{top:16%;left:5%;font-size:23vw}[data-concept=culture-03] .cp__lead{top:33%;left:6%;font-size:5.8vw}[data-concept=culture-03] .cp__photo{top:47%;right:6%;width:69%;height:27%}[data-concept=culture-03] .cp__eyebrow{display:none}[data-concept=culture-03] .cp__index{top:79%;left:6%;width:88%}[data-concept=culture-03] .cp__index-item{font-size:11px;min-height:36px}[data-concept=stay-01] .cp__wordmark{font-size:16px;letter-spacing:.06em}[data-concept=stay-01] .cp__title{top:19%;left:4%;width:92%;font-size:10.8vw;letter-spacing:-.01em}[data-concept=stay-01] .cp__eyebrow{top:30%;font-size:12px}[data-concept=stay-01] .cp__photo{top:42%;left:6%;width:88%;height:38%}[data-concept=stay-01] .cp__lead{left:6%;bottom:12%;width:88%;font-size:5vw;line-height:1.2}[data-concept=stay-01] .cp__action{bottom:3%;right:6%;font-size:12px}[data-concept=stay-02] .cp__wordmark{font-size:28px}[data-concept=stay-02] .cp__title{top:17%;left:6%;font-size:23vw}[data-concept=stay-02] .cp__lead{top:34%;left:6%;width:88%;font-size:8.5vw}[data-concept=stay-02] .cp__photo{top:51%;left:23%;width:71%;height:35%}[data-concept=stay-02] .cp__eyebrow{top:88%;left:6%;font-size:11px}[data-concept=stay-02] .cp__action{bottom:2%;left:6%;width:65%}[data-concept=stay-02] .cp__caption{display:none}[data-concept=stay-03] .cp__wordmark{font-size:22px}[data-concept=stay-03] .cp__title{top:17%;left:4%;font-size:25vw}[data-concept=stay-03] .cp__lead{top:35%;left:6%;font-size:9vw}[data-concept=stay-03] .cp__photo{top:52%;left:23%;width:71%;height:33%}[data-concept=stay-03] .cp__eyebrow{top:87%;left:6%;width:88%;font-size:11px}[data-concept=stay-03] .cp__action{bottom:2%;left:6%;width:68%}}@media(prefers-reduced-motion:reduce){.concept-preview svg{transition:none}.concept-preview a:hover svg{transform:none}}.concept-preview[data-embedded=true]{container-type:inline-size;height:auto;min-height:calc(100svh - 76px);padding:28px clamp(24px,4vw,80px) 36px;overflow:visible}.concept-preview[data-embedded=true] h2{margin:0}.concept-preview[data-embedded=true] .cp__header{position:static;inset:auto;gap:32px;margin:0 0 clamp(32px,4vw,64px)}.concept-preview[data-embedded=true] .cp__wordmark{min-width:0;overflow-wrap:anywhere}.concept-preview[data-embedded=true] .cp__nav>button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;border-bottom:1px solid currentColor;color:inherit;font:inherit;white-space:nowrap}.concept-preview[data-embedded=true] .cp__nav>button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.concept-preview[data-embedded=true] .cp__body{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:24px clamp(32px,5vw,88px);align-items:start}.concept-preview[data-embedded=true] .cp__body>:is(.cp__title,.cp__lead,.cp__eyebrow,.cp__photo,.cp__index,.cp__field,.cp__action,.cp__caption,.cp__tagline,.cp__minimal-foot),.concept-preview[data-embedded=true] .cp__editorial-copy>:is(.cp__lead,.cp__eyebrow,.cp__action){position:relative;inset:auto;min-width:0;width:100%;max-width:100%;height:auto;margin:0;transform:none;writing-mode:horizontal-tb;z-index:auto}.concept-preview[data-embedded=true] .cp__editorial-copy{display:contents}.concept-preview[data-embedded=true] .cp__title{grid-column:1/-1;grid-row:1;font-size:clamp(56px,17cqi,240px);line-height:1.08;padding-block:.12em;white-space:pre-line;overflow-wrap:anywhere}.concept-preview[data-embedded=true] .cp__lead{grid-column:1;grid-row:2;font-size:clamp(28px,3.6cqi,60px);line-height:1.16;overflow-wrap:anywhere}.concept-preview[data-embedded=true] .cp__eyebrow{grid-column:1;grid-row:3;font-size:clamp(12px,1.1cqi,16px);line-height:1.8}.concept-preview[data-embedded=true] .cp__photo{grid-column:2;grid-row:2/6;aspect-ratio:3/2}.concept-preview[data-embedded=true] .cp__photo img{width:100%;height:100%}.concept-preview[data-embedded=true] .cp__index{grid-column:1;grid-row:4}.concept-preview[data-embedded=true] .cp__index-item{min-width:0;min-height:44px;gap:16px;font-size:clamp(12px,1.2cqi,16px)}.concept-preview[data-embedded=true] .cp__field{grid-column:1;grid-row:6}.concept-preview[data-embedded=true] .cp__action{grid-column:1;grid-row:5;min-height:44px;padding:12px 0;border-bottom:0;flex-direction:row;align-items:center;gap:16px;font-size:clamp(12px,1.2cqi,16px);pointer-events:auto}.concept-preview[data-embedded=true] .cp__action svg{width:24px;height:24px}.concept-preview[data-embedded=true] .cp__caption{grid-column:2;grid-row:6;font-size:12px}.concept-preview[data-embedded=true] .cp__tagline{grid-column:1;grid-row:3;font-size:14px;line-height:1.8}.concept-preview[data-embedded=true] .cp__minimal-foot{grid-column:1/-1;grid-row:6;gap:24px;line-height:1.7}.concept-preview[data-embedded=true][data-layout=split] .cp__body,.concept-preview[data-embedded=true][data-layout=minimal] .cp__body{align-content:center}.concept-preview[data-embedded=true][data-layout=split] .cp__title{grid-column:1;grid-row:1;font-size:clamp(56px,12cqi,180px)}.concept-preview[data-embedded=true][data-layout=split] .cp__photo{grid-row:1/6}.concept-preview[data-embedded=true][data-layout=minimal] .cp__eyebrow{grid-row:1}.concept-preview[data-embedded=true][data-layout=minimal] .cp__title{grid-column:1;grid-row:2;font-size:clamp(40px,6cqi,96px);line-height:1.1}.concept-preview[data-embedded=true][data-layout=minimal] .cp__photo{grid-row:1/6}.concept-preview[data-embedded=true][data-layout=minimal] .cp__action{grid-row:4}.concept-preview[data-embedded=true][data-concept=beauty-01] .cp__photo,.concept-preview[data-embedded=true][data-concept=space-03] .cp__photo{aspect-ratio:4/5}.concept-preview[data-embedded=true][data-concept=brand-02] .cp__photo{aspect-ratio:1}.concept-preview[data-embedded=true][data-layout=poster] .cp__lead{font-size:clamp(36px,5.5cqi,88px)}.concept-preview[data-embedded=true][data-concept=space-02] .cp__lead{font-size:clamp(60px,9cqi,144px)}.concept-preview[data-embedded=true][data-concept=culture-03] .cp__lead{font-size:clamp(24px,2.8cqi,44px)}.concept-preview[data-embedded=true][data-layout=nocturne] .cp__title{text-align:center;font-size:clamp(48px,12cqi,190px)}.concept-preview[data-embedded=true][data-layout=nocturne] .cp__eyebrow{grid-column:1/-1;grid-row:2;text-align:center}.concept-preview[data-embedded=true][data-layout=nocturne] .cp__lead{grid-row:3}.concept-preview[data-embedded=true][data-layout=nocturne] .cp__photo{grid-row:3/6}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__body{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__lead{grid-column:1/-1;grid-row:1;max-width:60ch;font-size:clamp(14px,1.5cqi,20px);line-height:1.7}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__photo{grid-column:2;grid-row:2/4}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__index{grid-row:2;align-self:center;display:grid;gap:8px}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__action{grid-row:3;align-self:end}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__title{grid-row:4;font-size:18cqi}.concept-preview[data-embedded=true][data-concept=studio-03] .cp__body{grid-template-columns:minmax(0,.32fr) minmax(0,1.4fr) minmax(0,.28fr)}.concept-preview[data-embedded=true][data-concept=studio-03] .cp__title{grid-column:1;grid-row:1/4;align-self:stretch;width:100%;height:100%;min-height:620px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(68px,9cqi,150px);line-height:1.2}.concept-preview[data-embedded=true][data-concept=studio-03] .cp__lead{grid-column:2;grid-row:1;font-size:clamp(24px,2.65cqi,44px);line-height:1.3}.concept-preview[data-embedded=true][data-concept=studio-03] .cp__photo{grid-column:2;grid-row:2}.concept-preview[data-embedded=true][data-concept=studio-03] .cp__field{grid-column:3;grid-row:2;align-self:center;font-size:clamp(18px,2.5cqi,40px);overflow-wrap:anywhere}.concept-preview[data-embedded=true][data-concept=studio-03] .cp__field>span{font-size:clamp(32px,5cqi,80px)}.concept-preview[data-embedded=true][data-concept=studio-03] .cp__index{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;gap:12px 32px}@media(max-width:900px){.concept-preview[data-embedded=true]{min-height:0;padding:24px}.concept-preview[data-embedded=true] .cp__header{align-items:center;gap:20px;margin-bottom:28px}.concept-preview[data-embedded=true] .cp__wordmark{max-width:65%;font-size:clamp(16px,5cqi,25px)}.concept-preview[data-embedded=true] .cp__nav{width:auto;margin-left:auto;font-size:12px;gap:0}.concept-preview[data-embedded=true] .cp__nav>:not(.cp__nav-action){display:none}.concept-preview[data-embedded=true] .cp__nav-action{margin-left:0}.concept-preview[data-embedded=true][data-concept] .cp__body{display:flex;flex-direction:column;align-items:stretch;gap:24px}.concept-preview[data-embedded=true][data-concept] .cp__title{order:1;width:100%;height:auto;min-height:0;font-size:clamp(32px,15cqi,100px);line-height:1.12;writing-mode:horizontal-tb;transform:none;text-align:left}.concept-preview[data-embedded=true] .cp__photo{order:2;aspect-ratio:3/2}.concept-preview[data-embedded=true] .cp__photo img{object-fit:contain}.concept-preview[data-embedded=true][data-layout=split] .cp__photo{aspect-ratio:4/5}.concept-preview[data-embedded=true][data-concept] .cp__lead{order:3;font-size:clamp(24px,8cqi,48px);line-height:1.25}.concept-preview[data-embedded=true][data-concept] .cp__eyebrow,.concept-preview[data-embedded=true] .cp__tagline{order:4;font-size:13px;line-height:1.8;text-align:left}.concept-preview[data-embedded=true][data-concept] .cp__index{order:5;display:grid;gap:8px}.concept-preview[data-embedded=true] .cp__index-item{font-size:14px}.concept-preview[data-embedded=true][data-concept] .cp__field{order:6;align-self:stretch;display:flex;flex-direction:row;align-items:baseline;gap:12px;font-size:18px;line-height:1.5}.concept-preview[data-embedded=true][data-concept] .cp__field>span{margin:0;font-size:24px}.concept-preview[data-embedded=true][data-concept] .cp__action{order:7;align-self:stretch;justify-content:flex-start;padding:8px 0;font-size:13px}.concept-preview[data-embedded=true] .cp__action svg{width:20px;height:20px}.concept-preview[data-embedded=true] .cp__caption,.concept-preview[data-embedded=true] .cp__minimal-foot{order:8;gap:16px;font-size:11px;line-height:1.7;flex-wrap:wrap}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__lead{order:1;font-size:14px;line-height:1.75}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__photo{order:2}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__title{order:3;font-size:18cqi}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__index{order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__index-item{font-size:12px}.concept-preview[data-embedded=true][data-concept=studio-02] .cp__action{order:5}}.px-page{--project-accent:#708196;position:relative;width:100%;min-height:100%;background:#fafafa;color:#29313b}.px-page button,.px-page a{touch-action:manipulation}.px-header{height:94px;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4.5vw;z-index:15;background:#fafafaf5;border-bottom:1px solid #e5e7ec}.px-wordmark{font:500 18px DM Sans,sans-serif;letter-spacing:2px;white-space:nowrap;padding:10px 0;text-align:left}.px-header-edition{font:9px DM Sans,sans-serif;letter-spacing:1.4px;color:#8b95a3;margin-left:auto;margin-right:4vw}.px-header nav{display:flex;align-items:center;gap:30px}.px-header nav>button{display:inline-flex;align-items:center;gap:10px;font-size:10px;min-height:42px;padding:8px 0}.px-header-back{color:#778496}.px-header-inquiry{color:#3d4b60;border-bottom:1px solid #aeb8c6}.px-introduction{position:relative;padding:66px 5vw 80px;background:radial-gradient(ellipse at 88% 10%,#f5eaf02b,transparent 45%),radial-gradient(ellipse at 10% 80%,#e5f0fb35,transparent 47%),#fafafa}.px-intro-line{display:flex;justify-content:space-between;gap:30px;font-size:9px;letter-spacing:.6px;color:#7d8998;position:relative;z-index:1}.px-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;margin-top:55px;align-items:end;position:relative;z-index:1}.px-kicker{display:block;font:8px DM Sans,sans-serif;letter-spacing:1.7px;color:#8c97a6}.px-project-title{font-family:DM Sans,sans-serif;font-size:clamp(82px,13.5vw,194px);font-weight:400;line-height:.95;letter-spacing:-.065em;margin:19px 0 0;color:#2f3844;outline:none}.px-project-title>span{color:#a4adba}.px-intro-title>h2{font-size:clamp(26px,3vw,44px);font-weight:350;letter-spacing:-1.8px;line-height:1.6;max-width:710px;word-break:keep-all;margin-top:38px}.px-intro-context>p{font-size:13px;line-height:2.05;letter-spacing:-.1px;word-break:keep-all;color:#748194;max-width:430px}.px-project-facts{display:grid;grid-template-columns:1fr;margin:33px 0 0;gap:17px}.px-project-facts>div{display:grid;grid-template-columns:80px 1fr;gap:15px;border-top:1px solid #e2e5eb;padding-top:13px}.px-project-facts dt{font-size:9px;line-height:1.9;color:#9aa2ae}.px-project-facts dd{font-size:10px;line-height:1.9;color:#5b6a7e;margin:0;word-break:keep-all}.px-story-link{display:inline-flex;align-items:center;gap:25px;margin-top:31px;padding:9px 0;color:#607187;font-size:9px;letter-spacing:.3px}.px-story-link svg{transition:transform .3s}.px-story-link:hover svg{transform:translateY(4px)}.px-opening{min-height:calc(100svh - 94px);padding:28px 2.2vw 38px;display:flex;align-items:center;justify-content:center;background:#fafafa}.px-wide-artwork{margin:0 2.2vw;position:relative}.px-opening .px-assembly-artwork{width:min(100%,calc((100svh - 190px)*1.5));margin:0 auto;flex:none}.px-assembly-artwork>img{aspect-ratio:3 / 2;object-fit:cover}.px-wide-artwork>img{width:100%;height:auto;display:block;background:#f0f0f1}.px-wide-artwork figcaption{display:flex;justify-content:space-between;gap:25px;padding:17px 0 0;font:8px DM Sans,sans-serif;letter-spacing:1.3px;color:#9aa4b1}.px-editorial{max-width:1600px;padding:85px 5vw 0;margin:auto}.px-section{border-top:1px solid #dfe3e9;padding:80px 0 95px;scroll-margin-top:120px}.px-section-label{display:flex;flex-direction:column;gap:25px;color:#758294;line-height:1.5}.px-section-label>span{font:9px DM Sans,sans-serif;letter-spacing:1.4px;color:#95a0af}.px-section-label>h2{font-size:clamp(25px,2.8vw,40px);font-weight:350;line-height:1.5;letter-spacing:-1.4px;word-break:keep-all;margin:0}.px-perspective{display:grid;grid-template-columns:1fr 1.8fr;gap:8vw}.px-perspective-body>h3{font-size:clamp(23px,2.7vw,36px);line-height:1.65;font-weight:350;letter-spacing:-1.4px;word-break:keep-all;max-width:650px}.px-perspective-body>p:not(.px-scope){font-size:13px;line-height:2.1;color:#778497;max-width:620px;margin-top:27px;word-break:keep-all}.px-decisions{list-style:none;margin:42px 0 0;padding:0}.px-decisions li{display:flex;align-items:baseline;gap:30px;padding:21px 0;border-top:1px solid #e4e7ed}.px-decisions li>span{font:9px DM Sans,sans-serif;letter-spacing:1px;color:#a1aab7}.px-decisions h4{font-size:14px;font-weight:350;line-height:1.8;letter-spacing:-.4px;color:#617084;margin:0}.px-scope{font-size:9px;line-height:1.9;color:#8b95a5;margin-top:24px}.px-demo-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.px-device-controls,.px-motion-controls{display:flex;align-items:center;gap:5px}.px-device-controls button,.px-motion-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;font-size:10px;border-bottom:1px solid transparent;color:#8b95a3;min-height:38px}.px-device-controls button[aria-pressed=true]{color:#344055;border-color:#7a889b}.px-motion-controls button:hover,.px-device-controls button:hover{color:#344055}.px-device-stage{margin-top:48px;min-height:600px;display:flex;justify-content:center;align-items:flex-start;padding:55px;background:linear-gradient(140deg,#edf3fb66,#fafafb 44%,#f8ecf155);overflow:hidden}.px-device-window{width:100%;max-width:1150px;position:relative;transition:width .85s cubic-bezier(.16,1,.3,1),box-shadow .65s;background:#fff;box-shadow:0 18px 60px #3a526b0c}.px-device-stage.is-mobile .px-device-window{width:340px;box-shadow:0 18px 60px #3a526b12}.px-desktop-preview{width:100%;transition:opacity .3s}.px-desktop-preview img{width:100%;height:auto}.px-device-stage.is-mobile .px-desktop-preview{position:absolute;opacity:0;pointer-events:none}.px-mobile-preview{display:none;min-width:0;background:#fbfaf7;padding:29px 25px;color:#364137}.px-device-stage.is-mobile .px-mobile-preview{display:block;animation:px-mobile-in .8s .08s both}.px-mobile-nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #6b74731c;padding-bottom:14px}.px-mobile-nav strong{font:500 16px DM Sans,sans-serif;letter-spacing:-.5px}.px-mobile-nav>span{font-size:6px;letter-spacing:1px}.px-mobile-eyebrow{display:block;font-size:6px;letter-spacing:1.5px;margin-top:29px;color:var(--project-accent)}.px-mobile-preview h3{white-space:pre-line;font-weight:350;font-size:29px;line-height:1.4;letter-spacing:-1.2px;margin:12px 0 23px}.px-mobile-image{height:210px;overflow:hidden;background:#e9ecec}.px-mobile-image img{width:180%;height:150%;max-width:none;object-fit:cover;object-position:80% 65%;transform:translate(-27%,-17%)}.px-mobile-preview p{font-size:9px;line-height:1.9;color:#7a827b;margin-top:19px;word-break:keep-all}.px-mobile-link{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;border-top:1px solid #adb3ac4d;font:10px DM Sans,sans-serif;color:var(--project-accent)}.px-preview-note{display:flex;justify-content:space-between;gap:20px;margin-top:18px;color:#8993a1;font-size:9px;line-height:1.8}.px-preview-note>p{max-width:360px;text-align:right;word-break:keep-all}.px-type-stage{min-height:430px;margin-top:48px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#f5e8f12e,transparent 50%),linear-gradient(115deg,#f2f6fc,#f8f9fa 50%,#f5f1ee);padding:75px 35px}.px-type-composition{width:fit-content;max-width:100%;color:var(--project-accent)}.px-type-line{display:flex;justify-content:center;white-space:nowrap;overflow:hidden;font:400 clamp(30px,6vw,86px)/1.35 "DM Sans",sans-serif;letter-spacing:-2.5px}.px-type-line-1{font-family:Georgia,serif;font-style:italic}.px-type-line>span{display:block;animation:px-letter-reveal 4.8s cubic-bezier(.2,.75,.2,1) both infinite;animation-delay:calc(var(--letter-index)*45ms + var(--line-index)*.28s);animation-play-state:paused}.px-type-stage[data-running=true] .px-type-line>span{animation-play-state:running}.px-type-edition{position:absolute;left:30px;bottom:25px;font:8px DM Sans,sans-serif;letter-spacing:1.3px;color:#9da4af}.px-motion-note{font-size:11px;line-height:1.95;color:#7e8999;max-width:550px;margin-top:23px;word-break:keep-all}.px-next{position:relative;border-top:1px solid #dfe2e7;padding:110px 0 105px;text-align:center}.px-next:before{content:"";position:absolute;inset:10% 0 16%;pointer-events:none;background:linear-gradient(110deg,transparent 15%,#cadbff1c 30%,#e6fff028 46%,#fff3c62c 60%,#f5dce72a 73%,transparent 90%);transform:skewY(-6deg)}.px-next>.px-kicker,.px-next>h2,.px-next>button{position:relative}.px-next>h2{font-size:clamp(36px,6vw,82px);font-weight:350;line-height:1.45;letter-spacing:-3px;margin-top:30px}.px-next h2 em{font-style:normal;background:linear-gradient(100deg,#536991,#7d8193 36%,#a28f7c 67%,#956d85);background-clip:text;-webkit-background-clip:text;color:transparent}.px-inquiry{display:flex;align-items:center;justify-content:space-between;gap:50px;min-width:330px;max-width:100%;margin:39px auto 0;padding:18px 0;border-bottom:1px solid #a4aebd;color:#53637a;font-size:12px}.px-inquiry svg{transition:transform .3s}.px-inquiry:hover svg{transform:translate(4px,-4px)}.px-back{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:#929bab;margin-top:24px;padding:12px 20px}.px-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 4.5vw;border-top:1px solid #e2e5eb;color:#939eab;font-size:8px;letter-spacing:.7px}.px-footer>span:first-child{font-family:DM Sans,sans-serif;letter-spacing:1.4px}.px-footer>button{display:flex;align-items:center;gap:13px;color:#637388;font-size:9px;min-height:38px}.px-page[data-active=false]{pointer-events:none}.px-page[data-active=false] .px-mobile-preview{animation-play-state:paused}.px-reduced .px-type-line>span{animation:none;opacity:1;transform:none}.px-reduced .px-device-window{transition:none}@keyframes px-mobile-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes px-letter-reveal{0%,8%{transform:translateY(115%) rotate(8deg);opacity:0}27%,73%{transform:translateY(0) rotate(0);opacity:1}94%,to{transform:translateY(-115%) rotate(-6deg);opacity:0}}@media(max-width:1000px){.px-header{padding-inline:32px;gap:20px}.px-header-edition{display:none}.px-introduction{padding:54px 5vw 65px}.px-intro-grid{grid-template-columns:1fr;gap:38px}.px-project-title{font-size:clamp(82px,14vw,150px)}.px-intro-title>h2{font-size:28px;letter-spacing:-1.3px}.px-intro-context>p{font-size:12px}.px-intro-context{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.px-intro-context>.px-project-facts{grid-column:2;grid-row:1/3;margin-top:0}.px-intro-context>.px-story-link{grid-column:1;justify-self:start}.px-project-facts>div{grid-template-columns:60px 1fr;gap:9px}.px-perspective{gap:6vw}.px-device-stage{padding:35px;min-height:500px}}@media(max-width:700px){.px-opening{min-height:calc(100svh - 74px);padding:28px 12px 38px}.px-opening .px-assembly-artwork{width:100%;margin:0}.px-header{height:74px;padding:0 24px;gap:18px}.px-wordmark{font-size:13px;letter-spacing:1.5px}.px-header nav{gap:17px}.px-header nav>button{gap:7px;font-size:9px;min-height:42px}.px-header nav>button svg{width:13px}.px-introduction{padding:38px 24px 46px}.px-intro-line{font-size:8px;gap:20px;letter-spacing:.2px}.px-intro-grid{display:block;margin-top:40px}.px-project-title{font-size:clamp(67px,21vw,135px);letter-spacing:-.055em;margin-top:16px}.px-intro-title>h2{font-size:27px;line-height:1.6;letter-spacing:-1.3px;margin-top:25px;max-width:470px}.px-kicker{font-size:7px;letter-spacing:1.3px}.px-intro-context{display:block;margin-top:35px}.px-intro-context>p{font-size:12px;line-height:1.95;max-width:470px}.px-project-facts{grid-template-columns:1fr 1fr;gap:17px 23px;margin-top:28px}.px-project-facts>div{display:block;padding-top:11px}.px-project-facts>div:nth-child(2){grid-column:1/-1;grid-row:2}.px-project-facts dt{font-size:8px}.px-project-facts dd{font-size:10px;margin-top:7px}.px-story-link{font-size:9px;margin-top:21px}.px-wide-artwork{margin:0 12px}.px-wide-artwork figcaption{padding-top:13px;font-size:7px;letter-spacing:.7px;gap:10px}.px-editorial{padding:55px 24px 0}.px-section{padding:42px 0 51px;scroll-margin-top:97px}.px-perspective{grid-template-columns:1fr;gap:31px}.px-section-label{gap:13px}.px-section-label>span{font-size:8px}.px-section-label>h2{font-size:28px;letter-spacing:-1.3px;line-height:1.5}.px-perspective-body>h3{font-size:25px;line-height:1.65;letter-spacing:-1.2px}.px-perspective-body>p:not(.px-scope){font-size:12px;line-height:2;margin-top:20px}.px-decisions{margin-top:29px}.px-decisions li{gap:23px;padding:17px 0}.px-decisions h4{font-size:12px;letter-spacing:-.2px}.px-scope{font-size:8px;margin-top:21px}.px-demo-heading{flex-wrap:wrap;gap:22px}.px-device-controls button,.px-motion-controls button{font-size:9px;padding:8px 11px;min-height:38px}.px-device-stage{padding:24px 12px;min-height:360px;margin-top:28px;align-items:center}.px-device-stage.is-mobile .px-device-window{width:265px}.px-preview-note{display:block;font-size:8px}.px-preview-note>p{text-align:left;margin-top:8px;max-width:300px}.px-mobile-preview{padding:21px 18px}.px-mobile-preview h3{font-size:26px}.px-mobile-image{height:170px}.px-type-stage{min-height:280px;padding:45px 10px;margin-top:28px}.px-type-line{font-size:clamp(20px,7.4vw,44px);letter-spacing:-1px}.px-type-edition{left:15px;bottom:15px;font-size:7px}.px-motion-note{font-size:10px;line-height:2}.px-next{padding:64px 0 60px}.px-next>h2{font-size:clamp(28px,8.4vw,43px);letter-spacing:-.045em;line-height:1.5;margin-top:24px;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.px-inquiry{min-width:0;width:100%;font-size:10px;gap:15px;margin-top:29px}.px-back{font-size:9px}.px-footer{padding:20px 24px;gap:15px;flex-wrap:wrap;font-size:7px}.px-footer>button{font-size:8px}}@media(max-width:370px){.px-header{padding-inline:20px;gap:10px}.px-header nav{gap:12px}.px-header nav>button{font-size:8px;gap:5px}.px-wordmark{font-size:12px}}@media(prefers-reduced-motion:reduce){.px-page .px-type-line>span{animation:none;opacity:1;transform:none}.px-page .px-device-window{transition:none}.px-page .px-mobile-preview{animation:none}}.px-artbook{--case-paper:#fafafa;background:var(--case-paper)}.px-artbook:focus{outline:none}.px-artbook .px-header{position:sticky;top:0;height:76px;margin-bottom:-76px;background:#fafafaf2}.px-artbook .px-opening{min-height:100svh;padding:100px 5vw 50px}.px-artbook .px-opening .px-assembly-artwork{width:min(86vw,calc((100svh - 170px)*1.5))}.px-artbook[data-motion-mode=cinematic] .px-opening{height:100svh;min-height:0}.px-artbook .px-opening-track{position:relative}.px-artbook .px-introduction{padding:90px 6vw 140px;background:var(--case-paper);border-top:1px solid #dfe3e7}.px-artbook .px-intro-line{font-size:10px;color:#667282}.px-artbook .px-project-title{display:flex;align-items:baseline;font-size:clamp(90px,20.5vw,330px);font-weight:400;line-height:1;letter-spacing:-.075em;margin:30px 0 65px}.px-artbook .px-project-title>span{color:inherit}.px-artbook .px-project-title>.px-project-period{color:var(--project-accent)}.px-book-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:12vw;align-items:start}.px-book-intro-grid>*,.px-book-statement>*,.px-book-responsive-heading>*{min-width:0}.px-book-thought{font-size:clamp(30px,3.7vw,52px);font-weight:400;line-height:1.5;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;margin:0;max-width:600px}.px-artbook .px-intro-context{display:block;margin-top:0}.px-artbook .px-intro-context>p{margin:0;font-size:14px;color:#5e6a7a;line-height:2}.px-artbook .px-project-facts{margin-top:30px}.px-artbook .px-project-facts dt{color:#6d7888}.px-artbook .px-project-facts dd{color:#4d5a6c}.px-artbook .px-story-link{color:#536478}.px-artbook .px-editorial{max-width:none;padding:0}.px-book-label,.px-book-folio,.px-book-colophon{font:10px/1.8 DM Sans,sans-serif;color:#657181;letter-spacing:1px}.px-book-label h2{font-family:inherit;font-size:13px;font-weight:400;letter-spacing:0;margin:16px 0 0}.px-book-statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.65fr);gap:8vw;margin:0 6vw;padding:100px 0 160px;border-top:1px solid #dfe3e7;scroll-margin-top:100px}.px-book-manifesto{max-width:900px;margin:0;font-size:clamp(30px,4.25vw,64px);font-weight:400;line-height:1.6;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere}.px-book-colophon{margin:40px 0 0;font-size:9px;letter-spacing:.3px}.px-artbook [data-px-word]{opacity:var(--word-opacity,1)}.px-book-spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.5vw;align-items:start;padding:20px 6vw 160px}.px-book-study{margin:0;min-width:0}.px-book-study--small{grid-column:1/6}.px-book-study--large{grid-column:7/13;margin-top:180px}.px-book-frame{position:relative;overflow:clip;background:#edece9}.px-book-frame>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(0,var(--artbook-shift,0px),0) scale(var(--artbook-zoom,1));transform-origin:center}.px-book-frame--type{aspect-ratio:1.05}.px-book-frame--type>img{width:145%;height:145%;max-width:none;object-position:left top}.px-book-frame--portrait{aspect-ratio:4/5}.px-book-study figcaption{padding-top:25px}.px-book-study h3{font-size:clamp(23px,2.8vw,39px);font-weight:400;line-height:1.5;letter-spacing:-.05em;word-break:keep-all;margin:16px 0 12px}.px-book-study p{max-width:340px;color:#5e6a7a;font-size:13px;line-height:2;word-break:keep-all;margin:0}.px-book-study--large figcaption{max-width:430px;margin-left:9%}.px-book-type-specimen>figcaption,.px-book-screens figcaption{display:flex;justify-content:space-between;gap:20px;font:9px/1.8 DM Sans,sans-serif;color:#657181;letter-spacing:.7px}.px-study{position:relative;background:#efeff1}.px-study-sticky{display:none}.px-study-flow{padding:60px 6vw;display:grid;gap:65px}.px-study-flow-item{max-width:960px;margin:auto;width:100%;min-width:0}.px-study-flow-item figure{margin:0 0 28px}.px-study-flow-item h3{font-size:clamp(25px,4vw,42px);font-weight:400;line-height:1.5;letter-spacing:-.04em;margin:16px 0;word-break:keep-all;overflow-wrap:anywhere}.px-study-flow-item>p{font-size:13px;line-height:2;color:#5e697a;max-width:520px;word-break:keep-all;overflow-wrap:anywhere}.px-study-picture{position:relative;background:#fff;aspect-ratio:4/3;overflow:clip}.px-study-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.is-study-1 .px-study-picture img{object-fit:cover}.is-study-2 .px-study-picture img{width:145%;height:145%;max-width:none;object-fit:cover;object-position:left top}.px-study-number{display:block;font:9px DM Sans,sans-serif;letter-spacing:1.5px;color:#5f6a7b}.px-artbook[data-motion-mode=cinematic] .px-study{height:380svh}.px-artbook[data-motion-mode=cinematic] .px-study-flow{display:none}.px-artbook[data-motion-mode=cinematic] .px-study-sticky{position:sticky;top:0;height:100svh;overflow:clip;padding:94px 2.5vw 15px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;row-gap:16px}.px-study-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:0 5px}.px-study-count{font:9px DM Sans,sans-serif;letter-spacing:2px;color:#5f6a7b;white-space:nowrap}.px-study-stage{position:relative;min-height:0;overflow:clip;isolation:isolate}.px-study-visual{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fafafa;transform-origin:50% 0;transform:translate3d(0,var(--panel-y,104%),0) scale(var(--panel-scale,1));box-shadow:0 -16px 55px #1f2d3c24}.px-study-visual:after{content:"";position:absolute;inset:0;background:#14202b;opacity:var(--panel-shade,0);pointer-events:none}.px-study-visual:first-child{--panel-y:0%;z-index:1}.px-study-visual:nth-child(2){z-index:2}.px-study-visual:nth-child(3){z-index:3}.px-study-visual .px-study-picture{margin:0;aspect-ratio:auto;min-height:0}.px-study-visual .px-study-picture img{object-fit:cover;object-position:50% 0%}.px-study-visual.is-study-2 .px-study-picture img{width:125%;height:125%;object-position:50% 30%}.px-study-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:5vw;align-items:center;position:relative;padding:21px 30px 23px;background:#fafafa}.px-study-copy .px-study-number{grid-column:1/-1;margin-bottom:9px}.px-study-copy h3{font-size:clamp(27px,3.2vw,48px);font-weight:400;line-height:1.3;letter-spacing:-.055em;word-break:keep-all;margin:0}.px-study-copy>p{max-width:440px;font-size:13px;line-height:1.9;color:#5e697a;word-break:keep-all;margin:0}.px-process-art{display:flex;flex-direction:column;justify-content:space-between;min-height:0;position:relative;overflow:hidden;padding:28px 3.5vw;background:#e8e7e2;color:#303a43}.px-process-art--1{background:#dce3e7;color:#3c5262}.px-process-art--2{background:#e6e2df;color:#55515c}.px-process-edition{font:9px DM Sans,sans-serif;letter-spacing:1.6px;position:relative;z-index:1;overflow-wrap:anywhere}.px-process-word{display:block;position:relative;align-self:center;max-width:100%;margin:auto 0;padding:15px 0;font:400 clamp(55px,13.5vw,210px)/1 "DM Sans",sans-serif;letter-spacing:-.07em;overflow-wrap:anywhere}.px-process-word>em{font-style:normal;color:var(--project-accent)}.px-process-art--1 .px-process-word{font-family:Georgia,serif;font-style:italic;letter-spacing:-.06em}.px-process-baseline{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #65718145;padding-top:15px;font:9px DM Sans,sans-serif;letter-spacing:1px}.px-process-baseline>span{min-width:0;overflow-wrap:anywhere}.px-process-baseline>span:first-child{flex:none}.px-process-baseline>span:last-child{font-family:Noto Sans KR,sans-serif;font-size:10px;letter-spacing:0}.px-study-flow-item>.px-process-art{aspect-ratio:3/2;margin-bottom:28px;padding:24px 30px}.px-study-flow-item .px-process-word{font-size:clamp(50px,14vw,140px)}.px-study-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;padding:0 5px;margin:0;z-index:6}.px-study-steps button{display:flex;align-items:baseline;gap:16px;width:100%;min-height:44px;text-align:left;font-size:11px;line-height:1.5;color:#5f6a7b;transition:color .2s}.px-study-steps button>span:first-child{font:9px DM Sans,sans-serif;letter-spacing:1px}.px-study-steps button[aria-current=step]{color:#29313b}.px-study-steps button:hover{color:var(--project-accent)}.px-study-steps button:focus-visible{outline:1px solid #8a98ae;outline-offset:4px}.px-book-type-spread{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:7vw;align-items:center;padding:150px 6vw 160px}.px-book-type-body{min-width:0}.px-book-type-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.px-book-type-title{font-size:clamp(25px,3.1vw,42px);font-weight:400;line-height:1.5;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;margin:27px 0 0}.px-artbook .px-type-stage{min-height:0;padding:0;margin:65px 0 38px;background:none;display:block;place-items:normal;overflow:visible}.px-artbook .px-type-composition{width:100%;min-width:0;container-type:inline-size;color:var(--project-accent)}.px-artbook .px-type-line{justify-content:flex-start;min-width:0;max-width:100%;padding:.08em .04em .14em;font-size:clamp(34px,7.3vw,122px);line-height:1.35;letter-spacing:-.055em;overflow:visible}.px-artbook .px-type-line>span{animation-name:px-artbook-letter;animation-duration:8s}.px-artbook .px-motion-controls button{color:#657181}.px-book-type-note,.px-artbook .px-motion-note{max-width:430px;color:#5e6a7a;font-size:13px;line-height:2;word-break:keep-all;margin:0}.px-artbook .px-motion-note{font-size:11px;color:#6d7888;margin-top:20px}.px-book-type-specimen{margin:150px 0 0;min-width:0}.px-book-frame--specimen{aspect-ratio:3/4}.px-book-frame--specimen>img{object-position:72% 40%}.px-book-type-specimen>figcaption{margin-top:18px;font-size:8px}.px-book-responsive{margin:0 6vw;padding:95px 0 150px;border-top:1px solid #dfe3e7}.px-book-responsive-heading{display:grid;grid-template-columns:1.7fr 1fr;column-gap:10vw;align-items:end;margin-bottom:70px}.px-book-responsive-heading>.px-book-folio{grid-column:1/-1;margin-bottom:30px}.px-book-responsive h2{margin:0;font-size:clamp(36px,5.3vw,78px);font-weight:400;line-height:1.35;letter-spacing:-.06em;word-break:keep-all;overflow-wrap:anywhere}.px-book-responsive-heading>p{color:#5e6a7a;font-size:13px;line-height:2;word-break:keep-all;max-width:340px;margin:0 0 8px}.px-use-principles{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;padding:0;margin:0}.px-use-principles>li{border-top:1px solid #dfe3e7;padding-top:23px}.px-use-principles>li>span{font:9px DM Sans,sans-serif;letter-spacing:1.3px;color:#657181}.px-use-principles h3{font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.5;letter-spacing:-.05em;margin:25px 0 16px;word-break:keep-all}.px-use-principles p{color:#5e6a7a;font-size:13px;line-height:2;word-break:keep-all;max-width:340px;margin:0}.px-book-screens{display:grid;grid-template-columns:minmax(0,3.15fr) minmax(0,1fr);gap:5vw;align-items:end}.px-book-screens figure{min-width:0;margin:0}.px-book-desktop-image>img{display:block;width:100%;height:auto}.px-book-screens figcaption{margin-top:22px;font-size:8px}.px-artbook .px-mobile-preview{display:block;animation:none;min-width:0;padding:25px 20px;background:#f1f0ec}.px-artbook .px-mobile-nav strong{font-size:17px}.px-artbook .px-mobile-preview h3{font-size:27px;line-height:1.4;letter-spacing:-.055em}.px-artbook .px-mobile-image{height:185px}.px-artbook .px-mobile-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.px-artbook .px-mobile-preview p{font-size:10px;line-height:1.9;color:#5d685f}.px-artbook .px-next{margin:0 6vw;padding-block:100px}.px-artbook .px-next>h2{min-width:0;max-width:100%;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.px-artbook .px-inquiry{min-width:0;min-height:48px;word-break:keep-all;overflow-wrap:anywhere;text-align:left}.px-artbook .px-footer{flex-wrap:wrap}.px-artbook .px-footer>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.px-artbook .px-next:before{display:none}.px-reveal-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.px-reveal-glyph{display:inline-block}.px-artbook[data-motion-mode=cinematic] [data-px-reveal] .px-reveal-glyph{opacity:0;transform:translateY(108%);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .7s;transition-delay:calc(var(--glyph-index)*22ms)}.px-artbook[data-motion-mode=cinematic] [data-px-reveal].is-visible .px-reveal-glyph{opacity:1;transform:translateY(0)}.px-artbook[data-motion-mode=cinematic] [data-px-reveal-media]{clip-path:inset(12% 0 12%);transition:clip-path 1.25s cubic-bezier(.16,1,.3,1)}.px-artbook[data-motion-mode=cinematic] [data-px-reveal-media].is-visible{clip-path:inset(0)}@keyframes px-artbook-letter{0%,5%{opacity:0;transform:translateY(.18em) skewY(1.5deg)}23%,85%{opacity:1;transform:translateY(0) skewY(0)}to{opacity:0;transform:translateY(-.08em)}}@media(max-width:1000px){.px-book-intro-grid{gap:7vw}.px-book-statement{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:5vw}.px-book-spread{column-gap:2vw}.px-book-study--large{margin-top:130px}.px-study-copy h3{font-size:32px}.px-study-copy>p{font-size:12px}.px-study-steps{gap:16px}.px-study-steps button{font-size:10px;gap:9px}.px-book-type-spread{gap:5vw;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.px-artbook .px-type-line{font-size:7.1vw}.px-book-type-topline{align-items:flex-start;flex-direction:column;gap:12px}.px-book-type-specimen{margin-top:100px}.px-book-screens{gap:4vw;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.px-artbook .px-mobile-preview{padding:20px 14px}.px-artbook .px-mobile-preview h3{font-size:23px}.px-artbook .px-mobile-image{height:150px}}@media(max-width:759px),(max-height:619px){.px-artbook .px-header{height:74px;margin-bottom:-74px}.px-artbook .px-opening .px-assembly-artwork{width:100%;max-width:850px}.px-artbook .px-wide-artwork figcaption{flex-wrap:wrap;gap:6px 16px;line-height:1.6}.px-artbook .px-wide-artwork figcaption>span{min-width:0;overflow-wrap:anywhere}.px-artbook .px-introduction{padding:55px 24px 80px}.px-artbook .px-project-title{font-size:clamp(82px,20.5vw,160px);margin:35px 0 45px}.px-artbook .px-intro-line{font-size:8px}.px-book-intro-grid{grid-template-columns:1fr;gap:35px}.px-book-thought{font-size:31px;max-width:480px}.px-artbook .px-intro-context>p{font-size:13px}.px-book-statement{margin:0 24px;padding:55px 0 80px;grid-template-columns:1fr;gap:35px}.px-book-label h2{margin-top:10px}.px-book-manifesto{font-size:30px;line-height:1.75}.px-book-colophon{margin-top:28px;font-size:8px}.px-book-spread{padding:10px 24px 80px;grid-template-columns:repeat(6,minmax(0,1fr));gap:55px 16px}.px-book-study--small{grid-column:1/6}.px-book-study--large{grid-column:2/7;margin-top:0}.px-book-study figcaption{padding-top:20px}.px-book-study--large figcaption{margin-left:0}.px-book-study h3{font-size:25px;margin-top:12px}.px-book-study p{font-size:12px}.px-book-folio,.px-book-label{font-size:8px}.px-study-flow{padding:55px 24px;gap:60px}.px-study-flow-item>p{font-size:12px}.px-process-art{padding:22px}.px-process-edition{font-size:7px;letter-spacing:1.3px}.px-study-flow-item>.px-process-art{aspect-ratio:auto;min-height:max(180px,calc((100vw - 48px)*2/3));gap:18px;padding:20px}.px-process-baseline{font-size:8px;padding-top:12px}.px-process-baseline>span:last-child{font-size:8px}.px-book-type-spread{padding:75px 24px 85px;grid-template-columns:1fr;gap:55px}.px-book-type-topline{flex-direction:row;align-items:center;flex-wrap:wrap;row-gap:12px}.px-book-type-topline>.px-motion-controls{flex:none}.px-book-type-title{font-size:28px;margin-top:25px}.px-artbook .px-type-stage{margin:40px 0 30px}.px-artbook .px-type-line{font-size:clamp(32px,10.8vw,75px)}.px-book-type-note{font-size:12px}.px-book-type-specimen{margin:0 0 0 17%}.px-book-frame--specimen{aspect-ratio:1.1}.px-book-responsive{margin:0 24px;padding:60px 0 85px}.px-book-responsive-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.px-book-responsive-heading>.px-book-folio{margin-bottom:0}.px-book-responsive h2{font-size:40px}.px-book-responsive-heading>p{font-size:12px;margin:0}.px-use-principles{grid-template-columns:1fr;gap:30px}.px-use-principles>li{padding-top:18px}.px-use-principles h3{font-size:24px;margin:17px 0 12px}.px-use-principles p{font-size:12px;max-width:510px}.px-book-screens{grid-template-columns:repeat(6,minmax(0,1fr));gap:45px 16px}.px-book-desktop{grid-column:1/-1}.px-book-mobile{grid-column:3/7}.px-artbook .px-mobile-preview{padding:22px 18px}.px-artbook .px-mobile-preview h3{font-size:25px}.px-artbook .px-mobile-image{height:180px}.px-book-screens figcaption{flex-wrap:wrap;gap:6px 15px;font-size:7px;margin-top:15px}.px-artbook .px-next{margin:0 24px;padding-block:70px}}@media(prefers-reduced-motion:reduce){.px-artbook .px-reveal-glyph{opacity:1!important;transform:none!important;transition:none!important}.px-artbook [data-px-reveal-media]{clip-path:none!important;transition:none!important}.px-artbook [data-px-word]{opacity:1!important}.px-artbook .px-type-line>span{animation:none;opacity:1;transform:none}}.px-concept{--case-paper:var(--concept-paper);--concept-rule:color-mix(in srgb,var(--concept-ink) 22%,var(--concept-paper));--concept-muted:color-mix(in srgb,var(--concept-ink) 82%,var(--concept-paper));background:var(--concept-paper);color:var(--concept-ink)}.px-concept .px-header{background:var(--concept-paper);border-color:var(--concept-rule)}.px-concept .px-header-edition,.px-concept .px-header-back,.px-concept .px-header-inquiry,.px-concept .px-wide-artwork figcaption,.px-concept .px-intro-line,.px-concept .px-project-facts dt,.px-concept .px-project-facts dd,.px-concept .px-story-link,.px-concept .px-book-label,.px-concept .px-book-folio,.px-concept .px-book-colophon,.px-concept .px-study-number,.px-concept .px-study-count,.px-concept .px-study-steps button,.px-concept .px-motion-controls button,.px-concept .px-book-type-specimen>figcaption,.px-concept .px-use-principles>li>span,.px-concept .px-kicker,.px-concept .px-back,.px-concept .px-footer,.px-concept .px-footer>button{color:var(--concept-muted)}.px-concept .px-opening,.px-concept .px-introduction{background:var(--concept-paper)}.px-concept .px-introduction,.px-concept .px-project-facts>div,.px-concept .px-book-statement,.px-concept .px-book-responsive,.px-concept .px-use-principles>li,.px-concept .px-next,.px-concept .px-header-inquiry,.px-concept .px-footer{border-color:var(--concept-rule)}.px-concept .px-intro-context>p,.px-concept .px-study-copy>p,.px-concept .px-study-flow-item>p,.px-concept .px-book-type-note,.px-concept .px-book-responsive-heading>p,.px-concept .px-use-principles p{color:var(--concept-muted)}.px-concept .px-project-title{display:block;width:fit-content;max-width:100%;font-size:clamp(66px,11vw,180px);font-weight:500;letter-spacing:-.075em;line-height:.97;color:var(--concept-ink);margin:40px 0 70px}.px-concept .px-project-title>.px-project-period{display:none}.px-concept .px-project-title .px-reveal-line{padding-bottom:.16em;margin-bottom:-.08em}.px-concept .px-reveal-word{display:inline-block;white-space:nowrap}.px-concept .px-book-thought{white-space:pre-line}.px-concept .px-project-facts{margin-top:28px}.px-concept-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 0}.px-concept-palette>div{min-width:0}.px-concept-palette>div>span{display:block;width:100%;height:30px;border:1px solid var(--concept-rule);margin-bottom:10px}.px-concept-palette dt{font:8px/1.5 DM Sans,sans-serif;letter-spacing:.8px;color:var(--concept-muted);overflow-wrap:anywhere}.px-concept-palette dd{margin:5px 0 0;font:10px/1.5 DM Sans,sans-serif;letter-spacing:.5px;overflow-wrap:anywhere}.px-concept-outline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:55px 0 0}.px-concept-outline>li{min-width:0;border-top:1px solid var(--concept-rule);padding-top:20px}.px-concept-outline>li>span{font:9px DM Sans,sans-serif;letter-spacing:1px}.px-concept-outline h3{margin:17px 0 12px;font-size:16px;line-height:1.6;font-weight:500;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere}.px-concept-outline p{margin:0;font-size:12px;line-height:1.95;color:var(--concept-muted);word-break:keep-all;overflow-wrap:anywhere}.px-concept .px-study{background:color-mix(in srgb,var(--concept-ink) 7%,var(--concept-paper))}.px-concept .px-study-visual,.px-concept .px-study-copy,.px-concept .px-process-art{background:var(--concept-paper);color:var(--concept-ink)}.px-concept .px-process-art--1{background:var(--concept-ink);color:var(--concept-paper)}.px-concept .px-process-art--2{background:var(--concept-accent);color:var(--concept-on-accent)}.px-concept .px-process-word{max-width:100%;font-size:clamp(30px,8vw,125px);letter-spacing:-.06em;overflow-wrap:anywhere;text-align:center}.px-concept .px-process-art--1 .px-process-word{font-family:inherit;font-style:normal}.px-concept .px-process-word>em{color:inherit}.px-concept .px-process-baseline{border-color:currentColor}.px-concept .px-process-baseline>span:last-child{text-align:right}.px-concept .px-study-steps button[aria-current=step]{color:var(--concept-ink);text-decoration:underline;text-underline-offset:6px}.px-concept .px-study-steps button:focus-visible,.px-concept button:focus-visible,.px-concept a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.px-concept .px-type-composition{color:var(--concept-ink)}.px-concept .px-type-line{font-weight:500}.px-concept .px-type-line-1{color:var(--concept-ink);font-family:inherit;font-style:normal}.px-concept .px-book-frame--specimen{aspect-ratio:3/2;background:var(--concept-paper)}.px-concept .px-book-frame--specimen>img{object-fit:contain}.px-concept .px-next h2 em{background:none;color:inherit;-webkit-text-fill-color:currentColor}.px-concept .px-inquiry{color:var(--concept-ink);border-color:var(--concept-ink)}.px-study-disclosure{font-size:11px!important;line-height:1.8!important;margin-bottom:20px!important;color:var(--concept-muted)}.px-case-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:9vw;padding:100px 6vw 120px;border-top:1px solid var(--concept-rule);background:var(--concept-paper);scroll-margin-top:76px}.px-case-evidence>*,.px-case-decisions>li>*,.px-case-status>*{min-width:0;overflow-wrap:anywhere}.px-case-evidence-heading h2{font-size:clamp(28px,3.2vw,48px);line-height:1.5;letter-spacing:-.055em;font-weight:400;margin:25px 0 35px;word-break:keep-all}.px-case-evidence-heading>a{display:inline-flex;align-items:center;gap:22px;min-height:44px;border-bottom:1px solid currentColor;font-size:13px}.px-case-evidence-heading>p{font-size:12px;line-height:1.9;max-width:290px;margin-top:20px;color:var(--concept-muted);word-break:keep-all}.px-case-evidence-body p{font-size:14px;line-height:2;word-break:keep-all}.px-case-brief>span{font-size:11px;color:var(--concept-muted)}.px-case-brief h3{font-size:25px;font-weight:400;letter-spacing:-.04em;margin:15px 0 23px}.px-case-brief p+p{margin-top:17px}.px-case-scope{display:flex;flex-wrap:wrap;gap:9px 18px;margin:26px 0 0;padding:0;list-style:none;font-size:12px}.px-case-scope li{padding-bottom:7px;border-bottom:1px solid var(--concept-rule)}.px-case-decisions{list-style:none;margin:45px 0 0;padding:0}.px-case-decisions>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:15px;border-top:1px solid var(--concept-rule);padding:25px 0}.px-case-decisions>li>span{font:11px/1.8 DM Sans,sans-serif;color:var(--concept-muted)}.px-case-decisions h3{margin:0 0 12px;font-weight:500;font-size:17px;letter-spacing:-.035em}.px-case-decisions p{font-size:13px}.px-case-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-top:1px solid var(--concept-rule);padding-top:28px}.px-case-status h3{font-size:13px;line-height:1.8;font-weight:500}.px-case-status ul{padding-left:17px;margin:16px 0 0;font-size:12px;line-height:1.95;word-break:keep-all}.px-case-status li+li{margin-top:9px}.px-footer-agency{display:flex;gap:15px;flex-wrap:wrap}.px-footer-agency button{min-height:44px}@media(max-width:759px){.px-case-evidence{grid-template-columns:1fr;gap:45px;padding:65px 24px 75px}.px-case-evidence-heading h2{font-size:32px}.px-case-evidence-heading>p{max-width:100%}.px-case-status{grid-template-columns:1fr}.px-footer-agency{width:100%}}.px-concept[data-display-font=serif] .px-project-title,.px-concept[data-display-font=serif] .px-process-word,.px-concept[data-display-font=serif] .px-type-line{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.06em}.px-concept[data-display-font=mono] .px-project-title,.px-concept[data-display-font=mono] .px-process-word,.px-concept[data-display-font=mono] .px-type-line{font-family:Courier New,monospace;font-weight:400;letter-spacing:-.08em}.px-concept[data-display-font=mono] .px-project-title{font-size:clamp(60px,9.3vw,150px)}.px-concept[data-layout=poster] .px-project-title{font-weight:850;text-transform:uppercase;line-height:.89}.px-concept[data-layout=poster] .px-process-word{font-weight:850;text-transform:uppercase}.px-concept[data-layout=index] .px-introduction{padding-top:65px}.px-concept[data-layout=index] .px-project-title{font-size:clamp(60px,9vw,148px)}.px-concept[data-layout=minimal] .px-project-title{font-size:clamp(64px,10vw,160px);font-weight:400}.px-concept[data-layout=nocturne] .px-project-title{font-weight:400}.px-concept[data-layout=nocturne] .px-book-statement{padding-top:130px;padding-bottom:180px}.px-concept[data-layout=split] .px-book-intro-grid{grid-template-columns:1fr 1fr;gap:9vw}@media(max-width:759px),(max-height:619px){.px-concept .px-opening{min-height:0;height:auto;padding:112px 24px 40px}.px-concept .px-opening .px-assembly-artwork{width:min(100%,calc((100svh - 180px)*1.5))}.px-concept[data-concept] .px-project-title{width:100%;min-width:0;max-width:100%;font-size:clamp(34px,12vw,88px);line-height:1.08;margin:35px 0 44px;letter-spacing:-.06em;overflow-wrap:anywhere}.px-concept[data-display-font=mono] .px-project-title{font-size:clamp(32px,11.5vw,82px)}.px-concept .px-project-title .px-reveal-line{max-width:100%;overflow:visible;padding-bottom:.08em;margin-bottom:0}.px-concept .px-project-title .px-reveal-word{display:inline;white-space:normal;overflow-wrap:anywhere}.px-concept[data-layout=split] .px-book-intro-grid{grid-template-columns:1fr;gap:35px}.px-concept[data-layout=nocturne] .px-book-statement{padding:65px 0 90px}.px-concept-palette{gap:12px;margin-top:26px}.px-concept-palette dt{font-size:7px;letter-spacing:.4px}.px-concept-palette dd{font-size:9px}.px-concept-outline{grid-template-columns:1fr;gap:25px;margin-top:40px}.px-concept-outline h3{margin-top:12px}.px-concept .px-process-word{font-size:clamp(25px,7.2vw,55px)}.px-concept .px-process-baseline{font-size:7px;gap:10px;letter-spacing:.5px}.px-concept .px-process-baseline>span:last-child{font-size:8px}.px-concept .px-header nav{gap:14px}.px-concept .px-header nav>button{font-size:9px}.px-concept .px-book-type-specimen{margin-left:0}.px-concept .px-footer>span:nth-child(2){flex-basis:100%;order:3}}@media(max-width:370px){.px-concept .px-header{padding-inline:18px;gap:10px}.px-concept .px-wordmark{font-size:11px;letter-spacing:1px}.px-concept .px-header nav{gap:11px}.px-concept .px-header nav>button{font-size:8px;gap:5px}.px-concept .px-header nav>button svg{width:12px}}.px-concept.px-artbook .px-opening{display:block;height:auto;min-height:0;padding:76px 0 0}.px-concept .px-opening .px-live-artwork{width:100%;max-width:none;min-width:0;flex:none;margin:0}.px-concept .px-live-artwork>figcaption{min-height:48px;padding:14px 24px;gap:16px;flex-wrap:wrap;align-items:center}.px-concept .px-project-title{scroll-margin-top:100px}@media(max-width:759px),(max-height:619px){.px-concept.px-artbook .px-opening{padding-top:74px}}.px-artbook .px-motion-controls button:disabled{opacity:.55;cursor:default}.px-artbook[data-motion-mode=flow][data-scroll-motion=full] [data-px-reveal] .px-reveal-glyph{opacity:0;transform:translate3d(0,95%,0);transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .45s ease;transition-delay:min(calc(var(--glyph-index)*18ms),.34s)}.px-artbook[data-motion-mode=flow][data-scroll-motion=full] [data-px-reveal].is-visible .px-reveal-glyph{opacity:1;transform:translateZ(0)}.px-artbook[data-motion-mode=flow][data-scroll-motion=full] [data-px-reveal-media]{opacity:.35;clip-path:inset(6% 0 6%);transition:clip-path .9s cubic-bezier(.16,1,.3,1),opacity .6s ease}.px-artbook[data-motion-mode=flow][data-scroll-motion=full] [data-px-reveal-media].is-visible{opacity:1;clip-path:inset(0)}.px-artbook[data-motion-mode=flow][data-scroll-motion=full] [data-px-reveal-block]{opacity:.35;transform:translate3d(0,18px,0);transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .52s ease}.px-artbook[data-motion-mode=flow][data-scroll-motion=full] [data-px-reveal-block].is-visible{opacity:1;transform:translateZ(0)}.px-artbook[data-scroll-motion=full] [data-px-live-hero][data-motion-state=ready] :is(.cp__title,.cp__photo,.cp__lead,.cp__index){opacity:.35;translate:0 18px;transition:none}.px-artbook[data-scroll-motion=full] [data-px-live-hero][data-motion-state=running] :is(.cp__title,.cp__photo,.cp__lead,.cp__index){opacity:1;translate:0 0;transition:translate .85s cubic-bezier(.16,1,.3,1),opacity .62s ease}.px-artbook[data-scroll-motion=full] [data-px-live-hero][data-motion-state=running] .cp__photo{transition-delay:.1s}.px-artbook[data-scroll-motion=full] [data-px-live-hero][data-motion-state=running] :is(.cp__lead,.cp__index){transition-delay:.2s}.px-artbook [data-px-live-hero]:is([data-motion-state=paused],[data-motion-state=static]) :is(.cp__title,.cp__photo,.cp__lead,.cp__index){opacity:1;translate:none;transition:none}.px-artbook[data-scroll-motion=reduced] :is(.px-reveal-glyph,[data-px-reveal-media],[data-px-reveal-block],[data-px-parallax-image]){opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.px-artbook :is(.px-reveal-glyph,[data-px-reveal-media],[data-px-reveal-block],[data-px-parallax-image]){opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.px-artbook [data-px-live-hero] :is(.cp__title,.cp__photo,.cp__lead,.cp__index){opacity:1!important;translate:none!important;transition:none!important}}.studio-introduction-page .portfolio-launcher{position:fixed;z-index:30;right:max(30px,env(safe-area-inset-right));bottom:max(30px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:160px;height:160px;min-height:160px;padding:24px 15px;border:2px solid #151722;border-radius:50%;background:#ff653b;color:#151722;box-shadow:6px 7px #172470;text-align:center;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;animation:portfolio-launcher-in .65s .15s cubic-bezier(.16,1,.3,1) both;isolation:isolate}.portfolio-launcher__title{font:900 19px/1.25 Noto Sans KR,sans-serif;letter-spacing:-.065em;white-space:nowrap}.portfolio-launcher__detail{font:600 9px/1.45 Noto Sans KR,sans-serif;letter-spacing:-.035em;white-space:nowrap}.portfolio-launcher__arrow{display:block;height:43px}.portfolio-launcher__arrow svg{display:block;width:43px;height:43px;transition:transform .25s ease}.studio-introduction-page .portfolio-launcher:hover{transform:translateY(-4px);background:#ff7950;box-shadow:8px 11px #172470}.portfolio-launcher:hover .portfolio-launcher__arrow svg{transform:translate(3px,-3px)}.studio-introduction-page .portfolio-launcher:active{transform:translate(2px,2px);box-shadow:3px 4px #172470}.studio-introduction-page .portfolio-launcher:focus-visible{outline:3px solid #151722;outline-offset:8px;box-shadow:0 0 0 8px #fff}.studio-introduction-page{scroll-padding-bottom:215px}.studio-introduction-page .si-contact{padding-bottom:215px}@keyframes portfolio-launcher-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@media(max-width:760px){.studio-introduction-page .portfolio-launcher{right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:132px;height:132px;min-height:132px;gap:7px;padding:18px 12px;box-shadow:4px 5px #172470}.portfolio-launcher__title{font-size:16px}.portfolio-launcher__detail{font-size:8px}.portfolio-launcher__arrow{height:34px}.portfolio-launcher__arrow svg{width:34px;height:34px}.studio-introduction-page .si-contact{padding-bottom:calc(180px + env(safe-area-inset-bottom))}}@media(max-height:550px){.studio-introduction-page .portfolio-launcher{width:120px;height:120px;min-height:120px;padding:15px 10px;gap:6px;right:24px;bottom:22px}.portfolio-launcher__title{font-size:15px}.portfolio-launcher__detail{font-size:8px}.portfolio-launcher__arrow,.portfolio-launcher__arrow svg{width:31px;height:31px}}@media(prefers-reduced-motion:reduce){.studio-introduction-page .portfolio-launcher,.portfolio-launcher__arrow svg{animation:none;transition:none}}@media(forced-colors:active){.studio-introduction-page .portfolio-launcher{border-color:ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}}.studio-introduction-page{--si-blue:#2549f3;--si-paper:#f3f2ed;--si-ink:#20211f;--si-line:#d0d1c8;--si-gutter:4.2vw;position:fixed;inset:0;z-index:80;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--si-paper);color:var(--si-ink);font-family:Noto Sans KR,sans-serif;scrollbar-width:thin;scrollbar-color:#939589 var(--si-paper);isolation:isolate;-webkit-overflow-scrolling:touch}.studio-introduction-page .si-copy-line{display:block;text-wrap:balance}.si-header nav button{display:inline-flex;align-items:center;gap:7px}.si-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px}.si-hero__copy .si-hero__actions .si-link{margin-top:0}.si-hero__inquiry{display:inline-flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}@media(max-width:760px){.si-hero__actions{margin-top:14px;gap:10px 16px}}@media(max-width:360px){.si-hero__copy .si-hero__actions .si-link{min-width:160px}.si-hero__inquiry{font-size:10px;gap:8px}}.studio-introduction-page ::selection{background:var(--si-blue);color:#fff}.studio-introduction-page button{min-height:48px;padding:0}.studio-introduction-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.studio-introduction-page [tabindex="-1"]:focus{outline:none}.studio-introduction-page figure{margin:0}.studio-introduction-page p,.studio-introduction-page h1,.studio-introduction-page h2,.studio-introduction-page h3,.studio-introduction-page h4{word-break:keep-all;overflow-wrap:break-word}.studio-introduction-page section[id]{scroll-margin-top:110px}.si-skip{position:fixed;top:12px;left:20px;z-index:12;transform:translateY(-180%);padding:12px 20px!important;background:var(--si-paper);color:var(--si-ink)}.si-skip:focus{transform:none}.si-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;height:82px;padding:0 var(--si-gutter);background:var(--si-blue);color:var(--si-paper);border-bottom:1px solid #ffffff40}.si-home{display:flex;align-items:center;gap:18px;font:800 24px/1 DM Sans,sans-serif;letter-spacing:-.065em}.si-home__dot{display:inline-block;margin-left:3px;font:400 10px/1 DM Sans,sans-serif;vertical-align:top;letter-spacing:0}.si-header nav{display:flex;gap:32px}.si-header nav button{font-size:12px}.si-inquiry{display:flex;align-items:center;gap:18px;font-size:12px}.si-header button{transition:opacity .2s}.si-header button:hover{opacity:.65}.si-hero{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - 82px);padding:24px var(--si-gutter) 0;background:var(--si-blue);color:var(--si-paper)}.si-hero__eyebrow{display:flex;justify-content:space-between;gap:20px;font:500 10px/1.6 DM Sans,sans-serif;letter-spacing:.06em}.si-hero__wordmark,.si-contact__wordmark{font:800 17.35vw/1.12 DM Sans,sans-serif;letter-spacing:-.078em;white-space:nowrap;margin-left:-.006em;animation:si-type-in .85s cubic-bezier(.16,1,.3,1) both}.si-hero__composition{display:grid;grid-template-columns:1fr 1.65fr;gap:5%;align-items:end;margin-top:12px;padding-bottom:50px;flex:1}.si-hero__copy{padding-bottom:30px;animation:si-rise .8s .12s both}.si-hero h1{font-size:clamp(23px,2.6vw,42px);font-weight:500;line-height:1.5;letter-spacing:-.065em}.si-hero__copy>p{margin-top:22px;font-size:12px;line-height:1.9;color:#fff}.si-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid currentColor;font-size:12px;text-align:left}.si-link svg{transition:transform .25s}.si-link:hover svg{transform:translate(3px,-3px)}.si-hero__copy .si-link{margin-top:30px;min-width:190px}.si-hero__work{align-self:center;animation:si-image-in 1.05s .08s cubic-bezier(.16,1,.3,1) both}.si-hero__work>img{width:100%;height:auto;max-height:53svh;object-fit:contain}.si-hero__work figcaption,.si-service-visual figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:13px;font:400 9px/1.6 DM Sans,Noto Sans KR,sans-serif}.si-hero__scroll{display:flex;justify-content:space-between;align-items:center;width:100%;font:500 9px/1 DM Sans,sans-serif;letter-spacing:.06em;border-top:1px solid #ffffff50;min-height:52px!important}.si-section{padding:76px var(--si-gutter) 110px}.si-label{display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-top:1px solid var(--si-line);padding-top:18px;font:500 10px/1.8 DM Sans,Noto Sans KR,sans-serif;letter-spacing:.02em}.si-label>span:first-child{white-space:nowrap}.si-label>span:last-child{text-align:right}.si-about{padding-top:95px;padding-bottom:130px}.si-about h2{margin-top:70px;max-width:1150px;font-size:clamp(42px,6.4vw,94px);font-weight:400;line-height:1.43;letter-spacing:-.075em}.si-about h2>span{color:var(--si-blue)}.si-about__body{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-top:65px}.si-about__arrow{width:120px;height:120px;color:var(--si-blue)}.si-about__body>div{max-width:550px}.si-about__body p{font-size:16px;line-height:2;letter-spacing:-.035em}.si-about__body p+p{margin-top:25px}.si-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:7%;margin:64px 0 70px}.si-section-heading h2{font-size:clamp(36px,5vw,76px);font-weight:400;line-height:1.4;letter-spacing:-.075em}.si-section-heading>p{width:38%;max-width:470px;padding-bottom:8px;font-size:13px;line-height:1.95;letter-spacing:-.025em}.si-services{padding-top:35px}.si-services__layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.si-service-visual{position:sticky;top:150px;min-width:0;padding-top:20px}.si-service-visual__canvas{position:relative;aspect-ratio:1.16;background:#e5e3dc;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8%}.si-service-visual__desktop{position:relative;width:100%;transition:opacity .8s,transform .8s;box-shadow:0 14px 28px #25272016}.si-service-visual[data-stage="0"] .si-service-visual__desktop{opacity:0;transform:translateY(15px)}.si-wire{position:absolute;inset:8%;display:grid;grid-template-columns:30% 1fr;grid-template-rows:20% 1fr;gap:20px;padding:20px;background:var(--si-paper);border:1px solid #999c92;color:#6d7168;transition:opacity .65s}.si-wire>span{grid-column:1/-1;font:600 clamp(26px,4vw,65px)/1 "DM Sans",sans-serif;border-bottom:1px solid #999c92}.si-wire>div{grid-column:2;grid-row:2;background:linear-gradient(to top right,transparent calc(50% - .5px),#b7b9af 50%,transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),#b7b9af 50%,transparent calc(50% + .5px));border:1px solid #b7b9af}.si-wire>p{grid-column:1;grid-row:2;align-self:center;font-size:clamp(10px,1vw,14px);line-height:1.9}.si-wire>i{display:none}.si-service-visual:not([data-stage="0"]) .si-wire{opacity:0}.si-service-visual__mobile{position:absolute;right:5%;bottom:5%;width:29%;padding:11px;background:#eae7df;border:4px solid #272b25;border-radius:13px;box-shadow:0 9px 25px #20211f30;opacity:0;transform:translate(18px,35px);transition:transform .75s,opacity .65s}.si-service-visual__mobile>span:first-child{display:block;font:700 24px/1 DM Sans,sans-serif;letter-spacing:-.06em}.si-service-visual__mobile img{width:100%;aspect-ratio:.8;object-fit:cover;margin-top:10px}.si-service-visual__mobile p{margin:12px 0;font-size:12px;line-height:1.5;letter-spacing:-.05em}.si-service-visual__mobile>span:last-child{display:block;border-top:1px solid #b7b9af;padding-top:8px;font-size:8px}.si-service-visual[data-stage="2"] .si-service-visual__mobile{opacity:1;transform:none}.si-service-visual[data-stage="2"] .si-service-visual__desktop{transform:translate(-4%,-5%) scale(.91)}.si-service-visual figcaption{font-size:10px}.si-service{min-height:370px;padding:42px 0 65px;border-top:1px solid var(--si-line)}.si-small{display:block;font:500 10px/1.8 DM Sans,Noto Sans KR,sans-serif;letter-spacing:.025em}.si-service h3{margin-top:26px;font-size:clamp(30px,3.1vw,48px);font-weight:400;letter-spacing:-.065em;line-height:1.4}.si-service>p{margin-top:25px;max-width:510px;font-size:14px;line-height:2;letter-spacing:-.035em}.si-service__outputs{margin-top:28px}.si-service__outputs>span{font-size:10px;color:#666a60}.si-service__outputs>p{margin-top:8px;font-size:11px;line-height:1.9}.si-scope{max-width:760px;margin:35px 0 0 auto;padding-top:22px;border-top:1px solid var(--si-line);font-size:11px;line-height:1.95;color:#666a60}.si-work{background:#e6e7de}.si-work .si-label{border-color:#bfc2b6}.si-study+.si-study{margin-top:110px}.si-study__image{position:relative;display:block;width:100%;overflow:hidden;min-height:0!important;background:#dadbd3}.si-study__image>img{width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.si-study__image:hover>img{transform:scale(1.015)}.si-study__open{position:absolute;right:25px;bottom:25px;display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:var(--si-blue);color:#fff;transition:transform .3s}.si-study__image:hover .si-study__open{transform:rotate(45deg)}.si-study__info{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:28px}.si-study h3{margin-top:9px;font:500 clamp(26px,3vw,46px)/1.3 "DM Sans",sans-serif;letter-spacing:-.045em}.si-study h4{margin:0;font-size:17px;font-weight:500;line-height:1.6;letter-spacing:-.04em}.si-study__info p{margin-top:14px;font-size:12px;line-height:1.95;color:#53584e}.si-study__info .si-link{margin-top:18px;font-size:11px}.si-study:nth-child(2){width:78%;margin-left:auto}.si-study:nth-child(2) .si-study__info{grid-template-columns:1fr 1.1fr;gap:5%}.si-study:nth-child(3){width:88%}.si-work__note{max-width:700px;margin:65px 0 0 auto;font-size:10px;line-height:2;color:#62675c}.si-process{padding-bottom:100px}.si-steps{list-style:none;margin:0;padding:0}.si-steps li{display:grid;grid-template-columns:55px 1fr 1fr;gap:25px 4%;padding:40px 0 46px;border-top:1px solid var(--si-line)}.si-step__number{padding-top:8px;font:400 12px/1.7 DM Sans,sans-serif;color:var(--si-blue)}.si-step__name h3{font:400 clamp(28px,3.2vw,49px)/1.3 "DM Sans",sans-serif;letter-spacing:-.05em}.si-step__name>p{margin-top:15px;font-size:12px;line-height:1.8}.si-step__body>p{font-size:13px;line-height:2;letter-spacing:-.03em}.si-step__body>span{display:block;margin-top:20px;color:#666a60;font-size:10px;line-height:1.9}.si-process__note{max-width:650px;margin:24px 0 0 auto;font-size:11px;line-height:1.9;color:#666a60}.si-contact{padding-top:60px;padding-bottom:18px;background:var(--si-blue);color:var(--si-paper)}.si-contact .si-label{border-color:#ffffff50}.si-contact__cta{display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%;padding-top:70px!important;text-align:left}.si-contact__cta>span{font-size:clamp(38px,6.3vw,94px);font-weight:400;line-height:1.5;letter-spacing:-.075em}.si-contact__cta>svg{width:14vw;height:14vw;max-width:190px;max-height:190px;transition:transform .4s}.si-contact__cta:hover>svg{transform:translate(9px,-9px)}.si-contact__bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:40px 0 70px}.si-contact__bottom>p{font-size:13px;line-height:1.95}.si-contact__bottom>.si-link{min-width:190px}.si-contact__wordmark{animation:none}.si-colophon{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff50;font:400 9px/1.6 DM Sans,sans-serif}.si-colophon button{display:flex;align-items:center;gap:12px;font:400 10px/1.5 Noto Sans KR,sans-serif}.si-service-visual__desktop,.si-service-visual__mobile img{height:auto}.studio-introduction-page [data-studio-reveal]{opacity:1;transform:none;transition:opacity .75s,transform .85s cubic-bezier(.16,1,.3,1)}.studio-introduction-page [data-studio-reveal]:not([data-visible=true]){opacity:.35;transform:translateY(28px)}@keyframes si-type-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes si-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes si-image-in{0%{opacity:0;transform:translateY(35px) scale(.97)}to{opacity:1;transform:none}}@media(min-width:761px){.si-hero{min-height:calc(100svh - 82px);padding-top:20px}.si-hero__wordmark{font-size:16vw;line-height:1.02}.si-hero__composition{padding-bottom:25px;gap:4%;grid-template-columns:1fr 1.4fr}.si-hero__work>img{max-height:37svh}.si-hero__copy{padding-bottom:0}.si-hero__copy>p{margin-top:16px}.si-hero__copy .si-link{margin-top:18px}.si-hero h1{font-size:clamp(23px,2.4vw,42px)}}@media(min-width:1700px){.si-hero__copy>p{font-size:15px}.si-section{padding-top:100px;padding-bottom:150px}.si-service{min-height:420px}.si-service>p{font-size:16px}}@media(max-width:1050px){.si-header nav{gap:20px}.si-home{font-size:21px;gap:12px}.si-hero__composition{gap:4%;grid-template-columns:1fr 1.4fr}.si-hero__copy{padding-bottom:5px}.si-hero h1{font-size:clamp(22px,3vw,30px)}.si-hero__copy>p{font-size:11px}.si-hero__copy .si-link{margin-top:20px}.si-section-heading>p{font-size:12px}.si-service{min-height:390px}.si-study:nth-child(2),.si-study:nth-child(3){width:90%}.si-service-visual__mobile>span:first-child{font-size:20px}.si-service-visual__mobile{padding:8px}.si-about__body p{font-size:14px}.si-steps li{grid-template-columns:35px 1fr 1.2fr;gap:25px 3%}}@media(max-width:760px){.studio-introduction-page{--si-gutter:22px}.si-header{height:70px;gap:15px}.si-home{font-size:22px;gap:10px}.si-header nav{display:none}.si-inquiry{font-size:10px;gap:10px}.si-hero{min-height:calc(100svh - 70px);padding-top:21px}.si-hero__eyebrow{font-size:8px;letter-spacing:.02em}.si-hero__eyebrow>span:last-child{display:none}.si-hero__wordmark,.si-contact__wordmark{font-size:16.8vw;letter-spacing:-.078em;line-height:1.3;margin-top:12px}.si-hero__composition{display:flex;flex-direction:column-reverse;gap:29px;align-items:stretch;justify-content:space-evenly;margin-top:20px;padding-bottom:30px;flex:1}.si-hero__work{width:100%;align-self:auto}.si-hero__work>img{max-height:none;width:100%;height:auto}.si-hero__work figcaption{font-size:8px;margin-top:10px}.si-hero__copy{padding:0}.si-hero h1{font-size:clamp(25px,6.7vw,42px);line-height:1.5;letter-spacing:-.07em}.si-hero__copy>p{margin-top:13px;font-size:11px;line-height:1.9}.si-hero__copy .si-link{margin-top:14px;min-width:175px;font-size:11px}.si-hero__scroll{font-size:8px;min-height:48px!important}.si-section{padding:50px var(--si-gutter) 65px}.studio-introduction-page section[id]{scroll-margin-top:91px}.si-label{font-size:8px;gap:14px;padding-top:14px}.si-label>span:last-child{font-size:9px;max-width:170px;letter-spacing:-.025em}.si-about{padding-top:60px;padding-bottom:65px}.si-about h2{margin-top:45px;font-size:clamp(28px,7.3vw,50px);line-height:1.6;letter-spacing:-.07em}.si-about__body{grid-template-columns:44px 1fr;gap:22px;margin-top:33px}.si-about__arrow{width:40px;height:40px}.si-about__body p{font-size:12px;line-height:2}.si-about__body p+p{margin-top:20px}.si-section-heading{display:block;margin:40px 0}.si-section-heading h2{font-size:clamp(29px,8.3vw,50px);line-height:1.5}.si-section-heading>p{width:auto;max-width:500px;padding:0;margin-top:22px;font-size:12px;line-height:1.95}.si-services{padding-top:20px}.si-services__layout{display:block}.si-service-visual{position:relative;top:auto;margin-bottom:35px!important;padding:0}.si-service-visual__canvas{aspect-ratio:1.35}.si-service-visual__desktop{opacity:1!important;transform:none!important}.si-wire{display:none}.si-service-visual__mobile{opacity:1;transform:none;max-width:120px;width:29%;right:4%;bottom:3%;border-width:3px;padding:7px}.si-service-visual__mobile>span:first-child{font-size:20px}.si-service-visual__mobile p{font-size:10px;margin:9px 0}.si-service-visual__mobile img{aspect-ratio:1.1;margin-top:7px}.si-service-visual figcaption{font-size:9px}.si-service{min-height:0;padding:30px 0 37px}.si-small{font-size:9px}.si-service h3{font-size:31px;margin-top:16px}.si-service>p{font-size:12px;margin-top:17px;line-height:2}.si-service__outputs{margin-top:21px}.si-service__outputs>p{font-size:10px;line-height:2}.si-scope{margin-top:4px;font-size:10px}.si-study+.si-study{margin-top:55px}.si-study:nth-child(2),.si-study:nth-child(3){width:100%}.si-study__info,.si-study:nth-child(2) .si-study__info{display:block;padding-top:20px}.si-study h3{font-size:31px;margin-top:5px;line-height:1.4}.si-study__info>div+div{margin-top:19px}.si-study h4{font-size:14px}.si-study__info p{font-size:11px;line-height:2;margin-top:10px}.si-study__info .si-link{margin-top:12px;font-size:10px}.si-study__open{width:40px;height:40px;right:12px;bottom:12px}.si-study__open svg{width:20px}.si-work__note{font-size:9px;margin-top:35px}.si-steps li{grid-template-columns:26px 1fr;gap:16px;padding:28px 0 34px}.si-step__number{padding-top:4px;font-size:10px}.si-step__name h3{font-size:30px;line-height:1.4}.si-step__name>p{margin-top:8px;font-size:11px}.si-step__body{grid-column:2}.si-step__body>p{font-size:11px;line-height:2}.si-step__body>span{font-size:9px;margin-top:15px}.si-process__note{font-size:10px}.si-contact{padding-top:40px;padding-bottom:15px}.si-contact__cta{padding-top:40px!important;align-items:flex-end;gap:10px}.si-contact__cta>span{font-size:clamp(25px,6.7vw,44px);line-height:1.6;letter-spacing:-.075em}.si-contact__cta>svg{width:48px;height:48px;flex-shrink:0;margin-bottom:7px}.si-contact__bottom{display:block;margin:25px 0 44px}.si-contact__bottom>p{font-size:11px;line-height:1.95}.si-contact__bottom>.si-link{font-size:11px;margin-top:18px;min-width:170px}.si-contact__wordmark{margin-top:0}.si-colophon{flex-wrap:wrap;column-gap:15px;row-gap:0;font-size:7px}.si-colophon>span{flex-basis:100%;padding-top:15px}.si-colophon button{font-size:9px}.si-colophon button:last-child{margin-left:auto}}@media(max-width:760px){.si-about__body p,.si-section-heading>p,.si-service>p,.si-study__info p,.si-step__body>p{font-size:13px}.si-step__name>p{font-size:12px}.si-step__body>span{font-size:10px}.si-service__outputs>p{font-size:11px}.si-contact__bottom>p{font-size:12px}}@media(max-width:360px){.studio-introduction-page{--si-gutter:18px}.si-home{font-size:20px;gap:8px}.si-inquiry{font-size:9px;gap:7px}.si-hero__wordmark,.si-contact__wordmark{font-size:16.6vw}.si-hero h1{font-size:23px}.si-hero__composition{gap:24px}.si-about h2{font-size:25px}.si-contact__cta>span{font-size:23px}.si-contact__cta>svg{width:37px;height:37px}.si-about__body{grid-template-columns:32px 1fr;gap:16px}.si-about__arrow{width:31px;height:31px}.si-step__name h3{font-size:27px}.si-service-visual__mobile>span:first-child{font-size:16px}.si-service-visual__mobile p{font-size:8px}}@media(max-height:600px)and (min-width:761px){.si-hero__composition{padding-bottom:25px}.si-hero__wordmark{font-size:13vw}.si-hero__copy{padding-bottom:0}.si-hero__work>img{max-height:58svh}.si-hero__scroll{margin-top:10px}.si-hero{min-height:650px}}@media(prefers-reduced-motion:reduce){.studio-introduction-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.studio-introduction-page [data-studio-reveal]:not([data-visible=true]){opacity:1;transform:none}}.si-opening{position:relative}.si-opening__media{display:none}.si-hero__work-slot{width:min(100%,55.5svh);justify-self:end;align-self:center}.si-opening__still>img,.si-opening__media>img{display:block;width:100%;height:auto}.si-opening__still figcaption,.si-opening__media figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:13px;font:400 9px/1.6 DM Sans,Noto Sans KR,sans-serif}.si-about__layout{display:grid;grid-template-columns:44% 1fr;align-items:start;gap:8%;margin-top:72px}.si-about__work-slot,.si-about__copy{min-width:0}.si-about h2{margin:0;font-size:clamp(28px,3.55vw,66px);line-height:1.6;letter-spacing:-.07em}.si-about h2>.si-about__line{display:block;color:var(--si-ink)}.si-about h2>.si-about__line:last-child{color:var(--si-blue)}.si-about__body{display:block;margin-top:32px}.si-about__body p{font-size:14px}.si-hero__wordmark-scroll{transform:translate3d(0,var(--si-hero-drift, 0px),0)}.studio-introduction-page[data-si-shared=true] .si-opening__media{display:block;position:absolute;z-index:2;top:0;left:0;width:var(--si-media-width);transform:translate3d(var(--si-media-x),var(--si-media-y),0);pointer-events:none;will-change:transform}.studio-introduction-page[data-si-shared=true] .si-opening__still{visibility:hidden}.studio-introduction-page[data-si-shared=true] .si-opening__media>img{animation:si-image-in .9s .08s cubic-bezier(.16,1,.3,1) backwards}.studio-introduction-page[data-si-shared=true] .si-opening__media figcaption{margin-top:0;padding:9px 10px;color:var(--si-ink);background:var(--si-paper)}.studio-introduction-page[data-si-shared=true] .si-about__copy{opacity:var(--si-opening-copy, 1);transform:translate3d(0,calc((1 - var(--si-opening-copy, 1)) * 18px),0)}.studio-introduction-page [data-studio-reveal],.studio-introduction-page [data-studio-reveal]:not([data-visible=true]){opacity:1;transform:none;transition:none}.studio-introduction-page[data-si-motion=ready] [data-studio-reveal]{opacity:calc(.18 + var(--si-reveal, 1) * .82);transform:translate3d(0,calc((1 - var(--si-reveal, 1)) * 22px),0);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.studio-introduction-page [data-studio-reveal]:focus-within{opacity:1!important;transform:none!important}.si-service-visual{top:116px;width:min(100%,calc((100svh - 190px)*1.16));justify-self:center}.si-service-visual .si-wire,.si-service-visual:not([data-stage="0"]) .si-wire{opacity:calc(1 - var(--si-design, 0));transform:translateY(calc(var(--si-design, 0) * -12px));transition:none}.si-service-visual .si-service-visual__desktop,.si-service-visual[data-stage="0"] .si-service-visual__desktop,.si-service-visual[data-stage="2"] .si-service-visual__desktop{opacity:var(--si-design, 0);transform:translate3d(calc(var(--si-device, 0) * -4%),calc((1 - var(--si-design, 0)) * 16px - var(--si-device, 0) * 5%),0) scale(calc(1 - var(--si-device, 0) * .09));transition:none}.si-service-visual .si-service-visual__mobile,.si-service-visual[data-stage="2"] .si-service-visual__mobile{opacity:var(--si-device, 0);transform:translate3d(calc((1 - var(--si-device, 0)) * 18px),calc((1 - var(--si-device, 0)) * 36px),0);transition:none}.si-service-visual figcaption{min-height:18px}.si-service__chapter-art{display:none}.si-service__chapter-copy>p{margin-top:25px;max-width:510px;font-size:14px;line-height:2;letter-spacing:-.035em}.si-service{position:relative}.si-service:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--si-blue);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.si-service[data-service-active=true]:before{transform:scaleX(1)}.si-service[data-service-active=true] .si-small{color:var(--si-blue)}.si-study__image{background:transparent;overflow:visible}.si-study__media-drift{display:block;transform-origin:50% 100%;transform:translate3d(0,var(--si-image-lift, 0px),0) scale(calc(.95 + var(--si-image-progress, 1) * .05))}.si-study__media-drift>img{width:100%;height:auto}.si-study__info{padding-top:38px}.studio-introduction-page[data-si-motion=ready] .si-study__info[data-studio-reveal]{transform:translate3d(0,calc(var(--si-copy-lift, 0px) + (1 - var(--si-reveal, 1)) * 22px),0)}.si-study__open{z-index:1}.si-study__image:focus-visible .si-study__media-drift{transform:none}.si-study__image:hover .si-study__open{transform:translate(3px,-3px)}@media(min-width:1700px){.si-service__chapter-copy>p{font-size:16px}}@media(max-width:1050px)and (min-width:761px){.si-about__layout{grid-template-columns:40% 1fr;gap:6%}.si-about h2{font-size:3.8vw}.si-about__body p{font-size:13px}}@media(max-width:760px){.si-hero__composition{flex-direction:column;gap:22px}.si-hero__work-slot{width:100%;align-self:auto}.si-opening__still figcaption{font-size:8px;margin-top:10px}.si-about{display:flex;flex-direction:column}.si-about__layout{display:contents}.si-about__work-slot{order:1;padding:0;margin-bottom:26px}.si-about>.si-label{order:2}.si-about__copy{order:3;padding:0;margin-top:26px}.studio-introduction-page[data-si-shared=true] .si-about__copy{opacity:1;transform:none}.si-about h2{font-size:clamp(25px,7.3vw,50px);line-height:1.6}.si-about__body{margin-top:26px}.si-about__body p{font-size:13px}.si-service-visual{display:none}.si-service{padding:30px 0 40px}.si-service__chapter-art{display:block;margin-bottom:25px!important}.si-service__chapter-art .si-service-visual__canvas{aspect-ratio:1.55}.si-service__chapter-art .si-service-visual__desktop,.si-service__chapter-art .si-wire{transition:none}.si-service__chapter-art .si-wire{display:grid;grid-template-columns:43% 1fr;grid-template-rows:42px 1fr;gap:12px;padding:16px;opacity:1;transform:none}.si-service__chapter-art [data-phase="0"] .si-service-visual__desktop{opacity:0!important}.si-service__chapter-art [data-phase="0"] .si-service-visual__mobile,.si-service__chapter-art [data-phase="1"] .si-wire,.si-service__chapter-art [data-phase="2"] .si-wire,.si-service__chapter-art [data-phase="1"] .si-service-visual__mobile{opacity:0}.si-service__chapter-art [data-phase="2"] .si-service-visual__desktop{transform:translate(-4%,-5%) scale(.91)!important}.si-service__chapter-art [data-phase="2"] .si-service-visual__mobile{width:27%;max-width:108px}.si-service__chapter-art [data-phase="0"] .si-wire>div{opacity:calc(.15 + var(--si-chapter-progress, 1) * .85);transform:scaleX(calc(.65 + var(--si-chapter-progress, 1) * .35));transform-origin:left}.si-service__chapter-art [data-phase="0"] .si-wire>span{transform:translateY(calc((1 - var(--si-chapter-progress, 1)) * 8px))}.si-service__chapter-art [data-phase="1"] .si-wire{opacity:calc(1 - var(--si-chapter-progress, 1))}.si-service__chapter-art [data-phase="1"] .si-service-visual__desktop{opacity:var(--si-chapter-progress, 1)!important;transform:translate3d(0,calc((1 - var(--si-chapter-progress, 1)) * 14px),0) scale(calc(.9 + var(--si-chapter-progress, 1) * .1))!important}.si-service__chapter-art [data-phase="2"] .si-service-visual__desktop{transform:translate3d(calc(var(--si-chapter-progress, 1) * -4%),calc(var(--si-chapter-progress, 1) * -5%),0) scale(calc(1 - var(--si-chapter-progress, 1) * .09))!important}.si-service__chapter-art [data-phase="2"] .si-service-visual__mobile{opacity:var(--si-chapter-progress, 1);transform:translate3d(calc((1 - var(--si-chapter-progress, 1)) * 18px),calc((1 - var(--si-chapter-progress, 1)) * 40px),0);transition:none}.si-service__chapter-art .si-wire>span{font-size:clamp(26px,9vw,40px)}.si-service__chapter-art .si-wire>p{font-size:10px;line-height:1.8}.si-service__chapter-copy>p{margin-top:17px;font-size:13px}.studio-introduction-page[data-si-motion=ready] [data-studio-reveal]{transform:translate3d(0,calc((1 - var(--si-reveal, 1)) * 14px),0)}.si-study__media-drift{transform:translate3d(0,var(--si-image-lift, 0px),0) scale(calc(.975 + var(--si-image-progress, 1) * .025))}.si-study__info,.si-study:nth-child(2) .si-study__info{padding-top:26px}.studio-introduction-page[data-si-motion=ready] .si-study__info[data-studio-reveal]{transform:translate3d(0,calc(var(--si-copy-lift, 0px) + (1 - var(--si-reveal, 1)) * 14px),0)}}@media(max-height:600px)and (min-width:761px){.si-service-visual{position:relative;top:auto}.si-about__layout{margin-top:48px}}@media(prefers-reduced-motion:reduce){.si-opening__media{display:none!important}.si-opening__still{visibility:visible!important}.si-about__copy{opacity:1!important;transform:none!important}.si-hero__wordmark-scroll,.si-study__media-drift,.si-study__info,.studio-introduction-page[data-si-motion=ready] [data-studio-reveal]{transform:none!important;opacity:1!important}.si-service-visual .si-wire{opacity:0!important;transform:none}.si-service-visual .si-service-visual__desktop,.si-service-visual .si-service-visual__mobile{opacity:1!important;transform:none!important}.si-service__chapter-art .si-wire>div,.si-service__chapter-art .si-wire>span{transform:none!important;opacity:1!important}}.artwork-passage{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden;perspective:1350px;perspective-origin:60% 45%;contain:layout style;isolation:isolate;will-change:opacity}.artwork-passage-plane{position:absolute;inset:0;transform-origin:0 0;transform-style:preserve-3d}.artwork-passage-preview{position:absolute;pointer-events:none;perspective:1000px}.artwork-passage-paper{position:absolute;inset:0;will-change:clip-path}.artwork-passage-paper>img{display:block;width:100%;height:100%;object-fit:contain;background:#fafafa}.artwork-passage-photo{position:absolute;left:0;top:0;background-repeat:no-repeat;transform-origin:50% 50%;will-change:transform}.artwork-passage-preview[data-fracturing=true]{-webkit-mask-image:linear-gradient(to right,#000 0 var(--preview-inset),transparent var(--preview-inset) calc(100% - var(--preview-inset)),#000 calc(100% - var(--preview-inset)) 100%);mask-image:linear-gradient(to right,#000 0 var(--preview-inset),transparent var(--preview-inset) calc(100% - var(--preview-inset)),#000 calc(100% - var(--preview-inset)) 100%)}.artwork-passage-fragments{position:absolute;inset:0;transform-style:preserve-3d;opacity:0}.artwork-passage-tile{position:absolute;background-repeat:no-repeat;transform-origin:50% 50%;backface-visibility:visible;will-change:transform}.artwork-passage-arrival{position:absolute;inset:0;background-repeat:no-repeat;opacity:var(--arrival-photo,0)}@media(prefers-reduced-motion:reduce){.artwork-passage{display:none}}.gallery-brand-invitation{display:flex;align-items:center;gap:16px;margin-top:16px;padding:10px 0;border-bottom:1px solid #a9b6c7;color:#46586f;font-size:11px}.gallery-brand-invitation svg{transition:transform .3s}.gallery-brand-invitation:hover svg{transform:translate(3px,-3px)}.modal.experience-preparing-modal{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;display:grid;place-content:center;gap:28px;text-align:center;background:#fafafa;box-shadow:none}.experience-preparing-modal p{color:#667487;font-size:12px;letter-spacing:.06em}.experience-loading-spectrum{width:180px;height:2px;background:linear-gradient(90deg,transparent,#a6baf1,#d3c5e7,#f6d8b6,transparent);transform-origin:center;animation:experience-spectrum-breathe 1.4s ease-in-out infinite alternate}@keyframes experience-spectrum-breathe{0%{transform:scaleX(.45);opacity:.35}to{transform:scaleX(1);opacity:1}}@media(max-width:700px){.gallery-brand-invitation{font-size:10px;gap:10px;margin-top:10px;padding:7px 0}}@media(prefers-reduced-motion:reduce){.experience-loading-spectrum{animation:none}}.site-journey{--passage-progress:0;position:relative;min-height:100dvh;width:100%}.site-journey[hidden]{display:none}.sectors-header-links{display:flex;align-items:center;gap:26px}.sectors-header-links button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0;font-size:11px}@media(max-width:700px){.sectors-header-links{gap:12px}.sectors-header-links button:first-child{display:none}}.site-journey[data-view=case]{--passage-progress:1}.site-journey>.experience{transform:translate3d(calc(var(--passage-progress) * -100vw),0,0)}.case-page-host{position:relative;min-height:100dvh;transform:translate3d(calc((1 - var(--passage-progress)) * 100vw),0,0)}.site-journey[data-in-passage=true]>.experience{will-change:transform}.site-journey[data-in-passage=true]>.case-page-host{position:fixed;inset:0;height:100dvh;width:100%;overflow:hidden;will-change:transform}.site-journey[data-in-passage=true]>.case-page-host>.px-page{transform:translateY(calc(var(--case-return-scroll,0) * -1px))}.site-journey[data-in-passage=true] .px-header{transform:translateY(calc(var(--case-return-scroll,0) * 1px))}.site-journey[data-in-passage=true] :is(.px-assembly-artwork>img,.px-live-artwork .concept-preview){visibility:hidden}.site-journey[data-in-passage=true][data-passage-image=case] :is(.px-assembly-artwork>img,.px-live-artwork .concept-preview){visibility:visible}.site-journey[data-view=case][data-in-passage=false]>.experience{visibility:hidden;pointer-events:none}html.case-document,html.case-document body,html.case-document #root{height:auto;min-height:100%;overflow:visible}html.case-document{overflow-x:clip;overflow-y:auto;scrollbar-width:none;scroll-behavior:auto}html.case-document::-webkit-scrollbar{width:0}html.case-document body{overflow-x:clip;overscroll-behavior-y:auto}html.case-in-passage,html.case-in-passage body{overflow:hidden;overscroll-behavior:none}.case-page-preparing{min-height:100dvh;display:grid;place-items:center;background:#fafafa;color:#7c8897;font-size:12px}.case-preparation-note{position:fixed;bottom:35px;left:50%;transform:translate(-50%);z-index:45;color:#617086;background:#fafafae8;padding:12px 20px;font-size:11px;white-space:nowrap}.portfolio-title{position:absolute;z-index:4;top:49%;left:1.3%;width:97.4%;margin:0;color:#242e39;font:900 23.5vw/.8 DM Sans,Arial,sans-serif;letter-spacing:-.075em;pointer-events:none;-webkit-user-select:none;user-select:none}.portfolio-title__word{display:flex;justify-content:space-between;align-items:baseline;white-space:nowrap;width:107%;transform:scaleX(.935);transform-origin:left center}.portfolio-title__letter{display:block;transform:translateY(var(--letter-rise, .025em))}.portfolio-title__letter:last-child{letter-spacing:0}.portfolio-title__letter:nth-child(1){--letter-rise: -.2em}.portfolio-title__letter:nth-child(2){--letter-rise: -.18em}.portfolio-title__letter:nth-child(3){--letter-rise: 0em}.portfolio-title__letter:nth-child(4),.portfolio-title__letter:nth-child(5){--letter-rise: .02em}.portfolio-title__letter:nth-child(6){--letter-rise: .04em}.experience-loading .portfolio-title{opacity:0}.experience-ready .portfolio-title{animation:portfolio-title-arrive .9s cubic-bezier(.16,1,.3,1) both}.experience--exhibition:focus-visible{outline:1px solid #667994;outline-offset:-12px}.sectors-header{position:absolute;z-index:6;top:34px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;color:#364658}.sectors-brand{display:flex;flex-direction:column;gap:9px}.sectors-brand strong{font:500 19px DM Sans,sans-serif;letter-spacing:2px}.sectors-brand>span{font:8px DM Sans,sans-serif;letter-spacing:1.7px}.sectors-header>button{display:flex;align-items:center;gap:18px;min-height:44px;padding:0;font-size:11px}.sectors-caption{position:absolute;z-index:6;left:4vw;bottom:100px;color:#35465a;animation:sectors-caption-arrive .55s ease both}.sectors-caption>p{display:flex;gap:20px;align-items:center;margin:0 0 12px;font-size:9px;letter-spacing:.2px}.sectors-caption>p>span{font:9px DM Sans,sans-serif;letter-spacing:1px}.sectors-caption>button{display:flex;align-items:center;gap:25px;padding:0;min-height:44px;font-size:clamp(21px,2vw,29px);font-weight:400;letter-spacing:-1px}.sectors-caption>button svg{transition:transform .3s}.sectors-caption>button:hover svg{transform:translate(3px,-3px)}.sectors-caption-note{display:block;font-size:10px;letter-spacing:-.1px;margin-top:9px;color:#5c6b7d}.sectors-navigation{position:absolute;z-index:6;bottom:25px;left:4vw;display:flex;gap:28px;align-items:center}.sectors-navigation>button{display:flex;align-items:baseline;gap:8px;min-height:44px;padding:8px 0;font:12px DM Sans,sans-serif;color:#657283;transition:color .25s}.sectors-navigation>button>span{font-size:8px;letter-spacing:.5px}.sectors-navigation>button[aria-current=true]{color:#29394b}.sectors-navigation>button[aria-current=true]:after{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;align-self:center}.sectors-navigation>button:hover{color:#29394b}.sectors-header button:focus-visible,.sectors-caption button:focus-visible,.sectors-navigation button:focus-visible{outline:1px solid #5c6f89;outline-offset:5px}.experience-loading .sectors-header,.experience-loading .sectors-caption,.experience-loading .sectors-navigation{opacity:0;pointer-events:none}@keyframes sectors-caption-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-title-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.portfolio-title{top:49%;font-size:23.5vw}.sectors-header{top:max(24px,env(safe-area-inset-top));left:24px;right:24px}.sectors-brand strong{font-size:15px;letter-spacing:1.6px}.sectors-brand>span{font-size:6px;letter-spacing:1.25px}.sectors-header>button{font-size:10px;gap:9px;min-height:38px}.sectors-header>button>svg{width:13px}.sectors-caption{left:24px;right:24px;bottom:100px}.sectors-caption>p{font-size:8px;gap:14px;margin-bottom:7px}.sectors-caption>p>span{font-size:8px}.sectors-caption>button{font-size:23px;min-height:38px;gap:20px}.sectors-caption-note{font-size:9px;margin-top:6px}.sectors-navigation{bottom:max(21px,env(safe-area-inset-bottom));left:24px;right:24px;gap:0;justify-content:space-between}.sectors-navigation>button{flex-direction:column;align-items:center;gap:7px;min-width:38px;min-height:44px;font-size:10px;position:relative}.sectors-navigation>button>span{font-size:7px}.sectors-navigation>button[aria-current=true]:after{position:absolute;width:3px;height:3px;bottom:0}}@media(max-height:550px)and (min-width:701px){.portfolio-title{top:48%}.sectors-header{top:18px}.sectors-caption{bottom:65px}.sectors-caption>p{margin-bottom:2px}.sectors-caption>button{font-size:21px;min-height:34px}.sectors-caption-note{display:none}.sectors-navigation{bottom:8px}}@media(prefers-reduced-motion:reduce){.experience-ready .portfolio-title,.sectors-caption{animation:none}}@media(forced-colors:active){.portfolio-title{color:CanvasText}}.concept-snapshot{position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.concept-snapshot>.concept-preview{width:100%;height:100%}.concept-type-plane{position:absolute;inset:0;z-index:4;pointer-events:none}.concept-gallery .portfolio-title{color:var(--concept-title-color);font-size:min(38vw,calc(164vw / var(--field-letter-count)));transition:color .55s}.concept-gallery .portfolio-title__word{opacity:.52}.concept-gallery .sectors-header>.sectors-brand{gap:8px;align-items:flex-start}.concept-gallery .sectors-brand>span{display:flex;align-items:center;gap:7px;font:400 11px/1.2 Noto Sans KR,sans-serif;letter-spacing:0}.concept-field-select{position:absolute;left:50%;top:10px;transform:translate(-50%);min-width:125px;min-height:44px;border:0;border-bottom:1px solid #36465840;border-radius:0;padding:7px 22px 7px 0;background:transparent;color:#364658;font:500 13px DM Sans,sans-serif;letter-spacing:.08em;cursor:pointer}.concept-field-select:focus-visible{outline:2px solid #364658;outline-offset:4px}.concept-gallery .sectors-caption>p{font-size:11px}.concept-gallery .sectors-caption-note{font-size:12px;max-width:50ch}.concept-gallery .sectors-navigation{gap:34px}.concept-gallery .sectors-navigation>button{min-height:44px;font-size:13px}.concept-gallery .sectors-navigation>button[aria-current=true]{font-weight:600}.concept-gallery .sectors-header-links .sectors-back{display:flex}@media(max-width:700px){.concept-gallery .sectors-header{gap:12px}.concept-gallery .sectors-header-links button{gap:6px;font-size:10px}.concept-field-select{top:52px;left:0;transform:none;min-width:105px;font-size:12px;min-height:44px}.concept-gallery .sectors-caption>p{font-size:10px;gap:12px}.concept-gallery .sectors-caption>button{font-size:25px}.concept-gallery .sectors-caption-note{font-size:11px;line-height:1.6}.concept-gallery .sectors-navigation{gap:12px}.concept-gallery .sectors-navigation>button{flex:1;min-width:0;font-size:11px;line-height:1.3;text-align:center}}@media(max-height:550px)and (min-width:701px){.concept-field-select{top:0}.concept-gallery .sectors-caption>p{font-size:9px}.concept-gallery .sectors-caption-note{display:none}}@media(prefers-reduced-motion:reduce){.concept-gallery .portfolio-title{transition:none}}:root{font-family:Noto Sans KR,sans-serif;color:#24272d;background:#f2f3f5;font-synthesis:none;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f2f3f5;--ink: #24272d;--muted: #92969d;--hairline: #d5d8df}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;color:inherit;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible{outline:1px solid #7c85a9;outline-offset:6px}button svg{flex-shrink:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}::selection{background:#d5dce8;color:#252933}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;isolation:isolate;background:#f2f3f5}.gallery-stage{position:absolute;inset:0;z-index:0}.scene-preparing{position:absolute;inset:0;background:var(--paper)}.gallery-header{position:absolute;z-index:4;top:39px;left:47px;right:47px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.gallery-header button{pointer-events:auto}.brand-button{text-align:left;padding:0}.wordmark{position:relative;display:inline-block;font-family:DM Sans,sans-serif;font-size:21px;line-height:1.1;letter-spacing:2.1px;font-weight:500}.wordmark-slit{position:absolute;left:39%;top:-6px;width:1px;height:34px;background:linear-gradient(0deg,#ececf3,#aaa9c2,#f2f3f5);transform:rotate(25deg);opacity:.8;mix-blend-mode:screen}.brand-caption{display:block;font-size:8px;letter-spacing:1.25px;color:#7d838b;margin-top:12px;font-weight:350}.header-edition{font-size:9px;color:#8f959d;letter-spacing:.4px;position:absolute;left:50%;transform:translate(-50%);top:3px;white-space:nowrap}.gallery-header nav{display:flex;align-items:center;gap:29px;padding-top:1px}.gallery-header nav button{font-size:11px;font-weight:400;padding:0;color:#6b727c;transition:color .3s}.gallery-header nav button:hover{color:#171b22}.gallery-header nav .contact-link{display:flex;align-items:center;gap:16px;color:#343b46}.contact-link svg{transition:transform .35s}.contact-link:hover svg{transform:translate(2px,-2px)}.gallery-index{position:absolute;z-index:4;right:45px;top:41%;display:flex;flex-direction:column;align-items:flex-end;gap:0}.index-label{font-size:8px;color:#a1a6ae;margin-bottom:17px;letter-spacing:.4px}.index-item{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:66px;height:31px;padding:0 0 0 10px}.index-item span{font-family:DM Sans,sans-serif;font-size:9px;color:#b0b5bc;transition:color .4s}.index-item i{display:block;width:14px;height:1px;background:#c4c8ce;transition:width .6s cubic-bezier(.2,.8,.2,1),background .4s}.index-item.selected span{color:#323c4b}.index-item.selected i{width:34px;background:#677487}.project-information{position:absolute;z-index:4;left:48px;bottom:92px;max-width:360px;pointer-events:none;animation:caption-arrive .55s cubic-bezier(.16,1,.3,1) both}.project-meta{display:flex;align-items:center;gap:12px;font-size:9px;color:#8b939e;letter-spacing:.2px}.project-meta>span:first-child{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:1.5px;color:#626f80}.project-meta>i{display:block;width:20px;height:1px;background:#c3cbd6}.project-meta>span:last-child{margin-left:4px;font-family:DM Sans,sans-serif;font-size:9px;color:#9aa2ad}.project-title-row{display:flex;align-items:center;gap:20px;margin-top:12px}.project-title-row h2{font-family:DM Sans,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-2px;color:#313c4b}.project-open{display:grid;place-items:center;width:36px;height:36px;padding:0;pointer-events:auto;opacity:.7;transition:transform .4s,opacity .3s}.project-open:hover{transform:translate(3px,-3px);opacity:1}.project-information>p{font-size:11px;line-height:1.95;letter-spacing:-.2px;color:#838e9e;max-width:330px;word-break:keep-all;margin-top:15px;font-weight:350}.concept-note{display:block;font-size:8px;margin-top:14px;letter-spacing:.15px;color:#a4abb6}.gallery-instructions{position:absolute;left:50%;bottom:31px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:8px;color:#9ba3af;letter-spacing:.1px;pointer-events:none}.wheel-sign{width:10px;height:15px;border:1px solid #b5bdc8;border-radius:5px;position:relative}.wheel-sign>span{position:absolute;left:3px;top:3px;width:2px;height:3px;background:#99a5b7}.instruction-separator{display:block;width:1px;height:8px;background:#d2d7e0;margin:0 7px}.mobile-instruction{display:none}.gallery-footer{position:absolute;left:48px;right:47px;bottom:27px;display:flex;justify-content:space-between;align-items:center;z-index:4;color:#939da9;pointer-events:none}.replay-button{display:flex;gap:8px;align-items:center;font-size:8px;color:#9aa4b1;padding:5px 0;pointer-events:auto}.replay-button:hover{color:#5a6e89}.footer-location{text-align:right;font-size:8px;letter-spacing:.4px}.footer-clock{display:block;margin-top:7px;font-size:6px;color:#a4aeba}.gallery-arrows{position:absolute;right:45px;bottom:99px;z-index:4;display:flex;align-items:center;gap:20px}.gallery-arrows>button{height:34px;width:34px;display:grid;place-items:center;padding:0;color:#748296;transition:transform .3s}.gallery-arrows>button:hover{transform:translate(2px)}.gallery-arrows>button:first-child:hover{transform:translate(-2px)}.gallery-arrows>span{display:flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:13px;color:#5f7088;letter-spacing:1px}.gallery-arrows i{font-style:normal;font-size:9px;color:#a5adba;letter-spacing:1px}.experience-loading .gallery-header,.experience-loading .gallery-index,.experience-loading .project-information,.experience-loading .gallery-instructions,.experience-loading .gallery-footer,.experience-loading .gallery-arrows{opacity:0}.experience-ready .gallery-header,.experience-ready .gallery-index,.experience-ready .gallery-footer,.experience-ready .gallery-arrows{animation:ui-arrive 1.6s .2s both}.experience-ready .gallery-instructions{animation:ui-arrive 1.6s .8s both}.modal{position:fixed;inset:0;margin:auto;border:1px solid #e4e7ec;border-radius:2px;padding:0;background:#f8f9fb;color:var(--ink);width:min(800px,calc(100% - 48px));max-height:90dvh;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 100px #27375317}.modal::backdrop{background:#c1c8d14d;-webkit-backdrop-filter:blur(18px) saturate(.7);backdrop-filter:blur(18px) saturate(.7)}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0}.modal-close{position:absolute;right:19px;top:19px;z-index:8;display:grid;place-items:center;width:36px;height:36px;background:#f8f9fbd9;color:#788392}.modal-close:hover{background:#fff}.line-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:12px 0;background:none;font-size:11px;border-bottom:1px solid #acb7c5;color:#4a5b73}.line-button svg{transition:transform .3s}.line-button:hover svg{transform:translate(2px,-2px)}.project-modal{width:min(980px,calc(100% - 60px));display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.project-modal:not([open]){display:none}.detail-image{background:#e4e9f0;display:flex;align-items:center;justify-content:center;padding:30px;min-height:430px}.detail-image img{width:100%;box-shadow:0 12px 34px #34445914}.detail-content{padding:65px 35px 37px;display:flex;flex-direction:column}.detail-meta{display:flex;justify-content:space-between;gap:15px;color:#929eae;font-size:8px;letter-spacing:.3px}.detail-content h2{font-family:DM Sans,sans-serif;font-size:54px;font-weight:400;letter-spacing:-2px;margin:28px 0 22px;color:#34445c}.detail-content>p{font-size:12px;line-height:2;letter-spacing:-.2px;color:#8492a5;word-break:keep-all}.project-services{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px;margin-bottom:35px}.project-services span{font-size:9px;color:#91a0b3;border:1px solid #d6dee8;padding:5px 9px}.detail-bottom{margin-top:auto;border-top:1px solid #d8e0e9;padding-top:18px}.detail-bottom>span{font-size:9px;display:block;color:#9aa7b8;margin-bottom:14px}.detail-bottom .line-button{font-size:10px;width:100%;gap:13px}.studio-modal{padding:58px 54px 43px;max-width:690px}.dialog-eyebrow,.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.6;letter-spacing:1px;color:#99a5b4}.studio-modal h2{font-size:38px;font-weight:350;letter-spacing:-1.5px;line-height:1.55;margin:28px 0 23px;color:#3d4b60}.studio-introduction{font-size:13px;line-height:2;color:#8b98ab;font-weight:350}.studio-disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:36px 0 23px;padding-top:27px;border-top:1px solid #dbe1e9}.studio-disciplines>div>span{font-family:DM Sans;font-size:8px;color:#a0acbd}.studio-disciplines h3{font-size:12px;font-weight:450;margin:13px 0 10px;color:#697b95}.studio-disciplines p{font-size:10px;line-height:2;color:#97a5b9;word-break:keep-all}.studio-inquiry{margin-top:16px;min-width:270px;font-size:11px}.inquiry-modal{width:min(620px,calc(100% - 40px));max-width:none;scroll-padding-block:68px 30px}.inquiry-content{padding:49px 45px 30px}.inquiry-modal .modal-close-bar{position:sticky;top:0;z-index:8;display:flex;justify-content:flex-end;padding:12px;margin-bottom:-68px;pointer-events:none}.inquiry-modal .modal-close{position:static;width:44px;height:44px;pointer-events:auto}.inquiry-modal .eyebrow{font-size:8px;letter-spacing:1px}.status-dot{width:4px;height:4px;border-radius:50%;background:#8099b0}.inquiry-modal h2{font-size:35px;font-weight:350;line-height:1.5;letter-spacing:-1.3px;margin-top:23px;color:#3a4a61}.inquiry-modal .serif-word{font:inherit}.inquiry-intro{font-size:11px;color:#8f9caf;line-height:1.9;margin:14px 0 25px;word-break:keep-all;text-wrap:pretty}.service-fieldset{margin:0 0 24px;padding:0;border:0}.service-fieldset legend{font-size:11px;color:#6b7b92;margin-bottom:11px}.service-fieldset legend>span,.field-label>span{color:#adb8c7}.service-options{display:flex;flex-wrap:wrap;gap:7px}.service-option{display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #d5deea;font-size:10px;color:#899bb5;transition:background .2s,border .2s}.service-option.selected{border-color:#a7b9cf;color:#586f8d;background:#e9eef5}.inquiry-modal label{display:flex;flex-direction:column;min-width:0;gap:8px;font-size:10px;color:#7587a1}.field-label{display:block}.inquiry-modal .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-bottom:24px}.inquiry-modal input:not([type=checkbox]),.inquiry-modal textarea,.inquiry-modal select{font:inherit;width:100%;border:0;border-bottom:1px solid #d5dfec;background:none;border-radius:0;color:#607795;padding:8px 0 12px;outline:none;font-size:12px;line-height:1.7;transition:border .2s}.inquiry-modal input:focus,.inquiry-modal textarea:focus,.inquiry-modal select:focus{border-color:#9aadc6}.inquiry-modal input::placeholder,.inquiry-modal textarea::placeholder{color:#abb9cc;font-size:11px;font-weight:350}.inquiry-modal textarea{resize:vertical;min-height:80px}.inquiry-modal select{font-size:11px}.inquiry-modal .consent{display:flex;flex-direction:row;gap:9px;align-items:flex-start;font-size:9px;line-height:1.9;color:#94a5bc;margin-top:20px;cursor:pointer;word-break:keep-all}.consent input{margin:3px 0 0;width:12px;height:12px;flex-shrink:0;accent-color:#7e94b1}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 18px;font-size:11px;line-height:1.6}.button-dark{background:#4a5b75;color:#fff;transition:background .3s}.button-dark:hover{background:#394b67}.inquiry-submit{width:100%;justify-content:space-between;margin-top:23px}.form-footnote{font-size:9px;text-align:center;color:#a4b1c3;margin-top:13px;line-height:1.8}.honeypot{display:none!important}.form-error{font-size:11px;color:#a95d64;margin-top:16px;line-height:1.8}.inspiration-note{font-size:10px;color:#899ebc;padding:9px 12px;border-left:1px solid #b1c4de;background:#e9eff7;margin-bottom:23px}.inquiry-success{text-align:center;padding:26px 0 30px}.success-symbol{display:grid;place-items:center;margin:0 auto 25px;width:65px;height:65px;border:1px solid #d2dfef;color:#90a9c8}.inquiry-success .eyebrow{justify-content:center;font-size:8px}.inquiry-success h2{font-size:31px;margin-bottom:20px}.inquiry-success>p{font-size:12px;line-height:2;color:#95a7c0;max-width:320px;margin:0 auto}.reference{font-size:8px;letter-spacing:1px;color:#a7b6c9;margin:25px 0}.reference span{display:block;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:2px;margin-top:9px;color:#839cbe}.inquiry-success .button{font-size:11px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caption-arrive{0%{opacity:0;transform:translateY(9px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ui-arrive{0%{opacity:0}to{opacity:1}}@media(min-width:1700px){.gallery-header{top:47px;left:60px;right:60px}.wordmark{font-size:24px}.brand-caption{font-size:9px}.header-edition{font-size:10px}.gallery-header nav button{font-size:12px}.project-information{left:60px;bottom:110px;max-width:400px}.project-title-row h2{font-size:57px}.project-information>p{font-size:12px;max-width:360px}.gallery-index{right:60px}.gallery-footer{left:60px;right:60px;bottom:33px}.gallery-arrows{right:60px;bottom:116px}.gallery-instructions{bottom:38px}}@media(max-width:1000px){.gallery-header{top:32px;left:32px;right:32px}.header-edition{display:none}.wordmark{font-size:19px}.brand-caption{font-size:7px}.gallery-header nav{gap:22px}.gallery-header nav button{font-size:10px}.project-information{left:33px;bottom:87px;max-width:290px}.project-title-row h2{font-size:41px}.project-information>p{font-size:10px;max-width:275px}.project-meta{font-size:8px;gap:9px}.project-meta>span:first-child{font-size:9px}.concept-note{font-size:7px}.gallery-index{right:29px}.index-label{font-size:7px}.gallery-arrows{right:27px;bottom:92px;gap:12px}.gallery-arrows>span{font-size:12px}.gallery-footer{left:33px;right:33px;bottom:24px}.gallery-instructions{bottom:27px;font-size:7px;gap:7px}.hover-instruction,.instruction-separator{display:none}.footer-location{font-size:7px}.footer-clock{font-size:5px}.replay-button{font-size:7px}.project-modal{grid-template-columns:1fr 1fr}.detail-image{padding:20px}.detail-content{padding:55px 26px 30px}}@media(max-width:600px){.gallery-header{top:max(27px,env(safe-area-inset-top));left:24px;right:24px}.wordmark{font-size:16px;letter-spacing:1.7px}.wordmark-slit{height:27px;top:-3px}.brand-caption{font-size:6px;letter-spacing:.75px;margin-top:9px}.gallery-header nav{gap:19px}.gallery-header nav button{font-size:10px}.gallery-header nav .contact-link{gap:7px}.contact-link>svg{width:12px;height:12px}.gallery-index{right:15px;top:35%;opacity:.8}.index-label{display:none}.index-item{min-width:44px;height:31px;gap:8px}.index-item span{font-size:7px}.index-item i{width:8px}.index-item.selected i{width:18px}.project-information{left:24px;bottom:108px;width:calc(100% - 115px);max-width:310px}.project-meta{gap:8px;font-size:8px}.project-meta>span:first-child{font-size:8px;letter-spacing:1px}.project-meta>i{width:13px}.project-meta>span:last-child{font-size:7px;margin-left:0}.project-title-row{margin-top:10px;gap:14px}.project-title-row h2{font-size:36px;letter-spacing:-1.3px}.project-open{width:28px;height:28px}.project-open svg{width:23px;height:23px}.project-information>p{font-size:10px;line-height:1.9;max-width:245px;margin-top:12px}.concept-note{font-size:6px;margin-top:10px;letter-spacing:.05px}.gallery-arrows{right:16px;bottom:116px;gap:2px;flex-direction:column}.gallery-arrows>button{height:25px;width:29px}.gallery-arrows>button svg{width:14px}.gallery-arrows>span{font-size:11px;gap:5px}.gallery-arrows i{font-size:7px}.gallery-arrows>button:first-child{transform:rotate(90deg)}.gallery-arrows>button:last-child{transform:rotate(90deg)}.gallery-arrows>button:hover{transform:rotate(90deg)}.gallery-instructions{left:24px;bottom:65px;transform:none;font-size:7px;gap:8px}.desktop-instruction{display:none}.mobile-instruction{display:block}.wheel-sign{width:8px;height:12px}.wheel-sign>span{left:2px;top:2px}.gallery-footer{left:24px;right:24px;bottom:max(19px,env(safe-area-inset-bottom))}.replay-button{font-size:7px;gap:6px}.replay-button svg{width:10px}.footer-location{font-size:6px;letter-spacing:.15px}.footer-clock{font-size:5px;margin-top:4px}.project-modal{display:block;width:calc(100% - 28px);max-height:91dvh}.project-modal:not([open]){display:none}.detail-image{min-height:0;aspect-ratio:1.4;padding:32px}.detail-content{padding:27px 25px}.detail-meta{font-size:7px}.detail-content h2{font-size:43px;margin:20px 0 15px}.detail-content>p{font-size:12px;line-height:1.9}.project-services{margin:19px 0 22px;gap:6px}.project-services span{font-size:9px;padding:5px 7px}.detail-bottom .line-button{font-size:11px}.modal-close{top:12px;right:12px;width:35px;height:35px}.studio-modal{width:calc(100% - 28px);padding:45px 29px 32px}.dialog-eyebrow{font-size:9px}.studio-modal h2{font-size:30px;margin:24px 0 19px;letter-spacing:-1.4px}.studio-introduction{font-size:12px}.studio-disciplines{grid-template-columns:1fr;gap:22px;margin:27px 0 15px}.studio-disciplines>div{position:relative;padding-left:29px}.studio-disciplines>div>span{position:absolute;top:3px;left:0;font-size:8px}.studio-disciplines h3{margin:0 0 7px;font-size:12px}.studio-disciplines p{font-size:11px;line-height:1.9}.studio-inquiry{font-size:10px;min-width:0;display:flex;gap:20px}.inquiry-modal{inset:max(12px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));scroll-padding-bottom:32px}.inquiry-content{padding:64px max(20px,env(safe-area-inset-right)) 32px max(20px,env(safe-area-inset-left))}.inquiry-modal h2{font-size:29px;letter-spacing:-1.2px;line-height:1.55}.inquiry-modal .eyebrow{font-size:10px;color:#637084}.inquiry-modal .inquiry-intro{font-size:13px;color:#637084}.inquiry-modal .service-fieldset legend{font-size:13px;color:#536276}.inquiry-modal .service-fieldset legend>span,.inquiry-modal .field-label>span{color:#637084}.inquiry-modal .service-option{min-height:44px;font-size:13px;padding:10px 12px;color:#637084}.inquiry-modal .service-option.selected{color:#536276}.inquiry-modal .form-row{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:22px}.inquiry-modal label{font-size:13px;color:#536276}.inquiry-modal input:not([type=checkbox]),.inquiry-modal textarea,.inquiry-modal select{min-height:44px;font-size:16px}.inquiry-modal input::placeholder,.inquiry-modal textarea::placeholder{font-size:16px;color:#637084;opacity:1}.inquiry-modal textarea{min-height:144px}.inquiry-modal .consent{min-height:44px;font-size:13px;line-height:1.8}.consent input{width:20px;height:20px}.inquiry-submit{min-height:48px;font-size:14px}.inquiry-modal .form-footnote{font-size:11px;color:#637084}.inquiry-success>p{font-size:12px}.inquiry-success h2{font-size:28px}.reference{margin:23px 0}.inquiry-success{padding:20px 0 16px}}@media(max-height:650px)and (min-width:601px){.gallery-header{top:24px}.project-information{bottom:65px}.project-title-row h2{font-size:35px}.project-information>p{max-width:300px;font-size:10px;margin-top:9px}.concept-note{display:none}.project-title-row{margin-top:9px}.gallery-index{top:32%}.index-item{height:25px}.gallery-arrows{bottom:75px}.gallery-footer{bottom:19px}.gallery-instructions{bottom:23px}}.project-information{animation:none}.project-information-content{animation:caption-arrive .55s cubic-bezier(.16,1,.3,1) both}.project-information>div>p{font-size:12px;line-height:1.95;letter-spacing:-.2px;color:#667487;max-width:330px;word-break:keep-all;margin-top:15px;font-weight:350}.project-meta{color:#718096}.concept-note{color:#7c899b;font-size:9px}.gallery-instructions{color:#738095;font-size:9px}.inquiry-intro{color:#708198}.inquiry-modal .consent{color:#697e9b;font-size:10px}.form-footnote{color:#7b8da6}@media(max-width:600px){.project-information>div>p{font-size:11px;line-height:1.9;max-width:245px;margin-top:11px}.gallery-instructions{font-size:9px}.concept-note{font-size:7px}.project-meta{font-size:9px}.gallery-header nav button{font-size:11px}.gallery-footer .replay-button{font-size:8px}.inquiry-modal .consent{font-size:13px;color:#536276}.brand-caption{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.project-information,.project-information-content{animation:none}}
