@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{--font-size-xs: clamp(11px, 1.2vw, 13px);--font-size-sm: clamp(13px, 1.6vw, 15px);--font-size-md: clamp(15px, 1.8vw, 17px);--font-size-lg: clamp(18px, 2.5vw, 24px);--font-size-xl: clamp(28px, 4.5vw, 48px);--font-size-2xl: clamp(36px, 7vw, 72px);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--letter-spacing-tight: -.03em;--letter-spacing-tighter: -.04em;--letter-spacing-display: -.05em;--letter-spacing-body: -.01em;--letter-spacing-wide: .08em;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-fluid-xs: clamp(4px, 1.5vw, 16px);--spacing-fluid-sm: clamp(8px, 1.2vw, 12px);--spacing-fluid-md: clamp(16px, 2vw, 24px);--spacing-fluid-lg: clamp(32px, 4vw, 48px);--spacing-fluid-xl: clamp(48px, 6vw, 72px);--spacing-fluid-2xl: clamp(64px, 10vw, 120px);--container-padding: clamp(24px, 5vw, 64px);--header-padding-y: clamp(14px, 1.8vw, 22px);--header-padding-x: clamp(20px, 5vw, 56px);--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-lg: 14px;--border-radius-pill: 9999px;--border-radius-full: 50%;--shadow-sm: 0 1px 2px rgba(15, 20, 40, .04), 0 2px 8px rgba(15, 20, 40, .06);--shadow-md: 0 2px 4px rgba(15, 20, 40, .04), 0 8px 24px rgba(15, 20, 40, .08);--shadow-lg: 0 4px 8px rgba(15, 20, 40, .04), 0 16px 48px rgba(15, 20, 40, .1);--shadow-border: 0 0 0 1px rgba(15, 20, 40, .06);--color-black: #111111;--color-white: #ffffff;--color-blue: #0066ff;--color-red: #ff0000;--color-yellow: #ffd700;--color-gray-50: #fafafa;--color-gray-100: #f0f0f0;--color-gray-200: #e0e0e0;--color-gray-300: #a8a8a8;--color-gray-400: #787878;--color-gray-500: #555555;--color-gray-600: #3a3a3a;--color-gray-700: #252525;--color-gray-800: #1a1a1a;--color-gray-900: #0c0c0c;--color-background: var(--color-gray-50);--color-surface: var(--color-white);--color-surface-light: var(--color-gray-100);--color-text-primary: var(--color-black);--color-text-secondary: rgba(17, 17, 17, .6);--color-text-tertiary: rgba(17, 17, 17, .4);--color-text-muted: rgba(17, 17, 17, .2);--color-border: rgba(17, 17, 17, .08);--color-border-strong: rgba(17, 17, 17, .15);--color-overlay: rgba(0, 0, 0, .5);--color-overlay-light: rgba(17, 17, 17, .03);--color-focus: var(--color-blue);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--color-header-bg: rgba(250, 250, 250, .72);--color-button-primary-bg: var(--color-black);--color-button-primary-text: var(--color-white);--color-button-primary-hover: rgba(17, 17, 17, .85);--color-button-secondary-bg: transparent;--color-button-secondary-text: var(--color-black);--color-button-secondary-border: rgba(17, 17, 17, .2)}[data-theme=dark]{--color-background: #0a0a0c;--color-surface: #141416;--color-surface-light: #1e1e22;--color-text-primary: rgba(255, 255, 255, .95);--color-text-secondary: rgba(255, 255, 255, .55);--color-text-tertiary: rgba(255, 255, 255, .35);--color-text-muted: rgba(255, 255, 255, .15);--color-border: rgba(255, 255, 255, .06);--color-border-strong: rgba(255, 255, 255, .12);--color-overlay: rgba(0, 0, 0, .75);--color-overlay-light: rgba(255, 255, 255, .03);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 2px 4px rgba(0, 0, 0, .15), 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .15), 0 16px 48px rgba(0, 0, 0, .3);--shadow-border: 0 0 0 1px rgba(255, 255, 255, .06);--color-header-bg: rgba(10, 10, 12, .72);--color-button-primary-bg: var(--color-white);--color-button-primary-text: #0a0a0c;--color-button-primary-hover: rgba(255, 255, 255, .88);--color-button-secondary-bg: transparent;--color-button-secondary-text: rgba(255, 255, 255, .95);--color-button-secondary-border: rgba(255, 255, 255, .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family: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;letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-regular)}body{margin:0;padding:0;overflow-x:hidden;background-color:var(--color-background);color:var(--color-text-primary);transition:background-color .2s ease,color .2s ease}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{overflow:hidden;height:100vh;height:100dvh}body{margin:0;padding:0;overflow:hidden;height:100vh;height:100dvh}.scroll-container.svelte-12qhfyh{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;position:relative;scroll-behavior:smooth;scrollbar-width:none}.scroll-container.svelte-12qhfyh::-webkit-scrollbar{display:none}.snap-section{box-sizing:border-box}
