:root{--paper: #ffffff;--ink: #1a1a1a;--ink-2: #6b6b6b;--rule: #d9d9d6;--ok: #2f7d4a;--bad: #b23a2f;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #17191c;--ink: #ececea;--ink-2: #9a9b9e;--rule: #34373c;--ok: #6fc48c;--bad: #e2766b}}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink)}body{font-family:PT Sans,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.55}main{max-width:34rem;margin:0 auto;padding:14vh 1.5rem 4rem}h1{font-family:"PT Serif",Georgia,serif;font-weight:400;font-size:2.4rem;line-height:1.15;margin:0 0 .5rem}.lead{margin:0 0 2.5rem;color:var(--ink-2)}dl{margin:0;border-top:1px solid var(--rule)}dt,dd{margin:0;padding:.7rem 0}dt{color:var(--ink-2)}dd{border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}dd.ok:before,dd.bad:before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;margin-right:.5em;vertical-align:.05em}dd.ok:before{background:var(--ok)}dd.bad:before{background:var(--bad)}.note{margin-top:2.5rem;color:var(--ink-2);font-size:.95rem}
