@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
html[data-theme=light]{--bg-color:#fff;--text-color:#000;--menu-hover:#0003;--header-background:#fff3}html[data-theme=dark]{--bg-color:#000;--text-color:#fff;--menu-hover:#ffffff4d;--header-background:#0003}:root{--container-x:clamp(1.25rem, 4vw, 4rem);--section-y:clamp(4rem, 10vw, 10rem);--grid-gap:clamp(1rem, 2.5vw, 2.5rem);--header-h:50px;--tap-min:44px;--text-display:clamp(2.75rem, 9vw, 9rem);--text-h1:clamp(2rem, 5.5vw, 5rem);--text-h2:clamp(1.5rem, 3.2vw, 3rem);--text-h3:clamp(1.125rem, 2vw, 1.75rem);--text-body:clamp(.9375rem, 1.1vw, 1.125rem);--text-caption:clamp(.8rem, .9vw, .9375rem);--text-label:clamp(.65rem, .8vw, .8rem);--text-legal:.75rem;--label-tracking:0;--c-bg:#000;--c-bg-elev:#0a0a0a;--c-text-1:#fff;--c-text-2:#ffffffd9;--c-text-3:#ffffffb3;--c-text-4:#ffffff80;--c-line:#ffffff24;--c-accent:#1548ff;--pill-bg:#ffffff14;--pill-border:#ffffff29;--pill-blur:12px;--pill-radius:100px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-smooth:cubic-bezier(.65, 0, .35, 1);--dur-fast:.25s;--dur-med:.5s;--dur-slow:.9s;--hover-scale:1.04;--reveal-y:24px}@media (max-width:768px){:root{--container-x:2vw;--header-h:42px}}*{word-break:keep-all;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@media (hover:hover) and (pointer:fine){*{cursor:none}}body,html{margin:0;padding:0;transition:opacity 1s;position:relative}body{background:var(--bg-color);transition:background .8s}a{color:inherit;text-decoration:none}a,button{background:0 0;border:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}ul{margin:0;padding:0;list-style:none}.hover-effect--cursor-square .char{--opa:0}.hover-effect--cursor-square .char:after{content:"";width:1ch;opacity:var(--opa);background:currentColor;height:100%;position:absolute;top:0;left:0}[data-webgl-media]{opacity:0}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.main{opacity:1;transition:background .8s,opacity .5s;position:relative}.main ::selection{display:none!important}body[data-reader=full] [data-site-footer]{display:none}
