:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf7ee;--cream:#f0eadc;--ink:#262c20;--muted:#585c50;--olive:#374734;--line:#c9c0ac;--accent:#79463b;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);font-family:var(--sans);margin:0;line-height:1.55}a{color:var(--olive)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-header{border-bottom:1px solid var(--line)}.site-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;max-width:72rem;margin-inline:auto;padding:.8rem clamp(1rem,5vw,4rem);display:flex}.brand{font:italic 1.3rem var(--serif);text-decoration:none}.languages{flex-wrap:wrap;gap:.3rem;display:flex}.language{color:var(--olive);background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.75rem;padding:.4rem .7rem}.language[aria-pressed=true]{border-color:var(--line);background:var(--cream)}.invitation{max-width:72rem;margin-inline:auto;padding:clamp(1rem,5vw,4rem)}.button{background:var(--olive);border:1px solid var(--olive);min-height:2.75rem;color:var(--paper);border-radius:.35rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--ink)}.workspace{max-width:72rem;margin-inline:auto;padding:clamp(1rem,5vw,3rem)}.workspace.narrow{max-width:44rem}.workspace h1,.workspace h2{font-family:var(--serif);font-weight:400;line-height:1.2}.workspace h1{font-size:clamp(2rem,5vw,3.1rem)}.workspace h2{font-size:1.65rem}.field-stack{gap:.9rem;display:grid}.field-stack label{gap:.35rem;font-weight:600;display:grid}.field-stack .checkbox-label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem}.checkbox-label input{margin:.35em 0 0}.field-stack input,.field-stack select,.field-stack textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.25rem;min-width:0;max-width:100%;padding:.55rem .65rem}.field-stack fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:1rem}.field-stack legend{color:var(--olive);padding-inline:.25rem}.household-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.field-stack .button,.field-stack .secondary{justify-self:start}.response-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.response-actions a{align-items:center;text-decoration:none;display:inline-flex}.secondary{color:var(--olive);background:var(--paper);border:1px solid var(--olive);border-radius:.35rem;min-height:2.75rem;padding:.45rem .75rem}button:disabled{cursor:wait;opacity:.7}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.record-list{margin:1rem 0;padding:0;list-style:none}.record-list>li{border-bottom:1px solid var(--line);padding:.7rem 0}.subsection{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.menu-disclosure>summary{cursor:pointer;overflow-wrap:anywhere}.menu-disclosure>summary h2{display:inline}.menu-disclosure[open]>summary{margin-bottom:1rem}.menu-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:.5rem}.menu-description p{min-height:1lh;margin:0}.menu-description p+p{margin-top:1lh}.menu-formatting-guide{margin:0}.menu-editor-actions{flex-wrap:wrap;gap:.75rem;display:flex}.muted{color:var(--muted)}[role=alert]{color:var(--accent)}
