:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--paper:#fff;--ink:#000}@media (prefers-color-scheme:dark){:root,html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#000;background:#fff}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.05rem;line-height:1.45}body{flex-direction:column;min-height:100vh;display:flex}a{color:inherit}a:hover{opacity:.65}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}header,footer,main{width:min(100% - 2rem,42rem);margin-inline:auto}header{padding-block:1.25rem .5rem}.mark{letter-spacing:-.02em;font-weight:650;text-decoration:none}main{flex:1;padding-bottom:2.5rem}footer{padding-bottom:1.25rem;font-size:.85rem}h1,h2{letter-spacing:-.02em;font-weight:650;line-height:1.15}h1{margin:.2rem 0 .4rem;font-size:2rem}h2{margin:0 0 .75rem;font-size:1.15rem}.kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:650}.lede{margin-top:0}section{margin-top:2rem}.list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:.8rem .9rem}.card h3{margin:0 0 .25rem;font-size:1.05rem}.card p{margin:0}.links{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.55rem;display:flex}.desk-link{text-decoration:none;display:block}.desk-link strong{text-underline-offset:.18em;text-decoration:underline}form{gap:.75rem;margin:1rem 0 1.5rem;display:grid}label{gap:.25rem;display:grid}input,textarea,button{font:inherit;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#fff;border:1px solid #000;border-radius:0;padding:.45rem .55rem}button{cursor:pointer;justify-self:start}.banner{border:1px solid #000;padding:.55rem .7rem}.banner.error{border-style:dashed}.empty{margin:0}.queue{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.queue li{border-top:1px solid #000;padding-top:.45rem}.meta{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem}.skip{position:absolute;left:-999px}.skip:focus{color:#000;z-index:2;background:#fff;padding:.4rem .6rem;top:1rem;left:1rem}
