@import"https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/pretendardvariable.css";:root{--color-background: #2A2A2A;--color-surface: #3A3A3A;--color-surface-variant: #4A4A4A;--color-orange: #FF6B35;--color-blue: #4FC3F7;--color-white: #FFFFFF;--color-text-primary: #FFFFFF;--color-text-secondary: #CCCCCC;--color-text-muted: #999999;--font-primary: "Pretendard Variable", pretendard, -apple-system, blinkmacsystemfont, system-ui, roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", consolas, monospace;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--spacing-5xl: 128px;--breakpoint-mobile: 375px;--breakpoint-tablet: 800px;--breakpoint-desktop: 1280px;--breakpoint-large: 1440px;--header-offset: 60px;--header-height: 60px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--font-size-7xl: 72px;--z-back: -1;--z-default: 0;--z-base: 1;--z-elevated: 2;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-overlay: 50;--z-header: 100;--z-navigation: 101;--z-mobile-menu: 150;--z-tooltip: 200;--z-modal: 1000;--z-modal-overlay: 9999;--z-header-above-modal: 10001;--z-header-button: 10002;--z-toast: 2000;--animation-fast: .15s;--animation-normal: .3s;--animation-slow: .5s;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;line-height:1.6;font-weight:400;color:var(--color-text-primary);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}html{scroll-behavior:smooth;margin:0;padding:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;overflow-y:auto;overscroll-behavior-y:contain;font-size:16px;word-break:keep-all;overflow-wrap:break-word;white-space:normal}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:var(--color-background);color:var(--color-text-primary);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;word-break:keep-all;overflow-wrap:break-word;white-space:normal}body.details-open{overflow:hidden}a:not(.nav-link):not(.nav-menu a){color:var(--color-orange);text-decoration:none;transition:color var(--animation-normal) ease}a:not(.nav-link):not(.nav-menu a):hover{color:var(--color-blue)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2;word-break:keep-all;overflow-wrap:break-word;white-space:normal}p,span,div,li,td,th,label,h1,h2,h3,h4,h5,h6,a,button,input,textarea,select,article,section,main,header,footer,aside,nav,figure,figcaption,blockquote,cite,code,pre,em,strong,b,i,u,small,sub,sup,mark,del,ins,abbr,dfn,time,var,samp,kbd,[class*=text],[class*=title],[class*=label],[class*=description],[class*=content],[class*=summary],[class*=caption],[class*=subtitle],[class*=heading],[class*=paragraph],[class*=body],[class*=item],[class*=name],[class*=role],[class*=info],[class*=meta],[class*=detail],[class*=tag],[class*=link],[class*=button],[class*=btn]{word-break:keep-all;overflow-wrap:break-word;white-space:normal;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;margin:0}button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}::selection{background:#ff6b354d;color:var(--color-white)}@media (width >= 800px){:root{--header-offset: 68px;--header-height: 68px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 52px;--font-size-6xl: 64px;--font-size-7xl: 80px}}@media (width >= 1280px){:root{--header-offset: 100px;--header-height: 100px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 44px;--font-size-5xl: 56px;--font-size-6xl: 72px;--font-size-7xl: 96px}}html::-webkit-scrollbar,body::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#08090d8c;border-radius:999px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6b35f2,#4fc3f7f2);border-radius:999px;border:2px solid rgba(8,9,13,.55);box-shadow:0 0 8px #ff6b3573}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff965a,#63d2ff)}*{scrollbar-color:rgba(255,107,53,.95) rgba(8,9,13,.55);scrollbar-width:thin}*{box-sizing:border-box;margin:0;padding:0;font-family:inherit}html{scroll-behavior:smooth;overflow-x:hidden;font-size:16px}body{margin:0;padding:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;background-color:#f70;color:#000;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;word-break:normal;overflow-wrap:break-word}html.is-modal-open,body.is-modal-open,#root.is-modal-open{overflow:hidden}body.is-modal-open{position:fixed;inset:0;width:100%}#root{margin:0;padding:0;min-height:100vh;background-color:#f70;overflow-x:hidden}.app-layout{display:flex;flex-direction:column;min-height:100vh;height:auto;background:#f70;overflow:visible}.main-page{display:block;min-height:100vh;height:auto;padding:0;padding-top:var(--header-height, 60px);overflow:visible}.main-page:has(.main-window--content){padding:0;padding-top:var(--header-height, 60px);display:block;height:auto;min-height:100vh;overflow:visible}.main-page--grid{padding:0;margin:0;display:flex;flex-direction:column;background-color:transparent;min-height:calc(100vh - var(--header-height, 60px));height:auto}.main-window{width:100%;padding:0;overflow:visible}.main-page:has(.main-window--content) .main-window{display:block}.main-window--grid{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;background:#f70;padding:0;margin:0;box-sizing:border-box;overflow:hidden}.main-hero{width:100%;display:flex;align-items:center;justify-content:center;background:#f70;padding:40px;box-sizing:border-box}.main-hero__video{width:100%;height:calc(100vh - var(--header-offset, 60px) - 80px);object-fit:cover;border-radius:24px}.main-page--snap{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.main-page--snap>.main-hero{min-height:calc(100vh - var(--header-offset));padding:40px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.main-page--snap>.main-window,.main-page--snap>footer{min-height:100vh;padding:40px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.main-window--content{min-height:100vh;height:auto;background:transparent;box-sizing:border-box;display:block;overflow:visible}.main-window__container{position:relative;width:100vw;min-height:100vh;height:auto;box-sizing:border-box;padding:0;margin:0 calc((100vw - 100%)/-2);overflow:visible;z-index:1}.main-window__container--full{overflow:visible;height:100%;min-height:100vh;position:relative;width:100vw;padding:0;display:block;margin:0;background:transparent}.main-window__container--full .designer-showcase{background:#f8f6f4;min-height:100vh;width:100%;box-sizing:border-box}.main-window__container--full:has(.designer-showcase){background:#f8f6f4}.main-window__container--full .about-main{position:relative;width:100%;margin:0;padding:0;display:block;overflow:visible;height:auto}.main-window__container--grid{display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;flex:1;min-height:0;box-sizing:border-box}@media (width <= 799px){.main-window__container--grid{overflow:hidden;flex:1;min-height:0}}.main-window__container--content{padding:0;width:100vw;max-width:none;margin:0;overflow-x:hidden;overflow-y:visible;background:#fff;height:auto;min-height:100vh}.main-window__container--full{padding:0;overflow:visible}.app-layout>footer{margin:0;width:100%}@media (width <= 800px){.main-window--grid{flex:1;min-height:0;padding:0;margin:0}.main-window__container,.main-window__container--grid{flex:1;min-height:0}.main-hero{padding:40px 16px 32px}.main-hero__video{width:100%;height:auto;max-height:calc(100vh - var(--header-offset, 60px) - 40px)}}@media (width <= 1279px) and (width >= 801px){.main-hero{padding:0 28px 36px}.main-window--grid{padding:0 28px}.main-hero__video{width:100%;height:calc(100vh - var(--header-offset, 60px) - 60px)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#2a2a2a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b35,#4fc3f7);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#e55a2b,#29b6f6)}html:has(.main-page--grid),body:has(.main-page--grid){scrollbar-width:none;-ms-overflow-style:none}html:has(.main-page--grid) ::-webkit-scrollbar,body:has(.main-page--grid) ::-webkit-scrollbar{display:none}::selection{background:#ff6b354d;color:#fff}:focus{outline:2px solid #4FC3F7;outline-offset:2px}:focus:not(:focus-visible){outline:none}.app-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#2a2a2a;color:#fff;text-align:center;padding:2rem}.app-error h1{color:#f44336;margin-bottom:1rem;font-size:2rem}.app-error p{font-size:1.1rem;margin:0;opacity:.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.app-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;touch-action:pan-x pan-y;overscroll-behavior:contain}.position-indicator{position:fixed;top:100px;right:20px;z-index:var(--z-toast, 2000);background:#2a2a2ae6;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:12px;color:#fff;min-width:200px;pointer-events:auto;touch-action:auto}.position-info{margin-bottom:8px}.coordinate{display:flex;align-items:center;margin-bottom:4px}.coordinate:last-child{margin-bottom:0}.label{color:#4fc3f7;margin-right:8px;font-weight:700;min-width:20px}.value{color:#ff6b35;margin-right:8px;font-weight:700;min-width:60px}.percent{color:#ffffffb3;font-size:10px}.position-map{width:100%;height:80px;background:#ffffff1a;border-radius:4px;position:relative;border:1px solid rgba(255,255,255,.2)}.position-dot{position:absolute;width:8px;height:8px;background:#ff6b35;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffff4d;transition:all .1s ease}.position-dot:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}@media (width <= 800px){.position-indicator{top:90px;right:10px;font-size:11px;min-width:180px;padding:10px}.position-map{height:60px}}@media (width <= 375px){.position-indicator{top:80px;right:8px;font-size:10px;min-width:160px;padding:8px}.position-map{height:50px}.position-dot{width:6px;height:6px}}@media (width <= 800px){body{padding-bottom:0}}.logo-container{display:flex;align-items:center;cursor:pointer;transition:opacity .2s ease}.logo-container:hover{opacity:.8}.logo-container img{height:50px;width:auto;filter:brightness(0) invert(1)}.header .logo-container img,.header-about-mode .logo-container img,.header-grid-mode .logo-container img,.header-design-mode .logo-container img,.header-works-mode .logo-container img,.header-default-mode .logo-container img{filter:brightness(0) invert(1)}@media (width <= 800px){.logo-container img{height:45px}}@media (width <= 375px){.logo-container img{height:40px}}.nav-menu{display:flex;gap:2rem;align-items:center;mix-blend-mode:normal;visibility:visible;opacity:1;position:relative;z-index:1}.header.header--tablet .header-content .header-section--center .nav-menu,.header.header--desktop .header-content .header-section--center .nav-menu,.header.header-default-mode.header--tablet .header-content .header-section--center .nav-menu,.header.header-default-mode.header--desktop .header-content .header-section--center .nav-menu,.header.header-design-mode.header--tablet .header-content .header-section--center .nav-menu,.header.header-design-mode.header--desktop .header-content .header-section--center .nav-menu,.header.header-works-mode.header--tablet .header-content .header-section--center .nav-menu,.header.header-works-mode.header--desktop .header-content .header-section--center .nav-menu,.header.header-about-mode.header--tablet .header-content .header-section--center .nav-menu,.header.header-about-mode.header--desktop .header-content .header-section--center .nav-menu{display:flex;visibility:visible;opacity:1;pointer-events:auto}.header.header--hidden.header--tablet .header-content .header-section--center .nav-menu,.header.header--hidden.header--desktop .header-content .header-section--center .nav-menu,.header.header--hidden.header-default-mode.header--tablet .header-content .header-section--center .nav-menu,.header.header--hidden.header-default-mode.header--desktop .header-content .header-section--center .nav-menu,.header.header--hidden.header-design-mode.header--tablet .header-content .header-section--center .nav-menu,.header.header--hidden.header-design-mode.header--desktop .header-content .header-section--center .nav-menu,.header.header--hidden.header-works-mode.header--tablet .header-content .header-section--center .nav-menu,.header.header--hidden.header-works-mode.header--desktop .header-content .header-section--center .nav-menu,.header.header--hidden.header-about-mode.header--tablet .header-content .header-section--center .nav-menu,.header.header--hidden.header-about-mode.header--desktop .header-content .header-section--center .nav-menu{display:flex;visibility:visible;opacity:1;pointer-events:auto;position:relative;z-index:var(--z-navigation)}.header.header--hidden.header--tablet .header-content .header-section--center .nav-menu a,.header.header--hidden.header--tablet .header-content .header-section--center .nav-menu .nav-link,.header.header--hidden.header--desktop .header-content .header-section--center .nav-menu a,.header.header--hidden.header--desktop .header-content .header-section--center .nav-menu .nav-link{opacity:1;visibility:visible;pointer-events:auto;color:#fff}.header.header--tablet .header-content .header-section--center .nav-menu a,.header.header--tablet .header-content .header-section--center .nav-menu .nav-link,.header.header--desktop .header-content .header-section--center .nav-menu a,.header.header--desktop .header-content .header-section--center .nav-menu .nav-link,.header.header-default-mode.header--tablet .header-content .header-section--center .nav-menu a,.header.header-default-mode.header--tablet .header-content .header-section--center .nav-menu .nav-link,.header.header-default-mode.header--desktop .header-content .header-section--center .nav-menu a,.header.header-default-mode.header--desktop .header-content .header-section--center .nav-menu .nav-link,.header.header-design-mode.header--tablet .header-content .header-section--center .nav-menu a,.header.header-design-mode.header--tablet .header-content .header-section--center .nav-menu .nav-link,.header.header-design-mode.header--desktop .header-content .header-section--center .nav-menu a,.header.header-design-mode.header--desktop .header-content .header-section--center .nav-menu .nav-link,.header.header-works-mode.header--tablet .header-content .header-section--center .nav-menu a,.header.header-works-mode.header--tablet .header-content .header-section--center .nav-menu .nav-link,.header.header-works-mode.header--desktop .header-content .header-section--center .nav-menu a,.header.header-works-mode.header--desktop .header-content .header-section--center .nav-menu .nav-link,.header.header-about-mode.header--tablet .header-content .header-section--center .nav-menu a,.header.header-about-mode.header--tablet .header-content .header-section--center .nav-menu .nav-link,.header.header-about-mode.header--desktop .header-content .header-section--center .nav-menu a,.header.header-about-mode.header--desktop .header-content .header-section--center .nav-menu .nav-link,.nav-menu a,.nav-menu .nav-link,.nav-link{color:#fff;text-decoration:none;font-weight:500;font-size:var(--font-size-2xl);text-transform:uppercase;letter-spacing:.5px;position:relative;padding:8px 0;transition:all .3s ease;opacity:1;mix-blend-mode:normal;display:inline-block;pointer-events:auto;z-index:2;visibility:visible;cursor:pointer}.nav-menu a:hover,.nav-menu .nav-link:hover,.nav-link:hover{color:#4fc3f7;opacity:1;transform:translateY(-1px);text-shadow:0 0 12px rgba(79,195,247,.5)}.nav-link:hover:before{opacity:1}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,#4fc3f700,#4fc3f7,#4fc3f700);transition:width .3s ease;pointer-events:none;z-index:-1}.nav-link:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(circle,#4fc3f72e,#4fc3f700 65%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.nav-link:hover:after{width:100%}.nav-link:active{transform:translateY(0)}.nav-mobile{flex-direction:column;gap:0;padding:0;mix-blend-mode:normal;display:flex;justify-content:center;align-items:flex-start;height:100%;perspective:200px;perspective-origin:bottom}.nav-mobile .nav-link-container{perspective:120px;perspective-origin:bottom;width:100%;transform-style:preserve-3d}.nav-mobile .nav-link,.nav-mobile a{font-size:var(--font-size-4xl);font-weight:600;padding:16px 0;width:100%;text-align:left;border-bottom:none;color:#fff;opacity:1;mix-blend-mode:normal;cursor:pointer;pointer-events:auto;user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase;letter-spacing:1px;transition:opacity .2s ease;display:block;position:relative}.nav-mobile .nav-link:hover,.nav-mobile a:hover{color:#fff;opacity:.7}.nav-mobile .nav-link:last-child{border-bottom:none}.nav-mobile .nav-link:after{display:none}.nav-mobile .nav-link:active{opacity:.5}.nav-error{color:#f44336;font-weight:500;font-size:var(--font-size-sm)}@media (width <= 800px){.header--mobile .header-content .header-section--center .nav-menu:not(.nav-mobile),.header.header--mobile .header-content .header-section--center .nav-menu:not(.nav-mobile){display:none}}@media (width <= 375px){.nav-mobile .nav-link{font-size:var(--font-size-4xl);padding:10px 0}}.mobile-menu-overlay{position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh;background:#00000080;z-index:var(--z-mobile-menu);animation:fadeIn .3s ease;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;background:#08090df2;backdrop-filter:blur(20px);z-index:calc(var(--z-mobile-menu) + 1);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;overflow:hidden;margin:0;transform-origin:top right;left:auto}.mobile-menu-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:60px var(--header-horizontal-padding);box-sizing:border-box}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:calc(var(--z-modal) + 20);background:#08090d59;backdrop-filter:blur(12px);border-bottom:none;transition:all .3s ease;--header-height: 60px;--header-horizontal-padding: 16px;color:#000;opacity:1;height:var(--header-height);isolation:isolate;transform:translateZ(0);pointer-events:auto}.header-grid-mode,.header--mobile{position:fixed}.header--hidden{transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .8s cubic-bezier(.33,1,.68,1),opacity .8s cubic-bezier(.33,1,.68,1)}.header--hidden .header-section--center{opacity:1;pointer-events:auto;visibility:visible}.header--hidden .header-section--center .nav-menu{opacity:1;pointer-events:auto;visibility:visible;display:flex}.header-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--header-height);width:100%;padding:0 var(--header-horizontal-padding);box-sizing:border-box}.header-section{display:flex;align-items:center}.header-section--left{justify-content:flex-start}.header-section--center{flex:1 1 auto;justify-content:flex-end;display:flex;visibility:visible;opacity:1}.header.header-default-mode .header-section--center,.header.header-design-mode .header-section--center,.header.header-works-mode .header-section--center,.header.header-about-mode .header-section--center,.header.header--tablet .header-section--center,.header.header--desktop .header-section--center{display:flex;visibility:visible;opacity:1}.header.header--mobile .header-section--center{display:none}.header-section--center .nav-menu{width:100%;justify-content:flex-end}.header--tablet{--header-height: 68px;--header-horizontal-padding: 28px}.header--tablet .header-section--center{display:flex;flex:1 1 auto}.header--tablet .header-section--center .nav-menu{justify-content:flex-end}.header--tablet .header-section--right{display:none}.header--desktop{--header-height: 100px;--header-horizontal-padding: 40px}.header--desktop .header-section--center{display:flex;flex:1 1 auto}.header--desktop .header-section--center .nav-menu{justify-content:flex-end}.header--desktop .header-section--right{display:none}.header.header-grid-mode{position:fixed;pointer-events:none;width:100%;height:var(--header-height);background:#08090d59;backdrop-filter:blur(12px)}.header-grid-mode .header-content{pointer-events:auto}.header-grid-mode{--header-height: 52px}.header-grid-mode.header--tablet{--header-height: 56px}.header-grid-mode.header--desktop{--header-height: 100px}.header--mobile{position:fixed;width:100%;height:var(--header-height)}.header.header-design-mode,.header.header-works-mode,.header.header-about-mode,.header.header-default-mode{position:fixed;background:#08090d59;backdrop-filter:blur(12px)}body:not(.is-modal-open) .header{z-index:var(--z-header-above-modal, 10001)}body:not(.is-modal-open) .mobile-menu-toggle{z-index:var(--z-header-button, 10002);position:relative;pointer-events:auto}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:36px;position:relative;z-index:var(--z-header-button, 10002);height:36px;background:transparent;border:none;cursor:pointer;padding:0;gap:4px}.hamburger-line{width:20px;height:2px;background:#fff;transition:all .3s ease;border-radius:1px}.mobile-menu-toggle:hover .hamburger-line{background:#ff6b35}.mobile-menu-toggle--active .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle--active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle--active .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header--mobile .header-content .header-section--center .nav-menu:not(.nav-mobile){display:none}.header--tablet .nav-menu{gap:1.5rem}.header--desktop .nav-menu{gap:2.5rem}.header--tablet .mobile-menu-toggle,.header--desktop .mobile-menu-toggle,.header--tablet .mobile-menu,.header--tablet .mobile-menu-overlay,.header--desktop .mobile-menu,.header--desktop .mobile-menu-overlay{display:none}.footer{width:100%;background:#67c5ff;box-sizing:border-box;margin:0;padding:0;position:relative;overflow:hidden;color:#111;z-index:1;transition:opacity .3s ease}@media (width <= 767px){.footer{z-index:0}}.footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#fff6,#f4f1eda6 35%,#ff770080 65%,#07070773);opacity:.85;pointer-events:none;z-index:2}.footer:before{content:"";position:absolute;inset:0;z-index:0;opacity:.35;pointer-events:none;background-image:radial-gradient(circle 50px at 50px 50px,rgba(103,197,255,.32) 0,rgba(103,197,255,.32) 40px,transparent 41px),radial-gradient(circle 50px at 150px 50px,rgba(7,7,7,.24) 0,rgba(7,7,7,.24) 40px,transparent 41px),radial-gradient(circle 50px at 250px 50px,rgba(255,119,0,.3) 0,rgba(255,119,0,.3) 40px,transparent 41px),radial-gradient(circle 50px at 350px 50px,rgba(244,241,237,.46) 0,rgba(244,241,237,.46) 40px,transparent 41px),radial-gradient(circle 50px at 50px 150px,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) 40px,transparent 41px),radial-gradient(circle 50px at 150px 150px,rgba(244,241,237,.5) 0,rgba(244,241,237,.5) 40px,transparent 41px),radial-gradient(circle 50px at 250px 150px,rgba(7,7,7,.2) 0,rgba(7,7,7,.2) 40px,transparent 41px),radial-gradient(circle 50px at 350px 150px,rgba(103,197,255,.26) 0,rgba(103,197,255,.26) 40px,transparent 41px),radial-gradient(circle 50px at 50px 250px,rgba(244,241,237,.42) 0,rgba(244,241,237,.42) 40px,transparent 41px),radial-gradient(circle 50px at 150px 250px,rgba(255,119,0,.24) 0,rgba(255,119,0,.24) 40px,transparent 41px),radial-gradient(circle 50px at 250px 250px,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 40px,transparent 41px),radial-gradient(circle 50px at 350px 250px,rgba(7,7,7,.22) 0,rgba(7,7,7,.22) 40px,transparent 41px),radial-gradient(circle 50px at 50px 350px,rgba(103,197,255,.2) 0,rgba(103,197,255,.2) 40px,transparent 41px),radial-gradient(circle 50px at 150px 350px,rgba(7,7,7,.18) 0,rgba(7,7,7,.18) 40px,transparent 41px),radial-gradient(circle 50px at 250px 350px,rgba(244,241,237,.44) 0,rgba(244,241,237,.44) 40px,transparent 41px),radial-gradient(circle 50px at 350px 350px,rgba(255,119,0,.26) 0,rgba(255,119,0,.26) 40px,transparent 41px);background-size:400px 400px;background-repeat:repeat}body.header-hidden .footer,body.details-open .footer{opacity:0;pointer-events:none;visibility:hidden;position:absolute;height:0;min-height:0;margin:0;padding:0;overflow:hidden;z-index:-1}.footer-content{display:flex;flex-direction:column;gap:3rem;width:100%;margin:0;padding:60px 40px;box-sizing:border-box;align-items:stretch;position:relative;z-index:1}.footer-info{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem;color:#111}.footer-headlines-row{display:flex;justify-content:flex-start;align-items:flex-start;gap:1.5rem;flex:1 1 55%;min-width:260px}.footer-headlines{display:flex;flex-direction:column;gap:.5rem;line-height:1.6;flex:1 1 0%;min-width:0;margin:0}.headline-ko{font-size:var(--font-size-xl);font-weight:600;color:#111;margin:0;white-space:normal;word-break:normal;overflow-wrap:break-word}.headline-ko.title{font-size:var(--font-size-3xl);font-weight:700;color:#f70;margin:0;line-height:1.15;white-space:normal;word-break:normal;overflow-wrap:break-word}@media (width >= 800px){.headline-ko.title{font-size:var(--font-size-4xl);white-space:normal;word-break:normal;overflow-wrap:break-word}}@media (width >= 1280px){.headline-ko.title{font-size:var(--font-size-5xl);white-space:normal;word-break:normal;overflow-wrap:break-word}}.footer-meta-branding{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;flex:1 1 35%;min-width:220px;margin:0;padding:0;border-radius:12px}.footer-meta{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;color:#111;text-align:left;align-items:flex-start}.footer-branding{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;margin:0;padding:0;color:#111}.footer-logos{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin:0;padding:0}.meta-group{align-items:flex-start;text-align:left}.meta-label{font-weight:600;color:#111;white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:var(--font-size-sm)}.meta-value{display:block;color:#070707d1;font-size:var(--font-size-sm);white-space:normal;word-break:normal;overflow-wrap:break-word}.meta-value a{color:#f70;text-decoration:none}.meta-value a:hover{text-decoration:underline}.footer-logo{display:block;width:auto;height:clamp(21px,2.5vw,36px);filter:brightness(0) invert(1)}.footer-logo.mju-logo{height:clamp(23px,2.75vw,38px)}.footer-logo.ooo-logo{height:clamp(17px,2.1vw,30px)}.exhibition-copy{margin:0;color:#070707b3;font-size:var(--font-size-sm);white-space:pre-line;word-break:normal;overflow-wrap:break-word}.headline-circle--empty{background:transparent;border-color:#ffffff40}@media (width <= 799px){.footer-content{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;padding:40px 16px}.footer-info{width:100%;flex-direction:column;gap:1.5rem}.headline-ko{font-size:var(--font-size-base);white-space:pre-line;word-break:normal;overflow-wrap:break-word;text-align:left}.headline-ko.title{font-size:var(--font-size-2xl);white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left}.exhibition-copy{white-space:pre-line;text-align:left}.footer-meta-branding{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-meta{text-align:left}.meta-group{align-items:flex-start;text-align:left}.meta-label,.meta-value{white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:var(--font-size-sm)}.exhibition-copy{white-space:pre-line;word-break:normal;overflow-wrap:break-word;font-size:var(--font-size-sm)}.footer-logos{width:100%;justify-content:space-between;align-items:center;gap:.75rem;max-width:100%;overflow:hidden}.footer-logo{height:clamp(30px,9vw,38px);width:auto;max-width:min(46%,140px);display:block;object-fit:contain}.footer-logo.mju-logo{height:clamp(32px,9.5vw,42px);max-width:min(50%,150px)}.footer-logo.ooo-logo{height:clamp(28px,8.5vw,36px);max-width:min(42%,130px)}.footer-branding{width:100%;align-items:flex-start;justify-content:flex-start}}@media (width >= 800px) and (width <= 1279px){.footer-content{padding:52px 28px;flex-direction:column;gap:2.5rem}.footer-info{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:2.5rem}.footer-headlines-row{flex:1 1 calc(55% - 1.25rem);max-width:calc(55% - 1.25rem);min-width:260px}.footer-headlines{gap:.75rem}.headline-ko{font-size:var(--font-size-lg);white-space:pre-line;word-break:normal;overflow-wrap:break-word;text-align:left}.headline-ko.title{font-size:var(--font-size-3xl);white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left}.exhibition-copy{white-space:normal;text-align:left;font-size:var(--font-size-sm)}.footer-meta-branding{flex:1 1 calc(45% - 1.25rem);max-width:calc(45% - 1.25rem);align-items:flex-start;gap:1.5rem}.footer-meta{align-items:flex-start;text-align:left}.footer-branding{align-items:flex-start;justify-content:flex-start}}@media (width >= 1280px){.footer-content{padding:60px 40px;flex-direction:row;align-items:flex-start;gap:4rem}.footer-info{flex:1 1 100%;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:4rem}.footer-headlines-row{flex:1 1 calc(55% - 2rem);max-width:calc(55% - 2rem)}.headline-ko{font-size:var(--font-size-xl);white-space:pre-line;word-break:normal;overflow-wrap:break-word;text-align:left}.headline-ko.title{font-size:var(--font-size-5xl);white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left}.exhibition-copy{white-space:pre-line;word-break:normal;overflow-wrap:break-word;text-align:left;font-size:var(--font-size-sm)}.meta-label,.meta-value{white-space:normal;word-break:normal;overflow-wrap:break-word}.footer-meta-branding{flex:1 1 calc(45% - 2rem);max-width:calc(45% - 2rem);flex-direction:column;align-items:flex-start;gap:2rem}.footer-meta{align-items:flex-start;text-align:left}.footer-meta .meta-value br{display:none}.footer-meta .meta-group{align-items:flex-start;text-align:left}.footer-branding{align-items:flex-start;justify-content:flex-start}}.work-detail__gallery-note{padding:clamp(32px,6vw,48px) clamp(32px,6vw,72px);background:#fff}.work-detail__gallery-note p{margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:clamp(1.05rem,1.4vw,20px);font-weight:500;line-height:1.45;letter-spacing:-.1px;color:#0000008c;word-break:keep-all;white-space:normal;overflow-wrap:break-word}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}:root{font-size:12px}body{--color-text: #1a1a1a;--color-bg: #fff;--color-link: #1a1a1a;--color-link-hover: #1a1a1a;--page-padding: 1.5rem;margin:0;color:var(--color-text);background-color:var(--color-bg);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}body.cursor-cross{cursor:none}body.cursor-cross .details{cursor:auto}body.cursor-cross .details button,body.cursor-cross .details a,body.cursor-cross .details [role=button],body.cursor-cross .details__cta-button{cursor:pointer}@media (scripting: enabled){.loading:before,.loading:after{content:"";position:fixed;z-index:var(--z-modal)}.loading:before{inset:0;width:100vw;height:100vh;background:var(--color-bg)}.loading:after{top:50%;left:50%;width:100px;height:1px;margin-left:-50px;background:var(--color-link);animation:loaderAnim 1.5s ease-in-out infinite alternate forwards}}@keyframes loaderAnim{0%{transform:scaleX(0);transform-origin:0% 50%}50%{transform:scaleX(1);transform-origin:0% 50%}50.1%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}a{text-decoration:none;color:var(--color-link);outline:none;cursor:pointer}a:hover{text-decoration:underline;color:var(--color-link-hover)}a:focus{outline:none;background:#d3d3d3}a:focus:not(:focus-visible){background:transparent}a:focus-visible{outline:2px solid red;background:transparent}.line,.char{transform:translate3d(0,100%,0)}.main-page--grid *{scrollbar-width:none;-ms-overflow-style:none}.main-page--grid *::-webkit-scrollbar{display:none}.draggable-stage{position:relative;flex:1 0 auto;width:100%;min-height:calc(100vh - var(--header-height, 60px));height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.container{position:relative;flex:1 0 auto;width:100%;min-height:calc(100vh - var(--header-height, 60px));height:100%;padding:0 40px;box-sizing:border-box;transform-origin:center center;will-change:transform;overflow:visible;z-index:1}@media (width <= 1279px) and (width >= 800px){.container{padding:0 28px}}@media (width <= 799px){.container{padding:0 16px}}.container.--is-loaded{overflow:hidden;min-height:calc(100vh - var(--header-height, 60px));height:100%}@media (width <= 799px){.container.--is-mobile,.container.--is-loaded.--is-mobile{overflow:hidden;min-height:calc(100vh - var(--header-height, 60px));height:100%;z-index:1}.grid.--is-mobile{z-index:1}}.container.--is-details-showing{overflow:visible;height:100%;min-height:calc(100vh - var(--header-height, 60px))}.container.--is-loaded.--is-details-showing{padding-top:0;height:auto;min-height:auto}.container:before{content:"";position:absolute;inset:0;background-color:#000;z-index:2;pointer-events:none;opacity:0;transition:opacity .45s ease-in-out}.grid{position:absolute;top:0;left:0;width:100%;height:max-content;display:flex;gap:0;box-sizing:border-box}@media (width <= 799px){.grid.--is-mobile{width:max-content;padding:calc(var(--header-height, 60px) + 16px) 16px 16px}}@media (width <= 1279px) and (width >= 800px){.grid.--is-tablet{padding:calc(var(--header-height, 68px) + 28px) 28px 28px}}@media (width >= 1280px){.grid.--is-desktop{padding:calc(var(--header-height, 100px) + 40px) 40px 40px}}.--is-loaded{overflow:hidden}@media (width <= 799px){.--is-loaded.--is-mobile{overflow:hidden}}.--is-loaded .grid{transition:transform .45s cubic-bezier(.33,1,.68,1)}.column{display:flex;flex-direction:column;gap:0;margin-top:0}.product{position:relative;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:#67c5ff;border:2px solid rgba(0,0,0,.08);border-width:2px;isolation:isolate;cursor:pointer}@media (width >= 1280px){.grid.--is-desktop .product{width:calc((100vw - 80px)/5)}}@media (width <= 1279px) and (width >= 800px){.grid.--is-tablet .product{width:calc((100vw - 56px)/5)}}@media (width <= 799px){.grid.--is-mobile .product{width:calc((100vw - 32px)/4);border-width:1.5px}}.product div{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:inherit;overflow:hidden;mix-blend-mode:multiply;pointer-events:none}.product img{position:absolute;width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform .3s ease-in-out;border-radius:inherit}.product:hover img{transform:scale(1.05)}.details{position:fixed;top:0;right:0;width:50vw;height:100vh;padding:3vw 4vw;background:#f4f1ed;color:#000;transform:translate3d(50vw,0,0);z-index:var(--z-modal);display:none;flex-direction:column;gap:3vw;overflow:hidden;cursor:auto;opacity:0;pointer-events:none;visibility:hidden}.details.--is-showing,body .details.--is-showing{display:flex;opacity:1;pointer-events:auto;visibility:visible}@media (width <= 1279px) and (width >= 800px){.details{width:60vw;transform:translate3d(60vw,0,0);padding:4vw 5vw}}@media (width <= 799px){.details{width:100vw;transform:translate3d(100vw,0,0);padding:20px 16px 80px;gap:20px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.details::-webkit-scrollbar{display:none}.details__title{margin:0}}.details__title{margin:0;position:relative;display:grid;padding:0}.details__title p{grid-area:1 / -1;overflow:hidden;font-size:3vw;line-height:1.1;opacity:0;pointer-events:none;transition:opacity .3s ease;margin:0;color:inherit;word-break:keep-all;white-space:normal;overflow-wrap:break-word}@media (width <= 1279px) and (width >= 800px){.details__title p{font-size:clamp(1.8rem,4vw,2.5rem)}}@media (width <= 799px){.details__title p{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}}.details__title p.is-active{opacity:1;pointer-events:auto;margin:0;word-break:keep-all;white-space:normal;overflow-wrap:break-word}.details__texts [data-text]{opacity:0;pointer-events:none;transition:opacity .3s ease;margin:0;word-break:keep-all;white-space:normal;overflow-wrap:break-word;height:0;min-height:0;overflow:hidden}.details__texts [data-text].is-active{opacity:1;pointer-events:auto;margin:0;word-break:keep-all;white-space:normal;overflow-wrap:break-word;height:auto;min-height:auto;max-height:none;align-self:start}.details__body{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2vw}@media (width <= 1279px) and (width >= 800px){.details__body{flex-direction:row;flex-wrap:nowrap;gap:3vw}}@media (width <= 799px){.details__body{flex-direction:column;align-items:center;gap:24px}}.details__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex:0 0 auto;min-width:0}.details__texts{position:relative;height:auto;min-height:0;line-height:1.5;display:grid;grid-auto-rows:min-content;grid-template-rows:min-content;max-width:15rem;justify-items:flex-start;align-content:start;align-items:start;font-size:18px;word-break:keep-all;white-space:normal;overflow-wrap:break-word}.details__texts:has([data-text].is-active){grid-template-rows:1fr;height:fit-content}@media (width <= 799px){.details__texts{max-width:100%;font-size:16px;line-height:1.6}}.details__thumb{align-self:flex-start;width:25vw;aspect-ratio:1 / 1;position:relative;z-index:3;will-change:transform;border-radius:50%;overflow:hidden;background:#67c5ff;border:2px solid rgba(0,0,0,.08)}.details__thumb div,.details__thumb img{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media (width <= 1279px) and (width >= 800px){.details__thumb{width:30vw;max-width:200px}}@media (width <= 799px){.details__thumb{width:60vw;max-width:200px;min-width:160px;align-self:center}}.details__texts [data-text]{grid-area:1 / -1;color:inherit;font-size:18px;word-break:keep-all;white-space:normal;overflow-wrap:break-word}.work-detail{width:1280px;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:0;padding-bottom:clamp(48px,8vh,120px)}@media (width <= 1279px) and (width >= 800px){.work-detail{width:800px;max-width:800px}}@media (width <= 799px){.work-detail{width:375px;max-width:375px}}.work-detail__section{padding:clamp(64px,7vw,120px) clamp(32px,6vw,72px);background:#fff}.work-detail__hero{padding:0;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:0;background:linear-gradient(180deg,#f3f1ee99,#fff 35%)}.work-detail__hero-text{flex:0 0 640px;max-width:640px;width:100%;height:513px;min-height:513px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;color:#000000d9;padding:120px 64px;box-sizing:border-box}.work-detail__text-group{display:flex;flex-direction:column;gap:24px}.work-detail__eyebrow{display:inline-flex;align-items:center;justify-content:flex-start;height:clamp(24px,2.2vw,32px);gap:clamp(10px,1vw,16px);font-size:clamp(.85rem,1.2vw,1rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0000008c}.work-detail__eyebrow img{display:block;height:100%;width:auto}.work-detail__eyebrow-text{line-height:1;white-space:nowrap}.work-detail__title{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:clamp(2.6rem,4vw,56px);line-height:1.1;font-weight:700;letter-spacing:-1.12px;color:#000}.work-detail__lead{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:clamp(1.2rem,1.6vw,24px);font-weight:500;line-height:1.45;letter-spacing:-.12px;color:#0000008c;word-break:keep-all;white-space:normal;overflow-wrap:break-word}.work-detail__ctas{display:flex;flex-wrap:wrap;gap:16px}.work-detail__cta{padding:12px 22px;border-radius:12px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:18px;font-weight:500;line-height:1.45;letter-spacing:-.09px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.work-detail__cta--primary{background:#111;color:#fff;border:none}.work-detail__cta--primary:hover,.work-detail__cta--primary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 36px #00000040}.work-detail__cta--secondary{background:transparent;color:#111;border:2px solid rgba(0,0,0,.14)}.work-detail__cta--secondary:hover,.work-detail__cta--secondary:focus-visible{transform:translateY(-2px);border-color:#00000052;background:#0000000d}.work-detail__hero-media{flex:0 0 640px;max-width:640px;width:100%;height:auto;align-self:flex-start;border-radius:0;overflow:hidden}.work-detail__hero-media img{width:100%;height:100%;display:block;object-fit:cover}.work-detail__feature{display:flex;flex-direction:column;gap:clamp(32px,5vw,56px)}.work-detail__image-block{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0000001f}.work-detail__image-block img{width:100%;height:100%;display:block;object-fit:cover}.work-detail__feature-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.work-detail__feature-text p,.work-detail__feature-caption,.work-detail__gallery-note p{margin:0;color:#0000008c;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:145%;letter-spacing:-.1px;word-break:keep-all;white-space:normal;overflow-wrap:break-word}.work-detail__feature--media-only .work-detail__feature-text{display:none}.work-detail__feature-caption{margin-top:0}@media (width <= 1024px){.work-detail__section{padding:clamp(48px,12vw,64px) clamp(20px,8vw,32px)}.work-detail__hero{flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;gap:0}.work-detail__hero-text{flex:1 1 auto;max-width:none;height:auto;min-height:0;padding:80px 32px;gap:24px}.work-detail__text-group{gap:20px}.work-detail__hero-media{flex:1 1 auto;max-width:640px;align-self:center}.work-detail__feature--media-only{gap:clamp(24px,6vw,36px);text-align:center}.work-detail__feature--media-only .work-detail__feature-caption{text-align:center}}.details__cta-button{padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,.35);border-radius:999px;background:transparent;color:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;opacity:0;pointer-events:none;position:relative;z-index:10}.details__cta-button[style*="pointer-events: auto"],.details.--is-showing .details__cta-button,.details__content .details__cta-button,body .details__content .details__cta-button{pointer-events:auto;cursor:pointer;z-index:100;position:relative}.details__cta-button:hover,.details__cta-button:focus-visible{background:#00000014;color:#000}p{font-size:.85rem;margin-bottom:1vw}.cross{position:absolute;top:0;right:0;width:3vw;height:3vw;transform:scale(0);transform-origin:center;z-index:calc(var(--z-modal) + 10);pointer-events:none;cursor:pointer}.cross svg{width:3vw;height:3vw}@media (width <= 1279px) and (width >= 800px){.cross{width:4vw;height:4vw;min-width:24px;min-height:24px;top:0;right:0}.cross svg{width:4vw;height:4vw;min-width:24px;min-height:24px}.details__title{padding:0}}@media (width <= 799px){.cross{width:32px;height:32px;top:40px;left:16px;right:auto;transform:scale(0);z-index:calc(var(--z-modal) + 1)}.cross svg{width:32px;height:32px}.details__title{padding:0;margin-top:82px}}@media (width <= 799px){.details.--is-showing .cross{pointer-events:auto;z-index:calc(var(--z-modal) + 10)}}.--is-details-showing{cursor:pointer}.--is-details-showing .grid{pointer-events:none;z-index:1}.--is-details-showing .product{pointer-events:none}.--is-showing{opacity:1}.details.--is-showing{padding:140px 4vw 100px}@media (width <= 1279px) and (width >= 800px){.details.--is-showing{padding:calc(var(--header-height, 68px) + 28px) 5vw 100px}}@media (width <= 799px){.details.--is-showing{padding:40px 16px 80px}}.product-tooltip{position:fixed;pointer-events:none;z-index:var(--z-tooltip);padding:12px 18px;background:#000000d9;color:#fff;border-radius:8px;font-size:14px;line-height:1.4;white-space:nowrap;backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;transition:opacity .2s ease}@media (width <= 799px){.product-tooltip{padding:10px 14px;font-size:12px;border-radius:6px}.product-tooltip__title{font-size:13px;margin-bottom:2px}.product-tooltip__designer{font-size:11px}}.product-tooltip__title{font-weight:600;margin-bottom:4px}.product-tooltip__designer{font-size:12px;opacity:.8;font-weight:400}
