:root{--ink:#152238;--muted:#65738a;--line:#dce4ef;--canvas:#f6f8fc;--panel:#fff;--accent:#e56a24;--accent-dark:#bb4b13;--blue:#1769c2;--blue-dark:#114f94;--blue-soft:#edf5ff;--warm:#e56a24;--danger:#c83f47;--focus:rgba(23,105,194,.35);--radius:6px}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.55 Arial,"Microsoft YaHei",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus{outline:none}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:700px){.container{width:min(100% - 28px,1180px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
:root{--ink:#152238;--muted:#65738a;--line:#dce4ef;--canvas:#f4f7fb;--panel:#fff;--accent:#e56a24;--accent-dark:#bb4b13;--blue:#1769c2;--blue-dark:#114f94;--blue-soft:#edf5ff;--warm:#e56a24;--danger:#c83f47;--focus:rgba(23,105,194,.35);--radius:6px;--shadow:0 12px 30px rgba(23,47,83,.08)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.55 Arial,"Microsoft YaHei",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus{outline:none}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:700px){.container{width:min(100% - 28px,1180px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
:root{--ink:#152238;--muted:#65738a;--line:#dce4ef;--canvas:#f4f7fb;--panel:#fff;--accent:#e56a24;--accent-dark:#bb4b13;--blue:#1769c2;--blue-dark:#114f94;--blue-soft:#edf5ff;--warm:#e56a24;--danger:#c83f47;--focus:rgba(23,105,194,.35);--radius:6px;--shadow:0 12px 30px rgba(23,47,83,.08)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.55 Arial,"Microsoft YaHei",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus{outline:none}.container{width:min(1573px,calc(100% - 40px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:700px){.container{width:min(100% - 28px,1573px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
:root{--front-page-line:#d8e0e8;--front-page-accent:#1769c2}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:24px 0}.pagination a{display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border:1px solid var(--front-page-line);border-radius:4px;background:#fff;color:#536273;text-decoration:none}.pagination a:hover,.pagination a.is-active{border-color:var(--front-page-accent);background:var(--front-page-accent);color:#fff}

/* Normalize native inset borders; focus only changes the existing thin border to pale blue. */
:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]):not([type="file"]),select,textarea){border:1px solid var(--line);border-radius:4px;background-color:#fff}
:root :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]),select,textarea):focus{border-color:#d4e5f5;outline:none;box-shadow:none}
:root :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]),select,textarea,[contenteditable="true"]):focus-visible{background-color:#f8fbff}
:where(button,[role="button"],summary):focus-visible{text-decoration:underline;text-underline-offset:3px}
a:focus-visible{text-decoration:underline;text-underline-offset:3px}