:root{--color-brand:#bbf749;--color-brand-strong:#647700;--color-brand-soft:#f4f9dc;--color-gray-0:#fff;--color-gray-50:#f7f8f7;--color-gray-100:#eef0ee;--color-gray-200:#e4e6e4;--color-gray-300:#d5d8d5;--color-gray-350:#c6c8c9;--color-gray-400:#b9babe;--color-gray-450:#a9aaae;--color-gray-500:#92969c;--color-gray-550:#85868b;--color-gray-600:#696d72;--color-gray-650:#77787d;--color-gray-700:#55565c;--color-gray-750:#404045;--color-gray-800:#303035;--color-gray-850:#2b2c30;--color-gray-875:#242428;--color-gray-900:#202124;--color-gray-950:#171817;--color-text:var(--color-gray-900);--color-text-muted:var(--color-gray-600);--color-text-subtle:var(--color-gray-500);--color-canvas:var(--color-gray-0);--color-surface:var(--color-gray-0);--color-surface-subtle:var(--color-gray-50);--color-surface-strong:var(--color-gray-100);--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-300);--color-inverse:#1d1f1d;--color-danger:#a31e2b;--color-danger-strong:#7f1520;--color-danger-vivid:#f02336;--color-danger-border:#efc8cd;--color-danger-soft:#fff1f2;--color-success:#168a50;--color-success-strong:#25743c;--color-success-border:#cfe7d4;--color-success-soft:#e9f7ed;--color-warning:#ef8e1d;--color-warning-strong:#81611b;--color-warning-border:#f0dfb7;--color-warning-soft:#fff8df;--color-info:#2d54a4;--color-info-soft:#f4f8ff;--font-sans:"Pretendard Variable", "Pretendard", "SUIT Variable", "SUIT", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.75rem;--font-size-3xl:2.5rem;--font-weight-regular:400;--font-weight-medium:560;--font-weight-semibold:650;--font-weight-bold:760;--line-height-tight:1.08;--line-height-heading:1.2;--line-height-body:1.7;--tracking-display:-.055em;--tracking-heading:-.025em;--display-1:clamp(3rem, 5.8vw, 5.25rem);--display-2:clamp(2.375rem, 4.4vw, 4rem);--display-3:clamp(1.875rem, 3vw, 2.625rem);--display-4:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-gap-sm:var(--space-7);--section-gap-md:var(--space-8);--section-gap-lg:var(--space-9);--container-content:70rem;--container-wide:70rem;--container-product:82.5rem;--page-gutter:1.5rem;--page-gutter-mobile:1rem;--sidebar-width:13.5rem;--measure-narrow:32.5rem;--measure-prose:42.5rem;--measure-wide:53.75rem;--container-inset:calc(100% - (var(--page-gutter) * 2));--duration-fast:.18s;--duration-base:.28s;--duration-slow:.76s;--ease-out:cubic-bezier(.16, 1, .3, 1);--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.25rem;--control-padding-sm:.75rem;--control-padding-md:1rem;--control-padding-lg:1.25rem;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--shadow-sm:0 1px 3px #1418151a;--shadow-md:0 8px 28px #1418151a;--shadow-lg:0 24px 70px #1418151f;--focus-ring:0 0 0 3px #71860038}@media (max-width:700px){:root{--page-gutter:var(--page-gutter-mobile)}}
:root{--ink:var(--color-text);--muted:var(--color-text-muted);--subtle:var(--color-text-subtle);--line:var(--color-border);--line-strong:var(--color-border-strong);--canvas:var(--color-canvas);--soft:var(--color-surface-subtle);--row:var(--color-surface-strong);--active:var(--color-gray-200);--dark:var(--color-inverse);--lime:var(--color-brand);--red:var(--color-danger-vivid);--green:var(--color-success);--shadow:var(--shadow-md)}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--canvas);word-break:keep-all;overflow-wrap:break-word;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-gray-950);outline-offset:3px}h1,h2,h3,p,dl,dd{margin:0}small{font-size:var(--font-size-2xs)}
