:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-ink:#182c32;--brand-ivory:#fffaf0;--brand-mint:#93cdbb;--background:#f6f5f0;--surface:#fff;--ink:#182c32;--secondary:#4e5d62;--teal:#126b65;--on-teal:#fff;--seafoam:#ddefea;--on-seafoam:#0e4f4a;--amber:#fbe6b8;--on-amber:#5e3b00;--amber-accent:#a35f00;--boundary:#4e5d62;--rule:#d6dfdc;--radius:.75rem;--page-width:76rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand-ink:#182c32;--brand-ivory:#fffaf0;--brand-mint:#93cdbb;--background:#0f1a1d;--surface:#1a2a2e;--ink:#edeee9;--secondary:#a7b4b6;--teal:#5bc2b7;--on-teal:#0b1b1d;--seafoam:#173f3a;--on-seafoam:#c9ede6;--amber:#3e2c0a;--on-amber:#f7d58b;--amber-accent:#f2b243;--boundary:#a7b4b6;--rule:#34484a}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#222;background:#f6f5f2;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{max-width:56rem;margin:3rem auto;padding:0 1.5rem}h1{font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,4rem);font-weight:400}h2{font-size:1.6rem}p{max-width:70ch;line-height:1.6}button,input,select{font:inherit;box-sizing:border-box;border:1px solid #555;border-radius:.3rem;max-width:100%;padding:.8rem}button{cursor:pointer;color:#222;background:#fff;margin:.4rem .6rem .4rem 0}label{margin:1rem 0;display:block}label input,label select{width:100%;margin-top:.5rem;display:block}article{border-top:1px solid #777;padding:1.2rem 0}img,canvas{max-width:100%;height:auto}iframe{border:1px solid #777;width:100%;height:70vh}.hidden-kit{-webkit-text-security:disc}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #1c5960}.skip{position:absolute;top:-5rem}.skip:focus{top:0}@media (prefers-color-scheme:dark){:root{color:#f2f2eb;background:#171b1b}button,input,select{color:#f2f2eb;background:#252d2d;border-color:#b7c4c4}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-color:#a5ddd7}}
