:root{--surface:#f8f9fa;--surface-dim:#d9dadb;--surface-bright:#f8f9fa;--surface-container-lowest:#fff;--surface-container-low:#f3f4f5;--surface-container:#edeeef;--surface-container-high:#e7e8e9;--surface-container-highest:#e1e3e4;--surface-variant:#e1e3e4;--surface-tint:#496455;--on-surface:#191c1d;--on-surface-variant:#424844;--inverse-surface:#2e3132;--inverse-on-surface:#f0f1f2;--scrim:#191c1d;--outline:#727973;--outline-variant:#c2c8c2;--primary:#466253;--on-primary:#fff;--primary-container:#5f7b6b;--on-primary-container:#f5fff6;--inverse-primary:#afcebb;--primary-fixed:#cbead6;--primary-fixed-dim:#afcebb;--on-primary-fixed:#052014;--on-primary-fixed-variant:#314c3e;--secondary:#705b43;--on-secondary:#fff;--secondary-container:#fbdec0;--on-secondary-container:#766149;--secondary-fixed:#fbdec0;--secondary-fixed-dim:#ddc2a5;--on-secondary-fixed:#271907;--on-secondary-fixed-variant:#56432e;--tertiary:#4c5d78;--on-tertiary:#fff;--tertiary-container:#657592;--on-tertiary-container:#fefcff;--tertiary-fixed:#d5e3ff;--tertiary-fixed-dim:#b6c7e7;--on-tertiary-fixed:#091c34;--on-tertiary-fixed-variant:#374762;--error:#ba1a1a;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#93000a;--background:#f8f9fa;--foreground:#191c1d;--muted:#424844;--border:#c2c8c2;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display-lg:700 clamp(32px, 6vw, 48px) / 1.15 var(--font-sans);--text-headline-lg:600 clamp(24px, 4vw, 32px) / 1.25 var(--font-sans);--text-headline-md:600 clamp(20px, 3vw, 24px) / 1.33 var(--font-sans);--text-body-lg:400 clamp(16px, 1.5vw, 18px) / 1.55 var(--font-sans);--text-body-md:400 16px/24px var(--font-sans);--text-label-sm:600 12px/16px var(--font-sans);--text-headline-lg-mobile:600 24px/32px var(--font-sans);--tracking-display-lg:-.02em;--tracking-headline-lg:-.01em;--tracking-label-sm:.05em;--radius-sm:.25rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--space-base:8px;--space-gutter:16px;--margin-mobile:20px;--margin-desktop:40px;--container-max:1200px;--header-h:72px;--nav-h:76px;--sidebar-w:240px;--step-actions-h:156px;--page-pt:calc(var(--header-h) + 16px);--page-pb:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 24px);--page-inline:clamp(16px, 4vw, 40px);--shadow-card:0 4px 20px #1a2b440a;--shadow-card-hover:0 8px 32px #1a2b4414;--glass-blur:12px;--glass-fill:#ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-width:1024px){:root{--page-pb:40px}}:root[data-theme=dark]{--surface:#101415;--surface-dim:#101415;--surface-bright:#363a3b;--surface-container-lowest:#0b0f10;--surface-container-low:#191c1d;--surface-container:#1d2021;--surface-container-high:#272b2c;--surface-container-highest:#323637;--surface-variant:#424844;--on-surface:#e1e3e4;--on-surface-variant:#c2c8c2;--inverse-surface:#e1e3e4;--inverse-on-surface:#2e3132;--scrim:#000;--outline:#8c928c;--outline-variant:#424844;--primary:#afcebb;--on-primary:#1b3527;--primary-container:#314c3e;--on-primary-container:#cbead6;--inverse-primary:#466253;--secondary:#ddc2a5;--on-secondary:#3e2d18;--secondary-container:#56432e;--on-secondary-container:#fbdec0;--tertiary:#b6c7e7;--on-tertiary:#20304a;--tertiary-container:#374762;--on-tertiary-container:#d5e3ff;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--background:#101415;--foreground:#e1e3e4;--muted:#c2c8c2;--border:#424844;--glass-fill:#1d2021d9;--shadow-card:0 4px 20px #0006;--shadow-card-hover:0 8px 32px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,picture,svg,video{max-width:100%;display:block}code,pre{font-family:var(--font-mono)}
