@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--warm-50:#FFFBF5;--warm-100:#FFF6EA;--warm-200:#FBEDDD;--warm-300:#F2E2CE;--warm-gray-500:#A69C8D;--warm-gray-600:#8C8478;--warm-gray-800:#4A423A;--warm-black:#332E28;--blue-50:#F1F7FF;--blue-100:#DCEBFF;--blue-200:#B8D8FF;--blue-300:#8FC1FF;--blue-500:#4A90E2;--blue-600:#3576C4;--blue-700:#2860A0;--peach-100:#FFEFDD;--peach-300:#FFD3A6;--peach-500:#FF9F5A;--peach-700:#D9752E;--mint-100:#DFF6EA;--mint-300:#AEE9C6;--mint-500:#4FBE82;--mint-700:#2E9160;--pink-100:#FFE4EE;--pink-300:#FFB8D2;--pink-500:#FF7FA8;--pink-700:#D94E7D;--lavender-100:#EFE7FF;--lavender-300:#D3C1FF;--lavender-500:#9B7EE8;--lavender-700:#7455C4;--yellow-100:#FFF6D6;--yellow-300:#FFE68A;--yellow-500:#F2C438;--yellow-700:#B8860A;--teal-100:#DFF7F5;--teal-300:#A9E8E1;--teal-500:#33A69A;--teal-700:#227E76;--sky-100:#E3F3FF;--sky-300:#AEDCFF;--sky-500:#4FA8E8;--sky-700:#2E7FBE;--rust-100:#FBE9DE;--rust-300:#EFC1A2;--rust-500:#C97A4A;--rust-700:#9E5A31;--color-bg:#FFFFFF;--color-surface:#FFFFFF;--color-surface-sunken:var(--warm-100);--color-border:var(--warm-300);--color-border-soft:#F0E6D8;--color-text:var(--warm-black);--color-text-muted:var(--warm-gray-600);--color-text-faint:var(--warm-gray-500);--color-text-inverse:#FFFFFF;--color-primary:var(--blue-500);--color-primary-hover:var(--blue-600);--color-primary-active:var(--blue-700);--color-primary-bg:var(--blue-50);--color-primary-bg-strong:var(--blue-100);--color-primary-border:var(--blue-200);--color-success:var(--mint-700);--color-success-bg:var(--mint-100);--color-success-border:var(--mint-300);--color-warning:var(--peach-700);--color-warning-bg:var(--peach-100);--color-warning-border:var(--peach-300);--color-danger:var(--pink-700);--color-danger-bg:var(--pink-100);--color-danger-border:var(--pink-300);--color-info:var(--blue-700);--color-info-bg:var(--blue-50);--color-info-border:var(--blue-200);--accent-1-bg:var(--blue-100);--accent-1:var(--blue-600);--accent-1-border:var(--blue-200);--accent-2-bg:var(--peach-100);--accent-2:var(--peach-700);--accent-2-border:var(--peach-300);--accent-3-bg:var(--teal-100);--accent-3:var(--teal-700);--accent-3-border:var(--teal-300);--accent-4-bg:var(--mint-100);--accent-4:var(--mint-700);--accent-4-border:var(--mint-300);--accent-5-bg:var(--pink-100);--accent-5:var(--pink-700);--accent-5-border:var(--pink-300);--accent-6-bg:var(--lavender-100);--accent-6:var(--lavender-700);--accent-6-border:var(--lavender-300);--accent-7-bg:var(--yellow-100);--accent-7:var(--yellow-700);--accent-7-border:var(--yellow-300);--accent-8-bg:var(--warm-200);--accent-8:var(--warm-gray-800);--accent-8-border:var(--warm-300);--accent-9-bg:var(--sky-100);--accent-9:var(--sky-700);--accent-9-border:var(--sky-300);--accent-10-bg:var(--rust-100);--accent-10:var(--rust-700);--accent-10-border:var(--rust-300);--font-sans:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,monospace;--fs-display:34px;--fs-h1:28px;--fs-h2:21px;--fs-h3:17px;--fs-body:15px;--fs-small:13px;--fs-caption:12px;--fs-micro:11px;--fw-black:900;--fw-bold:800;--fw-semibold:700;--fw-medium:600;--fw-regular:400;--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--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;--space-20:80px;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--layout-sidebar-w:260px;--layout-toc-w:220px;--layout-content-max:760px;--layout-page-max:1120px;--shadow-sm:0 1px 3px rgba(60,45,30,.07);--shadow-md:0 6px 20px rgba(60,45,30,.09);--shadow-lg:0 16px 40px rgba(60,45,30,.14);--shadow-focus:0 0 0 4px var(--blue-100);--shadow-inset:inset 0 1px 2px rgba(60,45,30,.06);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--duration-fast:120ms;--duration-normal:200ms;--duration-slow:320ms}