@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:fallback;src:url(/_next/static/media/public-sans-regular.Ci24faMG.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032,U+2122,U+2212}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:fallback;src:url(/_next/static/media/public-sans-bold.ClpfAqmt.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032,U+2122,U+2212}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:fallback;src:url(/_next/static/media/bricolage-grotesque-bold.HwrjHOna.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032,U+2122,U+2212}:root{--paper: #f1f0eb;--paper-deep: #e3e2de;--ink: #1b1b1b;--slate: #2e3134;--rust: #aa412b;--rust-deep: #8c3421;--rule: #b2b5b6;--rule-soft: #d3d3cf;--muted: #555758;--face-head: "Bricolage Grotesque", "Trebuchet MS", sans-serif;--face-body: "Public Sans", "Segoe UI", Arial, sans-serif}html{background:var(--paper);color:var(--ink)}body{font-family:var(--face-body);font-size:17px;line-height:1.55;font-variant-numeric:lining-nums proportional-nums}h1,h2,h3{font-family:var(--face-head);font-weight:700;color:var(--slate);line-height:1.18;letter-spacing:-.01em}h1{font-size:2.15rem}h2{font-size:1.45rem}h3{font-size:1.12rem}a{color:var(--slate);text-decoration-color:var(--rust);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--rust);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.text-muted{color:var(--muted)}.item-tag{color:var(--muted);font-size:.82rem;letter-spacing:.02em;white-space:nowrap}.btn{font-family:var(--face-body);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;border-radius:0;border:2px solid var(--rust);background:var(--rust);color:#fff;cursor:pointer}.btn:hover{background:var(--rust-deep);border-color:var(--rust-deep);color:#fff}.btn:focus-visible{outline:3px solid var(--slate);outline-offset:2px}.btn-line{background:transparent;color:var(--slate);border-color:var(--slate)}.btn-line:hover{background:var(--slate);border-color:var(--slate);color:#fff}.site-bar{background:var(--paper);border-bottom:1px solid var(--rule)}.site-bar a.nav-link{color:var(--slate);text-decoration:none;font-weight:700;font-size:.95rem}.site-bar a.nav-link:hover,.site-bar a.nav-link[aria-current=page]{color:var(--rust);text-decoration:underline;text-decoration-thickness:2px}.menu-toggle{background:transparent;color:var(--slate);border:2px solid var(--slate);border-radius:0;font-weight:700;font-family:var(--face-body)}.menu-toggle:hover{background:var(--slate);color:#fff}.menu-sheet{background:var(--paper);border-bottom:2px solid var(--slate)}.brand-find input{border:1px solid var(--slate);border-radius:0;background:#fff;color:var(--ink);font-family:var(--face-body)}.brand-find ul{background:#fff;border:1px solid var(--slate)}.brand-find li a{color:var(--ink);text-decoration:none}.brand-find li a:hover,.brand-find li a[aria-selected=true]{background:var(--paper-deep);color:var(--rust)}.table-ledger{border-top:2px solid var(--slate);border-bottom:2px solid var(--slate)}.table-ledger th{background:var(--paper-deep);color:var(--slate);font-size:.85rem;font-weight:700;text-align:left}.table-ledger td{border-top:1px solid var(--rule-soft)}.table-ledger tbody tr:hover td{background:#faf9f5}.table-ledger th button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.table-ledger th button:hover{color:var(--rust);text-decoration:underline}.table-ledger th[data-key] button:after{content:" ↕";color:var(--muted)}.table-ledger th[aria-sort=ascending] button:after{content:" ↑";color:var(--rust)}.table-ledger th[aria-sort=descending] button:after{content:" ↓";color:var(--rust)}.table-ledger td a{font-weight:700}.yes-mark{color:var(--slate);font-weight:700}.no-mark{color:var(--muted)}.figure-sheet{border-top:2px solid var(--slate)}.figure-sheet>div{border-bottom:1px solid var(--rule-soft)}.figure-sheet dt{color:var(--muted);font-size:.9rem}.figure-sheet dd{font-weight:700;color:var(--ink);font-size:1.2rem}.answer-line{font-size:1.18rem}.answer-line strong{color:var(--slate)}.big-answer{font-family:var(--face-head);font-weight:700;color:var(--slate);font-size:1.9rem;line-height:1.15}.advice-band{background:var(--paper-deep);border-top:3px solid var(--rust)}.form-label{font-weight:700;color:var(--slate)}.form-control,.form-select{font-family:var(--face-body);font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--slate);border-radius:0}.form-control::placeholder{color:#6f7173}.form-control:hover,.form-select:hover{border-color:var(--rust)}.consent-line{color:var(--muted);font-size:.88rem}.form-note{color:var(--rust-deep);font-weight:700}.site-foot{border-top:2px solid var(--slate);color:var(--muted);font-size:.9rem}.site-foot a{color:var(--slate)}.site-foot a:hover{color:var(--rust)}details.method-fold summary{cursor:pointer;font-weight:700;color:var(--slate)}details.method-fold summary:hover{color:var(--rust)}.prose-block blockquote{border:1px solid var(--rule);background:#faf9f5}.form-more summary{cursor:pointer;font-weight:700;color:var(--slate);text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:3px}.form-more summary:hover{color:var(--rust)}.menu-sheet{box-shadow:0 8px 0 var(--paper)}
