@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-black:#000;--color-white:#fff;--color-cream:#f5f3ef;--color-accent:#d4a574;--color-text:#1a1a1a;--color-text-light:#666;--color-border:#e5e5e5;--font-primary:"Nanum Square Neo",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"EH Normal","Helvetica Neue",sans-serif;--font-pretendard:"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--font-thin:100;--font-light:300;--font-regular:400;--font-medium:500;--font-bold:700;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8rem;--container-max:1440px;--container-padding:24px;--grid-columns:12;--grid-gap:24px;--ease-smooth:cubic-bezier(.22,1,.36,1);--ease-sharp:cubic-bezier(.65,0,.35,1);--ease-bounce:cubic-bezier(1,0,.5,1);--ease-out-expo:cubic-bezier(.22,1,.36,1);--transition-default:all 1s var(--ease-smooth);--transition-fast:all .6s var(--ease-smooth);--transition-slow:all 1.6s var(--ease-smooth);--transition-svg:3s var(--ease-smooth);--header-height:80px;--z-header:1000;--z-menu:1100;--z-modal:1200}@font-face{font-family:EH Normal;src:url(/fonts/EHNormal-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:EH Normal;src:url(/fonts/EHNormal-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:EH Normal;src:url(/fonts/EHNormal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nanum Square Neo;src:url(/fonts/NanumSquareNeoTTF-aLt.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-primary);font-weight:var(--font-light);color:var(--color-text);background-color:var(--color-white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-light);letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:1rem;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background-color:var(--color-black);color:var(--color-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-black);border-radius:4px}.fade-in{opacity:0;transition:opacity 1.2s var(--ease-smooth),transform 1.8s var(--ease-smooth);will-change:opacity,transform;transform:translateY(40px)}.fade-in.show{opacity:1;transform:translate(0,0)}.fade-in-left{opacity:0;transition:opacity 1.2s var(--ease-smooth),transform 1.8s var(--ease-smooth);will-change:opacity,transform;transform:translate(-40px)}.fade-in-left.show{opacity:1;transform:translate(0,0)}.fade-in-right{opacity:0;transition:opacity 1.2s var(--ease-smooth),transform 1.8s var(--ease-smooth);will-change:opacity,transform;transform:translate(40px)}.fade-in-right.show{opacity:1;transform:translate(0,0)}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.25s}.delay-3{transition-delay:.35s}.delay-4{transition-delay:.45s}.delay-5{transition-delay:.55s}.delay-6{transition-delay:.65s}.delay-7{transition-delay:.75s}.delay-8{transition-delay:.85s}.delay-9{transition-delay:.95s}.delay-10{transition-delay:1.1s}.delay-11{transition-delay:1.25s}.delay-12{transition-delay:1.4s}@media (max-width:1200px){:root{--container-padding:40px;--grid-gap:20px}}@media (max-width:768px){:root{--container-padding:20px;--grid-gap:16px;--header-height:60px}h1{font-size:2.5rem}h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in,.fade-in-left,.fade-in-right{opacity:1;transition:none;transform:none}}
