@font-face{font-family:PretendardVariable;src:url(/assets/PretendardVariable-Bh9nN6Cq.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:PretendardVariable;src:url(/assets/Pretendard-SemiBold-D_MLB44c.ttf) format("truetype");font-weight:500;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:PretendardVariable;src:url(/assets/Pretendard-Bold-C2VP-hcX.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:PretendardVariable;src:url(/assets/Pretendard-ExtraBold-DVy5M4w3.ttf) format("truetype");font-weight:800;font-style:normal;font-stretch:normal;font-display:swap}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1)}[data-reveal].is-in{opacity:1;transform:translateY(0)}[data-reveal=stagger]{opacity:1;transform:none;transition:none}[data-reveal=stagger]:not(.is-in)>*{opacity:0}[data-reveal=stagger].is-in>*{animation:staggerIn .8s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes staggerIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal=stagger]>*{opacity:1!important;transform:none;transition:none;animation:none!important}}*,*:before,*:after{box-sizing:border-box}:root{--gutter: clamp(28px, 5vw, 80px);--container-max: 1440px;--header-h: 64px}html{scroll-behavior:auto;overflow-x:hidden;font-size:clamp(14.4px,calc(.45vw + 7.92px),16.2px);-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--clr-bg);overscroll-behavior-x:none}html::-webkit-scrollbar{display:none}body{font-family:PretendardVariable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;background-color:var(--clr-bg);overscroll-behavior-x:none;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}
