:root{--canvas:#f7f6f2;--surface:#fff;--surface-soft:#f5f3ee;--ink:#282622;--ink-soft:#514d47;--muted:#736e65;--border:#e8e4dd;--line:#c9c2b7;--brand:#292824;--link:#974324;--accent:#b44c29;--accent-soft:#fff0e7;--focus:#a64b2b;--motion-ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);margin:0;line-height:1.5}main{overflow-wrap:anywhere}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:var(--accent)}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{transition:border-color .16s ease, box-shadow .16s ease, background-color .16s ease, scale .22s var(--motion-ease), filter .16s ease}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:not(:disabled):active{filter:brightness(.96);transition-duration:70ms;scale:.975}main a[href]{transition:scale .22s var(--motion-ease), background-color .16s ease, color .16s ease}main a[href]:active{transition-duration:70ms;scale:.985}button:disabled{opacity:.55}::selection{color:var(--ink);background:#f6dbc8}img{max-width:100%}@media (max-width:700px){main input:not([type=checkbox]):not([type=radio]),main select,main textarea{font-size:16px}}main button,main summary{min-height:44px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}button:not(:disabled):active,main a[href]:active{scale:none}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;margin:-1px;position:absolute;top:0;left:0;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important}
