:root{--font-sans:"Figtree Variable", Figtree, ui-sans-serif, system-ui, sans-serif;--font-serif:"Fraunces Variable", Fraunces, "Iowan Old Style", Palatino, Georgia, serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ink:#171411;--ink-soft:#3b362f;--muted:#6d675f;--paper:#f4efe8;--paper-2:#ebe3d6;--paper-3:#fffaf3;--line:#d9cfc0;--accent:#b2471c;--accent-ink:#fffaf4;--forest:#1e3d32;--forest-ink:#f3eee4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--space-8:5.5rem;--radius-s:6px;--radius-m:14px;--radius-l:22px;--radius-pill:999px;--shadow-s:0 1px 2px #1714110f;--shadow-m:0 10px 30px #17141114;--shadow-l:0 28px 70px #17141124;--content:75rem;--content-narrow:45rem;--measure:45rem;--gutter:1.25rem;--motion:.18s;--motion-slow:.32s;--ease:cubic-bezier(.22, 1, .36, 1);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}@media (prefers-reduced-motion:reduce){:root{--motion:0s;--motion-slow:0s}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;hanging-punctuation:first last}html,body{margin:0;padding:0}html[lang=ja]{--font-sans:"Figtree Variable", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "YuGothic", Meiryo, sans-serif;--font-serif:"Fraunces Variable", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif}html[lang=ja] body{line-height:1.75}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.55}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select{font:inherit}h1,h2,h3,p{margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{z-index:20;background:var(--ink);color:var(--paper);border-radius:var(--radius-s);padding:.5rem .85rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
