@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap");:root{--paper:#f4f4e9;--ink:#233b32;--muted:#6e7c70;--line:#d9dfcf;--accent:#6a8a57;--soft:#e6ecd9;color-scheme:light;font-family:DM Sans,Noto Sans JP,sans-serif;background:var(--paper);color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a,button,input,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a,button,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bb622e;outline-offset:5px}button{color:inherit}button svg{flex:none}input[type=range]{accent-color:var(--ink);cursor:pointer;width:100%;height:20px;min-width:0}input:disabled{cursor:default}button,details,input{scroll-margin-top:20px}