:root{--ink:#1c1915;--muted:#6e675e;--accent:#c4321a;--accent-dark:#9d2412;--wash:#f8ebe6;--paper:#fffdf8;--ok:#1c1915;--ok-wash:#efe8dc;--green:var(--accent);--green-dark:var(--accent-dark);--mint:var(--wash);--warm:var(--paper);--line:#e3d8c8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f6f1e7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--green)}
