@import url("https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap");@font-face{font-family:Heros;src:url(/fonts/texgyreheros-regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Heros;src:url(/fonts/texgyreheros-bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Heros Cn;src:url(/fonts/texgyreheroscn-regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Heros Cn;src:url(/fonts/texgyreheroscn-bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--desk:#cdd3db;--paper:#fdfeff;--blue:#2f63ad;--rule:rgba(47,99,173,0.42);--print-ink:#111;--entry:#14213a;--muted:#56606e;--cover:#141414;--foil:#d8dde4;--label-tape:#1e4890;--label-tape-hi:#2c5aa8;--label-tape-lo:#1a3f80;--label-text:#f2f5fa;--white:#fff;--sheet-edge:#c4ccd6;--tab-edge:#b9c3d1;--page-line:#d6dbe2;--page-gap:#f2f4f7;--page-line-dark:#c3cad4;--page-line-mid:#cbd1da;--page-gap-light:#f5f7f9;--page-gap-white:#fbfcfd;--type:"Courier Prime","Courier New",monospace;--print:"Heros Cn","Helvetica Neue",Arial,sans-serif;--print-reg:"Heros","Helvetica Neue",Arial,sans-serif;--strip:76px;--controls:52px;--line:1.5px;--vh:100vh}@supports (height:100dvh){:root{--vh:100dvh}}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--desk);color:var(--entry);font-family:var(--type)}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;padding:8px 12px;background:var(--paper);border:var(--line) solid var(--blue);color:var(--entry);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}