:root{--bg:#f1f3f5;--card:#fff;--card2:#f7f8fa;--line:#e6e8ec;--line2:#d2d6dd;--ink:#16181d;--soft:#555c66;--faint:#878e99;--shade:#16181d0f;--rule:#16181d66;--glass:#ffffffb3;--book:#9e2b25;--screen:#234c8a;--bookbg:#f0e5e2;--bookline:#dccbc6;--screenbg:#e5eaf0;--screenline:#cdd5df;--book-surface:linear-gradient(180deg, color-mix(in srgb, var(--bookbg) 45%, var(--card)) 0%, var(--bookbg) 75%);--screen-surface:linear-gradient(180deg, color-mix(in srgb, var(--screenbg) 45%, var(--card)) 0%, var(--screenbg) 75%);--book-lift:0 1px 2px var(--shade), 0 10px 22px -12px color-mix(in srgb, var(--book) 40%, transparent);--screen-lift:0 1px 2px var(--shade), 0 10px 22px -12px color-mix(in srgb, var(--screen) 40%, transparent);--card-lift:0 1px 2px var(--shade), 0 10px 22px -12px #16181d38;--ivory:#fbf6ec;--book-light:#d03d35;--book-dark:#5c1916;--screen-light:#3069bf;--screen-dark:#122849;--book-fill:linear-gradient(to right, var(--book-dark), var(--book-light));--screen-fill:linear-gradient(to right, var(--screen-light), var(--screen-dark));--featured-light:#e3c35a;--featured-dark:#b8891f;--featured-fill:linear-gradient(to right, var(--featured-light), var(--featured-dark));--featured-fill-down:linear-gradient(180deg, var(--featured-light), var(--featured-dark));--featured-text:#2b2205;--tie:#6c737f;--band-start:#1e2733;--band-end:#57697c;--bandtext:#fff;--ok:#2f6b45;--bad:#9e2b25;--oncolour:#fff;--focus:#16181d;--action-fill:linear-gradient(to right, var(--book), var(--screen));--action-fill-hover:linear-gradient(to right, var(--book-dark), var(--screen-dark));--chosen:var(--screen);--chosen-hover:var(--screen-dark);--quiet-button:var(--screenbg);--quiet-button-text:var(--screen);--quiet-button-line:var(--screenline);--masthead-h:2.9625rem;--page-max:96rem;--page-gutter:clamp(1rem, 2.5vw, 2rem);--tabbar-h:3.6rem;--sans:var(--font-sans), "IBM Plex Sans", system-ui, -apple-system, sans-serif;--serif:var(--font-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:64rem){:root{--masthead-h:3.6rem}}
