@font-face{font-family:"Bricolage Grotesque";src:url("/fonts/bricolage-grotesque-latin.woff2") format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("/fonts/plus-jakarta-sans-latin.woff2") format("woff2");font-weight:400 700;font-display:swap}:root{--ink:#0e1726;--paper:#f6f4ee;--surface:#ffffff;--line:rgba(14, 23, 38, 0.14);--edge:#767d89;--muted:#4a5466;--accent:#1b6b5a;--accent-ink:#14503f;--accent-2:#b7791f;--tint:#e7f1ed;--nodata:#e4e2da;--font-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--gutter:16px;--max:1120px;--hdr:64px;--bynli-chrome-ink:var(--ink);--bynli-chrome-muted:var(--muted);--bynli-chrome-ground:var(--surface);--bynli-chrome-rule:var(--line);--bynli-chrome-accent:var(--accent);--bynli-chrome-gap:var(--gutter);--bynli-chrome-max:var(--max);--bynli-chrome-font:var(--font-body)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;font-variant-numeric:lining-nums}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;line-height:1.12;letter-spacing:-0.015em;margin:0 0 0.5em}h1{font-size:clamp(2rem,6.4vw,3.25rem)}h2{font-size:clamp(1.5rem,4.4vw,2.1rem)}h3{font-size:1.25rem}h4{font-size:1rem}p{margin:0 0 1em;max-width:68ch}a{color:var(--accent-ink);text-underline-offset:0.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:2px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:6px;z-index:100}.skip:focus{left:8px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none !important}.eyebrow{margin:0 0 0.6rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--accent-ink)}.lede{font-size:1.125rem}.note{font-size:0.875rem;color:var(--muted)}.gap-top{margin-top:16px}.hero{padding-block:36px 12px}.hero h1{max-width:22ch}section.block{padding-block:28px}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.4em}.prose li{margin-bottom:0.4em;max-width:68ch}.crumbs{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0 8px;font-size:0.875rem}.crumbs li{display:flex;align-items:center;min-height:44px}.crumbs li+li::before{content:"/";margin-right:8px;color:var(--muted)}.crumbs a{display:inline-flex;align-items:center;min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;text-decoration:none;font:inherit;font-size:0.9375rem;font-weight:600;cursor:pointer;transition:background-color 0.18s var(--ease),border-color 0.18s var(--ease)}.btn:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--edge)}.btn.ghost:hover{background:var(--paper)}.field{display:flex;flex-direction:column;gap:6px;font-size:0.875rem;font-weight:600}input[type="search"],input[type="text"]{min-height:46px;font:inherit;font-size:1rem;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:8px;padding:0 12px;max-width:100%;min-width:0}.picker{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end;margin:18px 0 8px}.picker .field{flex:1 1 260px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:16px}.panel>h3:first-child,.panel>h2:first-child{margin-bottom:0.25em}.panel-sub{margin:0 0 12px;font-size:0.9375rem;color:var(--muted);max-width:72ch}.cols{display:grid;gap:16px}.src{margin:12px 0 0;font-size:0.8125rem;color:var(--muted);max-width:none}.src strong{color:var(--ink)}.limit{margin:12px 0 16px;padding:12px 14px;border-left:4px solid var(--accent-2);background:var(--surface);border-radius:0 8px 8px 0;font-size:0.9375rem;max-width:70ch}.states{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.states a{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;color:var(--ink);font-weight:600;transition:border-color 0.16s var(--ease),background-color 0.16s var(--ease)}.states a:hover{border-color:var(--accent);background:var(--tint)}.states .sub{font-size:0.8125rem;font-weight:500;color:var(--muted)}.states-head{margin-top:22px;margin-bottom:0;font-size:0.9375rem;font-family:var(--font-body);letter-spacing:0;color:var(--muted)}.members{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.mcard{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:start}.mcard h3{margin:0 0 2px;font-size:1.15rem}.mcard h3 a{text-decoration:none}.mcard h3 a:hover{text-decoration:underline}.mcard p{margin:0;font-size:0.9375rem}.mcard .meta{color:var(--muted);font-size:0.875rem}.mcard .call{margin-top:8px}.portrait{width:72px;height:88px;border-radius:8px;background:var(--nodata);object-fit:cover;display:block}.portrait.lg{width:112px;height:136px}.noimg{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:650;font-size:1.4rem;color:var(--muted)}.mhead{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}.mhead .portrait{width:96px;height:118px}.mhead h1{font-size:clamp(1.75rem,6vw,2.75rem);margin-bottom:0.2em}.facts-line{margin:0 0 6px;font-size:1rem}.credit{font-size:0.75rem;color:var(--muted);margin:6px 0 0;max-width:none}.contact{display:grid;gap:12px}.contact h3{margin:0 0 6px;font-size:1rem;font-family:var(--font-body);letter-spacing:0}.contact .box{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--paper)}.contact address{font-style:normal;font-size:0.9375rem}.contact p{margin:0 0 6px;font-size:0.9375rem}.tel{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:1.1rem}.linkrow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.linkrow a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.stat p{margin:0}.stat-l{font-size:0.8125rem;font-weight:600;color:var(--muted)}.stat-v{font-family:var(--font-display);font-size:2rem;font-weight:650;line-height:1.1;margin:4px 0 2px;letter-spacing:-0.02em}.stat-s{font-size:0.8125rem;color:var(--muted)}.facts{margin:0}.facts>div{padding:10px 0;border-top:1px solid var(--line);display:grid;gap:2px}.facts dt{font-size:0.8125rem;font-weight:600;color:var(--muted)}.facts dd{margin:0}.facts .sub{display:block;font-size:0.8125rem;color:var(--muted)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dt{border-collapse:collapse;width:100%;font-size:0.875rem}.dt caption{text-align:left;padding:10px 12px;font-size:0.8125rem;color:var(--muted);caption-side:top}.dt th,.dt td{padding:8px 12px;text-align:left;border-top:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}.dt thead th{background:var(--paper);font-weight:600}.dt tbody th{font-weight:600}.dt .num{text-align:right}.vote{display:inline-block;min-width:4.6em;padding:2px 8px;border:1px solid var(--edge);border-radius:6px;font-weight:600;font-size:0.8125rem;text-align:center;background:var(--surface)}.vote.nv{border-style:dashed;color:var(--muted)}.vote.dash{border-color:transparent;color:var(--muted);font-weight:400}.rollq{display:block;font-weight:600}.rolld{display:block;color:var(--muted);font-size:0.8125rem}.votes{list-style:none;margin:8px 0 0;padding:0}.votes>li{padding:14px 0;border-top:1px solid var(--line);display:grid;gap:4px}.votes>li:first-child{border-top:0}.votes .vhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.votes .vdate{font-size:0.8125rem;color:var(--muted);font-weight:600}.votes p{margin:0;font-size:0.9375rem}.votes .links{font-size:0.875rem}details.disc{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}details.disc>summary{cursor:pointer;font-weight:600;font-size:0.9375rem;padding:10px 0;min-height:44px;color:var(--accent-ink)}details.more-votes>summary{margin-top:8px}.plain{list-style:none;margin:8px 0 0;padding:0}.plain li{padding:10px 0;border-top:1px solid var(--line);font-size:0.9375rem}.plain li:first-child{border-top:0}.plain .sub{display:block;color:var(--muted);font-size:0.8125rem}.sources{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sources li{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:0.9375rem}.sources p{margin:0 0 6px;max-width:none}.sources .t{font-weight:700}.sources .m{color:var(--muted);font-size:0.875rem}.jump{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.jump a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.lookup{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:16px}.lookup .choices{display:grid;gap:12px;margin:12px 0}.lookup .choice{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--paper)}.lookup .choice h3{font-size:1rem;margin-bottom:4px;font-family:var(--font-body);letter-spacing:0}.lookup .choice p{font-size:0.9375rem;margin-bottom:8px}.lookup .row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.lookup .row .field{flex:1 1 260px}.msg{min-height:1.4em;margin:8px 0 0;font-size:0.9375rem;color:var(--muted)}.devbar{background:var(--accent-2);color:#111;padding:10px var(--gutter);font-size:0.875rem;font-weight:600;text-align:center}.bynli-chrome-header{border-bottom:1px solid var(--line)}.bynli-chrome-brand{font-family:var(--font-display);font-weight:650;letter-spacing:-0.01em}.bynli-chrome-footer{border-top:1px solid var(--line)}[data-bynli-header]:not(.bynli-chrome-header){background:var(--surface);padding:12px var(--gutter);min-height:var(--hdr)}[data-bynli-header]:not(.bynli-chrome-header) a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--ink);font-weight:600}[data-bynli-footer]:not(.bynli-chrome-footer){background:var(--surface);padding:28px var(--gutter);font-size:0.875rem;color:var(--muted)}@media (min-width:560px){.states{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{padding:22px}}@media (min-width:720px){:root{--gutter:28px}.members{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup .choices{grid-template-columns:repeat(2,minmax(0,1fr))}.mhead{grid-template-columns:136px minmax(0,1fr);gap:24px}.mhead .portrait{width:136px;height:166px}}@media (min-width:900px){.states{grid-template-columns:repeat(4,minmax(0,1fr))}.cols.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cols.side{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}@media print{.bynli-chrome-header,.picker,.lookup,.skip{display:none}body{background:#fff}}.lede-sm{font-size:1rem;max-width:70ch}