:root{--bg:#f3f2f2;--surface:#eae9e9;--text:#201e1d;--accent:#0088b0;--accent-100:#e9f8ff;--accent-200:#cbeeff;--accent-700:#006786;--accent-800:#004961;--flag:#d6006c;--flag-100:#fff1f4;--flag-200:#ffdee6;--flag-700:#aa0b56;--divider:#201e1d29;--muted:#201e1d8c;--font:"Source Serif 4", Georgia, serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--bg:#191817;--surface:#232120;--text:#efedec;--accent:#62c5ee;--accent-100:#0a303e;--accent-200:#004961;--accent-700:#99e0ff;--accent-800:#cbeeff;--flag:#ff90b1;--flag-100:#4b1528;--flag-200:#790e3d;--flag-700:#ffc0d0;--divider:#efedec33;--muted:#efedec94}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.55}a{color:var(--accent-700);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}h1{font-size:34px}h2{font-size:21px}h3{font-size:17px}p{margin:0 0 12px}.wrap{max-width:1040px;margin:0 auto;padding:0 22px}.narrow{max-width:560px}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);font-size:12.5px}.stack>*+*{margin-top:14px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.push{margin-left:auto}.rule-thick{background:var(--text);height:3px}.rule-thin{background:var(--text);height:1px}.hidden{display:none!important}.masthead{padding:20px 0 0}.brand{letter-spacing:-.02em;font-size:22px;font-weight:600}.strapline{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;padding:7px 0;font-size:11px;display:flex}.appnav{flex-wrap:wrap;gap:18px;padding:12px 0;font-size:14px;display:flex}.appnav a{color:inherit;border-bottom:2px solid #0000;padding-bottom:2px}.appnav a[aria-current=page]{color:var(--accent-700);border-bottom-color:var(--accent)}.btn{cursor:pointer;border:1px solid var(--text);background:var(--text);color:var(--bg);text-align:center;border-radius:2px;padding:8px 16px;font-family:inherit;font-size:14px;transition:transform .14s,opacity .18s;display:inline-block}.btn:hover{opacity:.86;text-decoration:none}.btn:active{transform:scale(.965)}.btn.secondary{color:var(--text);background:0 0}.btn.small{padding:5px 11px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:not-allowed}label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}input[type=text],input[type=email],input[type=url],select,textarea{border:1px solid var(--divider);background:var(--bg);width:100%;color:var(--text);border-radius:2px;padding:8px 10px;font-family:inherit;font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}fieldset{border:0;margin:0;padding:0}.choice{flex-wrap:wrap;gap:10px;display:flex}.choice label{text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;border:1px solid var(--divider);border-radius:2px;flex:200px;margin:0;padding:10px 12px;font-size:14px;display:block}.choice label:has(input:checked){border-color:var(--accent);background:var(--accent-100)}.choice input{margin-right:8px}.choice small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.card{border:1px solid var(--divider);background:var(--surface);border-radius:2px;padding:16px}.listrow{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 0;display:flex}.listrow:first-of-type{border-top:1px solid var(--divider)}.tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--divider);white-space:nowrap;border-radius:2px;padding:2px 7px;font-size:10.5px;display:inline-block}.tag.on{background:var(--accent-200);color:var(--accent-800);border-color:#0000}.tag.warn{background:var(--flag-100);color:var(--flag-700);border-color:#0000}.notice{border-left:2px solid var(--accent);padding:8px 0 8px 12px;font-size:14px}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:disabled{opacity:.5;cursor:default}.notice.bad{border-left-color:var(--flag);color:var(--flag-700)}.empty{color:var(--muted);padding:34px 0}.disclaimer{border-top:1px solid var(--divider);color:var(--muted);margin-top:48px;padding:14px 0 30px;font-size:12.5px}
