:root{--color-bg-primary:#1b2a41;--color-fg-muted:#c9ced6;--color-accent:#c8a96a;--color-bg-light:#faf8f4;--color-ink:var(--color-bg-primary);--color-ink-inverse:var(--color-bg-light);--color-ink-sub:#5e677a;--font-serif:"Noto Serif KR", serif;--font-sans:"Pretendard", "Noto Sans KR", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--logo-symbol:"";--logo-lockup-dark:"";--logo-lockup-light:"";--logo-favicon:""}
:root{--font-serif:var(--font-serif-loaded), "Noto Serif KR", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-light);color:var(--color-ink);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.7}h1,h2,h3{font-family:var(--font-serif);margin:0;font-weight:600;line-height:1.35}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
