:root{color-scheme:light;--blue-100:oklch(94.9% .015 282);--blue-200:oklch(87.6% .036 282);--blue-300:oklch(77.4% .066 282);--blue-700:oklch(49.4% .144 277);--blue-800:oklch(42.3% .126 277);--blue-900:oklch(33.9% .096 278);--green-100:oklch(95.9% .027 135);--green-200:oklch(90.4% .066 136);--green-600:oklch(66.2% .188 139);--green-800:oklch(56.2% .162 139);--red-100:oklch(94.9% .021 14);--red-500:oklch(60.3% .232 26);--red-800:oklch(48.3% .188 27);--gray-50:oklch(98.8% 0 0);--gray-100:oklch(97% .003 265);--gray-200:oklch(94% .004 271);--gray-300:oklch(91.2% .006 265);--gray-400:oklch(84.5% .009 265);--gray-500:oklch(73.7% .012 264);--gray-600:oklch(61.5% .015 262);--gray-700:oklch(43.4% .014 264);--gray-900:oklch(23.1% .01 268);--white:oklch(100% 0 0);--bg-primary:var(--white);--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--bg-muted:var(--gray-200);--bg-invert:var(--gray-900);--bg-accent-subtle:var(--blue-100);--txt-primary:var(--gray-900);--txt-secondary:var(--gray-700);--txt-tertiary:var(--gray-600);--txt-caption:var(--gray-500);--txt-disabled:var(--gray-400);--txt-link:var(--blue-700);--txt-accent-primary:var(--blue-700);--txt-accent-secondary:var(--blue-800);--txt-on-accent:var(--white);--border-primary:var(--gray-900);--border-secondary:var(--gray-300);--border-tertiary:var(--gray-200);--border-strong:var(--gray-400);--border-accent:var(--blue-200);--status-positive:var(--green-600);--status-negative:var(--red-500);--badge-accent-bg:var(--blue-100);--badge-accent-fg:var(--blue-800);--badge-positive-bg:var(--green-100);--badge-positive-fg:var(--green-800);--badge-negative-bg:var(--red-100);--badge-negative-fg:var(--red-800);--badge-gray-bg:var(--gray-100);--badge-gray-fg:var(--gray-700);--identity-1:var(--blue-700);--identity-2:var(--green-600);--identity-3:var(--blue-900);--identity-4:var(--green-800);--shadow-soft:0px 5px 10px 0px oklch(0% 0 0/.1);--shadow-lifted:0px 20px 40px 0px oklch(0% 0 0/.1);--shadow-identity:0px 4px 8px 0px oklch(66.2% .188 139/.4);--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.24s;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:24px;--radius-circle:9999px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-52:52px;--space-60:60px;--space-72:72px;--gap-xs:4px;--gap-s:12px;--gap-m:16px;--gap-l:24px;--gap-xl:32px;--section-padding:72px;--section-padding-sm:48px;--container-max:1200px;--container-padding:40px;--font-sans:Roboto, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-code:Menlo, ui-monospace, SFMono-Regular, Consolas, monospace;--w-regular:400;--w-medium:500;--w-bold:700;--glyph-44:44px;--glyph-44-lh:58px;--glyph-32:32px;--glyph-32-lh:44px;--glyph-28:28px;--glyph-28-lh:38px;--glyph-24:24px;--glyph-24-lh:34px;--glyph-20:20px;--glyph-20-lh:30px;--glyph-18:18px;--glyph-18-lh:28px;--glyph-16:16px;--glyph-16-lh:24px;--glyph-14:14px;--glyph-14-lh:22px;--glyph-12:12px;--glyph-12-lh:18px;--body-ls:-.01em}@media (width<=767px){:root{--section-padding:48px;--section-padding-sm:40px;--container-padding:16px}}@media (width>=768px) and (width<=1199px){:root{--container-padding:32px}}*{box-sizing:border-box}html{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--glyph-16);line-height:var(--glyph-16-lh);letter-spacing:var(--body-ls);background:var(--bg-primary);color:var(--txt-primary);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-weight:var(--w-bold);color:var(--txt-primary);margin:0}p,ul{margin:0}:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px;border-radius:var(--radius-xs)}.t-display{font-size:var(--glyph-44);line-height:var(--glyph-44-lh);font-weight:var(--w-bold)}.t-title{font-size:var(--glyph-32);line-height:var(--glyph-32-lh);font-weight:var(--w-bold)}.t-heading{font-size:var(--glyph-24);line-height:var(--glyph-24-lh);font-weight:var(--w-bold)}.t-subhead{font-size:var(--glyph-20);line-height:var(--glyph-20-lh);font-weight:var(--w-bold)}.t-body-lg{font-size:var(--glyph-18);line-height:var(--glyph-18-lh)}.t-body{font-size:var(--glyph-16);line-height:var(--glyph-16-lh)}.t-body-sm{font-size:var(--glyph-14);line-height:var(--glyph-14-lh)}.t-caption{font-size:var(--glyph-12);line-height:var(--glyph-12-lh)}@media (width<=767px){.t-display{font-size:var(--glyph-32);line-height:var(--glyph-32-lh)}.t-title{font-size:var(--glyph-28);line-height:var(--glyph-28-lh)}}.txt-secondary{color:var(--txt-secondary)}.txt-tertiary{color:var(--txt-tertiary)}.txt-caption{color:var(--txt-caption)}.txt-accent{color:var(--txt-accent-primary)}.container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:var(--section-padding)}.section-sm{padding-block:var(--section-padding-sm)}.section+.section,.section+.section-sm,.section-sm+.section{border-top:1px solid var(--border-tertiary)}.title-pattern{gap:var(--gap-s);max-width:720px;display:grid}.eyebrow{color:var(--txt-accent-primary);font-weight:var(--w-medium);font-size:var(--glyph-14);line-height:var(--glyph-14-lh)}.title-pattern .desc{color:var(--txt-tertiary)}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:50px;padding:0 var(--space-24);border-radius:var(--radius-s);font:inherit;font-weight:var(--w-medium);font-size:var(--glyph-16);line-height:var(--glyph-16-lh);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-m{min-height:44px;padding:0 var(--space-16);font-size:var(--glyph-14)}.btn-primary{background:var(--blue-700);color:var(--txt-on-accent)}.btn-primary:hover{background:var(--blue-800)}.btn-secondary{background:var(--bg-primary);color:var(--txt-primary);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-text{min-height:auto;color:var(--txt-accent-primary);background:0 0;border-radius:0;padding:0}.btn-text:hover{color:var(--txt-accent-secondary)}@media (width<=767px){.btn-full-mobile{width:100%}}.card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-l);padding:var(--space-24)}.card-tinted{background:var(--bg-secondary)}.badge{align-items:center;gap:var(--space-4);border-radius:var(--radius-xs);height:22px;font-size:var(--glyph-12);line-height:1;font-weight:var(--w-medium);letter-spacing:0;white-space:nowrap;padding:0 6px;display:inline-flex}.badge-accent{background:var(--badge-accent-bg);color:var(--badge-accent-fg)}.badge-positive{background:var(--badge-positive-bg);color:var(--badge-positive-fg)}.badge-negative{background:var(--badge-negative-bg);color:var(--badge-negative-fg)}.badge-gray{background:var(--badge-gray-bg);color:var(--badge-gray-fg)}.grid{gap:var(--gap-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.prose{max-width:720px;color:var(--txt-secondary)}.prose>*+*{margin-top:var(--gap-m)}.prose h2{font-size:var(--glyph-24);line-height:var(--glyph-24-lh);margin-top:var(--space-40)}.prose h3{font-size:var(--glyph-20);line-height:var(--glyph-20-lh);margin-top:var(--space-32)}.prose ul{gap:var(--space-8);padding-left:1.2em;display:grid}.prose a{color:var(--txt-link);text-underline-offset:3px;text-decoration-thickness:1px}.prose code{font-family:var(--font-code);background:var(--bg-tertiary);border-radius:var(--radius-xs);padding:.1em .4em;font-size:.9em}.prose strong{color:var(--txt-primary);font-weight:var(--w-bold)}.header[data-astro-cid-z4jru4n3]{z-index:10;background:var(--bg-primary);border-bottom:1px solid var(--border-tertiary);position:sticky;top:0}.header-inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:var(--gap-m);min-height:72px;display:flex}.brand[data-astro-cid-z4jru4n3]{font-weight:var(--w-bold);font-size:var(--glyph-20);line-height:1;text-decoration:none}.brand-mark[data-astro-cid-z4jru4n3]{color:var(--txt-accent-primary)}nav[data-astro-cid-z4jru4n3]{gap:var(--space-32);margin-left:auto;display:flex}.header-cta[data-astro-cid-z4jru4n3]{min-height:38px}.header-cta[data-astro-cid-z4jru4n3]:disabled{background:var(--bg-tertiary);color:var(--txt-disabled);cursor:not-allowed}.nav-link[data-astro-cid-z4jru4n3]{color:var(--txt-tertiary);font-weight:var(--w-medium);font-size:var(--glyph-14);line-height:var(--glyph-14-lh);transition:color var(--dur-fast) var(--ease);text-decoration:none}.nav-link[data-astro-cid-z4jru4n3]:hover,.nav-link[data-astro-cid-z4jru4n3].active{color:var(--txt-primary)}.footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--border-tertiary);background:var(--bg-secondary)}.footer-inner[data-astro-cid-z4jru4n3]{gap:var(--space-8);padding-block:var(--space-48);display:grid}.footer-brand[data-astro-cid-z4jru4n3]{font-weight:var(--w-bold);color:var(--txt-secondary)}@media (width<=767px){nav[data-astro-cid-z4jru4n3]{gap:var(--space-16)}.header-inner[data-astro-cid-z4jru4n3]{min-height:60px}.header-cta[data-astro-cid-z4jru4n3]{min-height:38px;padding-inline:var(--space-12);font-size:var(--glyph-14)}}
