:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf8f6;--surface:#fff;--surface-sunken:#f4efec;--line:#e7e1dd;--line-strong:#8c827d;--ink:#2a2220;--ink-muted:#6b5f5b;--coral:#e8553b;--coral-70:#ee8572;--coral-40:#f5b3a7;--primary:#cf4027;--primary-hover:#b5341e;--on-primary:#fff;--primary-text:#c23a22;--primary-soft:#fdede9;--link:var(--primary-text);--success:#0b6e66;--success-soft:#e3f4f1;--warning:#8a5a00;--warning-soft:#fdf1d7;--danger:#b3261e;--danger-soft:#fce8e6;--on-danger:#fff;--info:#1e5aa8;--info-soft:#e6effa;--scrim:#2a222080;--shadow-sm:0 1px 2px #2a22200f, 0 1px 3px #2a222014;--shadow-md:0 4px 12px #2a222014, 0 12px 32px -4px #2a222024;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #2a2220}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1614;--surface:#26201d;--surface-sunken:#14100f;--line:#3b332f;--line-strong:#8c817b;--ink:#f5efec;--ink-muted:#b9ada7;--coral:#ec6650;--coral-70:#ee8572;--coral-40:#f5b3a7;--primary:#f0806b;--primary-hover:#f49885;--on-primary:#2a1410;--primary-text:#f58e78;--primary-soft:#4a231a;--link:var(--primary-text);--success:#5ccfc3;--success-soft:#0f2e2b;--warning:#f2c063;--warning-soft:#33260a;--danger:#ff9a90;--danger-soft:#3a1513;--on-danger:#2a1010;--info:#8db8f2;--info-soft:#12233b;--scrim:#0009;--shadow-sm:0 1px 3px #0009;--shadow-md:0 12px 32px -4px #000c;--focus-ring:0 0 0 2px #1b1614, 0 0 0 4px #f5efec}@media (prefers-color-scheme:dark){[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1614;--surface:#26201d;--surface-sunken:#14100f;--line:#3b332f;--line-strong:#8c817b;--ink:#f5efec;--ink-muted:#b9ada7;--coral:#ec6650;--coral-70:#ee8572;--coral-40:#f5b3a7;--primary:#f0806b;--primary-hover:#f49885;--on-primary:#2a1410;--primary-text:#f58e78;--primary-soft:#4a231a;--link:var(--primary-text);--success:#5ccfc3;--success-soft:#0f2e2b;--warning:#f2c063;--warning-soft:#33260a;--danger:#ff9a90;--danger-soft:#3a1513;--on-danger:#2a1010;--info:#8db8f2;--info-soft:#12233b;--scrim:#0009;--shadow-sm:0 1px 3px #0009;--shadow-md:0 12px 32px -4px #000c;--focus-ring:0 0 0 2px #1b1614, 0 0 0 4px #f5efec}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--control-sm:40px;--control-md:48px;--control-lg:56px;--icon-md:24px;--font-sans:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-latin:Poppins, "Noto Sans KR", system-ui, sans-serif}.mc-text-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:44px}.mc-text-title-1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:34px}.mc-text-title-2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:30px}.mc-text-title-3{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:26px}.mc-text-body-lg{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:30px}.mc-text-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.mc-text-label{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:22px}.mc-text-caption{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.mc-text-numeral-lg{font-family:var(--font-latin);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:48px}.mc-text-numeral{font-family:var(--font-latin);font-size:20px;font-weight:600;line-height:28px}:root{--public-measure:1200px;--public-reading:720px;--public-section:96px;--public-display:56px;--public-heading:36px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.75}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em}h1{font-size:var(--public-display);line-height:1.3}h2{font-size:var(--public-heading);line-height:1.4}h3{font-size:20px;line-height:1.5}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:var(--space-1)}button,input,textarea{font:inherit}:focus-visible{outline-offset:4px;box-shadow:var(--focus-ring);outline:2px solid #0000}.public-wrap{width:100%;max-width:var(--public-measure);padding-inline:max(var(--space-6), env(safe-area-inset-left)) max(var(--space-6), env(safe-area-inset-right));margin-inline:auto}.public-reading{max-width:var(--public-reading);margin-inline:auto}.public-header{padding-block:var(--space-5);border-bottom:1px solid var(--line)}.public-header .public-wrap{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.public-logo{min-height:var(--control-lg);padding:var(--space-2) 0;align-items:center;display:inline-flex}.public-logo img{width:110px;height:36px}.public-logo .logo-dark{display:none}.public-nav{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.public-nav a{min-height:var(--control-md);color:var(--ink);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.public-nav a:hover{color:var(--primary-text)}.public-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);cursor:pointer;border:1px solid #0000;font-size:17px;font-weight:700;line-height:26px;text-decoration:none;display:inline-flex}.public-button:hover{background:var(--primary-hover)}.public-button:active{transform:translateY(1px)}.public-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.public-eyebrow{color:var(--primary-text);margin-bottom:var(--space-4);font-size:15px;font-weight:700;line-height:24px}.public-caption{color:var(--ink-muted);font-size:15px;line-height:24px}.public-footer{padding-block:var(--space-10) var(--space-12);border-top:1px solid var(--line)}.public-footer .public-wrap{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.public-footer p{max-width:60ch;color:var(--ink-muted);font-size:15px;line-height:24px}.public-footer nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.public-footer nav a{min-height:var(--control-md);align-items:center;font-size:15px;display:inline-flex}.public-skip{padding:var(--space-3);background:var(--surface);color:var(--ink);position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.public-skip:focus{z-index:1;transform:none}[data-theme=dark] .public-logo .logo-light{display:none}[data-theme=dark] .public-logo .logo-dark{display:block}@media (prefers-color-scheme:dark){[data-theme=auto] .public-logo .logo-light{display:none}[data-theme=auto] .public-logo .logo-dark{display:block}}@media (width<=800px){:root{--public-section:64px;--public-display:34px;--public-heading:28px}.public-wrap{padding-inline:max(var(--space-5), env(safe-area-inset-left)) max(var(--space-5), env(safe-area-inset-right))}.public-header{padding-block:var(--space-3)}.public-header .public-wrap{gap:var(--space-3)}.public-nav{gap:var(--space-4)}}@media (prefers-reduced-motion:no-preference){.public-button,.public-nav a{transition:background-color .16s,color .16s,transform .16s}}
