body{font-family:sans-serif;margin:0}a{color:#264073}header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:#29303d;color:#fff}header .mark{font-weight:700;color:inherit;text-decoration:none}header nav{display:flex;gap:1rem}header nav a{color:#aaa;text-decoration:none}header nav a.on,header nav a:hover{color:inherit}.page{padding:2rem 1.5rem 4rem;max-width:40rem;line-height:1.85rem}.page img{display:block;width:100%;height:auto;margin:1.5rem 0 0}h1,h2{letter-spacing:-.1rem;color:#29303d}footer{padding:1.5rem;color:#737b8c}form{display:grid;gap:.75rem;margin-top:1.5rem}form label{display:grid;grid-template-columns:6rem 1fr;align-items:baseline;gap:.75rem;font-size:.9rem}form label:has(textarea),form label:has(select){grid-template-columns:1fr;gap:.35rem}form input,form textarea,form select{font:inherit;width:100%;box-sizing:border-box;padding:.1rem .5rem;border:1px solid hsl(220,10%,75%)}form button{justify-self:start;font:inherit;padding:.2rem .7rem;border:0;background:#29303d;color:#fff;cursor:pointer}.reply-box{display:grid;gap:.35rem;margin-top:1.5rem;font-size:.9rem}.reply-box textarea{font:inherit;width:100%;box-sizing:border-box;padding:.5rem;border:1px solid hsl(220,10%,75%);min-height:10rem}a.compose{display:inline-block;margin-top:.75rem;padding:.2rem .7rem;background:#29303d;color:#fff;text-decoration:none}a.compose[aria-disabled=true]{opacity:.4;pointer-events:none}.note{white-space:pre-wrap;color:#505662}.thanks{margin-top:1.5rem}.thanks.fail a,.thanks .fail a{text-decoration:underline}.marks{list-style:none;padding:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6}
