*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#086f9e;--color-primary-container:#0a90c7;--color-on-primary:#fff;--color-on-primary-container:#064a68;--color-primary-fixed:#d9f1fb;--color-primary-fixed-dim:#8ed8f4;--color-secondary:#0b3a5e;--color-secondary-container:#bcd9f2;--color-on-secondary:#fff;--color-on-secondary-container:#082c47;--color-tertiary:#0a8577;--color-tertiary-container:#b5ece2;--color-on-tertiary:#fff;--color-on-tertiary-container:#044b40;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-surface:#f7f9fb;--color-surface-bright:#f7f9fb;--color-surface-dim:#dde3e9;--color-surface-container-lowest:#fff;--color-surface-container-low:#f2f5f8;--color-surface-container:#ecf0f4;--color-surface-container-high:#e5eaef;--color-surface-container-highest:#dfe5eb;--color-surface-variant:#dfe5eb;--color-on-surface:#182026;--color-on-surface-variant:#55616c;--color-outline:#8a97a3;--color-outline-variant:#e2e8ee;--color-inverse-surface:#2c3540;--color-inverse-on-surface:#eef2f6;--font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display-lg:800 3.5rem/4rem var(--font-family);--font-headline-lg:700 2rem/2.5rem var(--font-family);--font-headline-md:700 1.5rem/2rem var(--font-family);--font-title-lg:600 1.25rem/1.75rem var(--font-family);--font-title-md:600 1.125rem/1.5rem var(--font-family);--font-body-lg:400 1.125rem/1.75rem var(--font-family);--font-body-md:400 1rem/1.5rem var(--font-family);--font-body-sm:400 .875rem/1.25rem var(--font-family);--font-label-md:600 .875rem/1.25rem var(--font-family);--font-data-xs:500 .75rem/1rem var(--font-family);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--sidebar-width:280px;--content-max:1440px;--gutter:var(--space-6);--margin-desktop:var(--space-16);--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-primary:0 4px 20px #0a90c72e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#6ecdf2;--color-primary-container:#0d84b4;--color-on-primary:#04364c;--color-on-primary-container:#c8ecfb;--color-primary-fixed:#123a4d;--color-primary-fixed-dim:#1b5570;--color-secondary:#a9c9e8;--color-secondary-container:#174a72;--color-on-secondary:#06263f;--color-on-secondary-container:#d3e6f8;--color-tertiary:#59dbc7;--color-tertiary-container:#005047;--color-on-tertiary:#00382f;--color-on-tertiary-container:#79f7e3;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-surface:#0f1519;--color-surface-bright:#333e47;--color-surface-dim:#0f1519;--color-surface-container-lowest:#0a0f13;--color-surface-container-low:#151c22;--color-surface-container:#1a232a;--color-surface-container-high:#232e36;--color-surface-container-highest:#2c3842;--color-surface-variant:#3d4a55;--color-on-surface:#e1e6ea;--color-on-surface-variant:#b4bfc9;--color-outline:#88939e;--color-outline-variant:#2e3941;--color-inverse-surface:#e1e6ea;--color-inverse-on-surface:#2c3540;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080}
body{background:var(--color-surface);color:var(--color-on-surface);font:var(--font-body-md)}.container{max-width:var(--content-max);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:1200px){.container{padding-inline:var(--margin-desktop)}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
