@font-face{font-family:Archivo;src:url('/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:Fraunces;src:url('/fonts/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2') format('woff2');font-weight:300 700;font-display:swap}
:root{--paper:#f2eee4;--surface:#fbf9f3;--ink:#19181a;--muted:#56524c;--accent:#a6371e;--line:#bcb4a6;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s6:1.5rem;--s8:2rem;--s12:3rem;--small:.875rem;--base:1rem;--heading:1.125rem;--title:clamp(1.75rem,4vw,2.25rem)}
*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:var(--base)/1.6 Archivo,sans-serif;min-height:100dvh}a{color:inherit;text-underline-offset:3px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
header{max-width:1100px;margin:auto;padding:var(--s6) var(--s8);display:flex;align-items:center;justify-content:space-between;gap:var(--s6);border-bottom:1px solid var(--line)}header img{width:200px;height:auto;display:block}header>a:last-child{font-size:var(--small);padding-block:var(--s3)}
main{width:min(100% - 4rem,640px);margin:var(--s12) auto}.eyebrow{font-size:var(--small);color:var(--accent);font-weight:600;margin-bottom:var(--s2)}h1{font:500 var(--title)/1.2 Fraunces,serif;letter-spacing:-.02em;margin-bottom:var(--s4)}.intro{color:var(--muted);margin-bottom:var(--s8);max-width:52ch}.access-panel{background:var(--surface);border:1px solid var(--line);padding:var(--s8)}h2{font-size:var(--heading);margin-bottom:var(--s6)}label{font-size:var(--small);font-weight:600;display:block;margin-bottom:var(--s2)}input,select{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:0;background:white;color:var(--ink);padding:var(--s3);margin-bottom:var(--s3)}select{padding-right:var(--s8)}.mode-buttons{display:flex;gap:var(--s4);border-bottom:1px solid var(--line);margin:var(--s4) 0 var(--s6)}.mode-buttons button{flex:1;min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:var(--small);padding:var(--s3) var(--s1)}.mode-buttons button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.hint,.footnote{font-size:var(--small);color:var(--muted)}.hint{margin-bottom:var(--s6)}.primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px;background:var(--accent);color:white;border:1px solid var(--accent);font-weight:600;padding:var(--s3) var(--s6);width:100%}.primary:hover{background:#862d19}.text-button{display:block;text-align:left;background:none;border:0;text-decoration:underline;color:var(--muted);font-size:var(--small);padding:var(--s4) 0;min-height:44px}.status{margin-top:var(--s6);overflow-wrap:anywhere}.status:empty{margin:0}.status.error{color:var(--accent)}#launch-panel{margin-top:var(--s6);border-top:1px solid var(--line);padding-top:var(--s6)}.copy-row{display:flex;gap:var(--s2);align-items:start}.copy-row input{font-family:Archivo,sans-serif;font-size:var(--small)}.copy-row button{min-height:48px;padding:var(--s3);border:1px solid var(--line);background:var(--paper)}.footnote{margin:var(--s6) 0}.support{display:flex;gap:var(--s6);flex-wrap:wrap;font-size:var(--small)}.support a{padding-block:var(--s2)}footer{padding:var(--s6) var(--s8);text-align:center;color:var(--muted);font-size:var(--small)}footer a{margin-left:var(--s4)}.skip{position:absolute;top:-100px;left:var(--s4);background:var(--ink);color:white;padding:var(--s3)}.skip:focus{top:var(--s4)}
@media(max-width:500px){header{padding:var(--s4);gap:var(--s4)}header img{width:155px}main{width:calc(100% - 2rem);margin:var(--s8) auto}.access-panel{padding:var(--s6)}.mode-buttons{gap:var(--s2)}footer{padding:var(--s6) var(--s4)}}
