:root{color-scheme:light;--color-background:#f6f7fb;--color-surface:#ffffff;--color-sunk:#f1f3f8;--color-line:#e3e6ee;--color-line-strong:#c9ceda;--color-ink:#15171c;--color-ink-soft:#4b5160;--color-muted:#6b7280;--color-accent:#2f4fd8;--color-accent-soft:#e9edfc;--color-accent-ink:#1e3ab0;--color-accent-wash:#f5f7ff;--color-ok:#15803d;--color-ok-soft:#e7f6ec;--color-ok-ink:#166534;--color-warn:#9a3412;--color-warn-soft:#fff1e8;--color-caution:#78350f;--color-caution-soft:#fff7e6;--color-bad:#9f1d14;--color-bad-soft:#fde8e6;--color-violet:#6b21a8;--color-violet-soft:#f3e8ff;--color-teal:#0b6b5e;--color-teal-soft:#e6f7f4;--color-pink:#9d174d;--color-pink-soft:#fce7f3;--color-sky:#075985;--color-sky-soft:#e0f2fe;--color-yellow:#854d0e;--color-yellow-soft:#fef9c3;--color-scrim:rgba(21,23,28,0.32);--color-internal:#5b4a1f;--color-internal-soft:#fbf6e6;--color-internal-line:#e7dcb8;--space-none:0px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:48px;--radius-none:0px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--font-display:"Inter","Noto Sans JP",system-ui,sans-serif;--font-body:"Inter","Noto Sans JP",system-ui,sans-serif;--font-jp:"Noto Sans JP",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:32px;--text-jp:22px;--weight-regular:400;--weight-medium:500;--weight-bold:600;--weight-black:700;--layout-max-width:1180px;--layout-drawer:320px;--layout-gutter:16px;--layout-gutter-wide:24px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}