@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_13b7940c-module__Ru_faW__className{font-family:pretendard,pretendard Fallback}.pretendard_13b7940c-module__Ru_faW__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--bg:#fff;--soft:#f6f7f9;--soft-2:#eff1f4;--bar:#e3e6ea;--ink:#101217;--ink-hover:#2a2d34;--muted:#646973;--faint:#a3a8b1;--line:#eceef1;--sb-hover:#eceef1;--sb-active:#e4e7eb;--accent:#ec6b5b;--accent-soft:#fff0eb;--grad:linear-gradient(100deg, #f99a62 0%, #f0706f 55%, #e4649a 100%);--dot:#1012171f;--radius-sm:5px;--radius:7px;--radius-lg:13px;--radius-xl:17px;--radius-2xl:21px;--radius-full:999px;--wrap:1077px;--nav-h:65px;--topbar-h:65px;--sidebar-w:269px;--ease-out:cubic-bezier(.2, .7, .2, 1);--font-sans:var(--font-pretendard), "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.72}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}p{margin:0}h1,h2,h3,h4,h5{letter-spacing:-.04em;margin:0;font-weight:760;line-height:1.24}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:min(var(--wrap), 100% - 44px);margin-inline:auto}@media (max-width:640px){.wrap{width:min(var(--wrap), 100% - 30px)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(28px)}:root.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root.js [data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}
