:root{--paper:#fff;--paper-2:#f5f6f8;--ink:#16191d;--ink-soft:#4a5159;--line:#d3d7dd;--line-strong:#9aa2ad;--link:#14548a;--link-visited:#5a3a8a;--danger:#9a1c1c;--ok:#17603a;--accent-bg:#eef3f8;--focus:#0b4f9e;--radius:8px;--space:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--link)}a:visited{color:var(--link-visited)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.skip-link{background:var(--paper);z-index:100;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.site-header{border-bottom:1px solid var(--line);padding:12px var(--space)}.site-header .brand{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.site-header .brand a.wordmark{color:var(--ink);font-size:1.15rem;font-weight:700;text-decoration:none}.site-header .tagline{color:var(--ink-soft);font-size:.8rem}nav.primary ul{flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}nav.primary a{border-bottom:2px solid #0000;padding:6px 2px;text-decoration:none;display:inline-block}nav.primary a[aria-current=page]{border-bottom-color:var(--link);font-weight:600}nav.primary a:hover{text-decoration:underline}main{padding:var(--space);flex:1 0 auto;width:100%;max-width:1100px;margin:0 auto}h1{margin:0 0 8px;font-size:1.5rem;line-height:1.25}h2{margin:24px 0 8px;font-size:1.15rem}h3{margin:16px 0 6px;font-size:1rem}p{margin:0 0 12px}.lede{color:var(--ink-soft);max-width:62ch}.placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--space);background:var(--paper-2)}.note{background:var(--accent-bg);border-left:4px solid var(--link);border-radius:0 var(--radius) var(--radius) 0;margin:12px 0;padding:12px}.note.warn{border-left-color:var(--danger);background:#fdf3f3}.statement-535-17{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);margin:12px 0;padding:12px;font-size:16px;line-height:1.5}form.filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);margin-bottom:var(--space);gap:12px;padding:12px;display:grid}form.filters .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}form.filters .field{flex-direction:column;gap:4px;display:flex}form.filters label{color:var(--ink-soft);font-size:.85rem;font-weight:600}input,select,textarea{font:inherit;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;min-height:40px;padding:8px}select[multiple]{min-height:96px}button,.button{font:inherit;border:1px solid var(--link);background:var(--link);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}button.secondary,.button.secondary{background:var(--paper);color:var(--link)}button:hover,.button:hover{filter:brightness(1.08)}ul.results{gap:12px;margin:0;padding:0;list-style:none;display:grid}li.card{border:1px solid var(--line);border-radius:var(--radius);padding:12px}li.card h3{margin:0 0 4px;font-size:1rem}li.card h3 a{text-decoration:none}li.card h3 a:hover{text-decoration:underline}.card .price{font-size:1.1rem;font-weight:700}.card .meta{color:var(--ink-soft);margin:4px 0;font-size:.9rem}.card .courtesy{color:var(--ink-soft);margin:6px 0 0;font-size:.85rem}.pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.map-frame{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--space);background:var(--paper-2);overflow:hidden}.map-frame .map-canvas{width:100%;height:320px}.grid-placeholder{background:var(--paper-2);width:100%;height:auto;display:block}section.fact-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:12px 0}section.fact-section>summary,section.fact-section>details>summary{cursor:pointer;padding:12px;font-weight:600;list-style-position:inside}section.fact-section .body{padding:0 12px 12px}dl.facts{gap:10px;margin:0;display:grid}dl.facts>div.fact{border-top:1px solid var(--line);padding-top:8px}dl.facts dt{font-weight:600}dl.facts dd{margin:2px 0 0}.provenance{color:var(--ink-soft);font-size:.82rem}.conflict{border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px}.conflict .sides{gap:10px;display:grid}.conflict .side{border-left:3px solid var(--line-strong);padding-left:10px}.badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.site-footer{border-top:1px solid var(--line);background:var(--paper-2);padding:var(--space);color:var(--ink-soft);font-size:.85rem}.site-footer p{max-width:90ch}.site-footer a{font-size:14px}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}th{color:var(--ink-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:720px){form.filters .row{grid-template-columns:repeat(4,1fr)}ul.results,dl.facts,.conflict .sides{grid-template-columns:1fr 1fr}.map-frame .map-canvas{height:420px}}@media (min-width:1000px){ul.results{grid-template-columns:repeat(3,1fr)}}.three-facts{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space);background:var(--paper-2);margin:20px 0}.three-facts-list{margin:0 0 12px;padding-left:1.2em}.three-facts-list li{margin-bottom:6px}.lookup-form.filters{background:var(--paper);margin-top:12px;margin-bottom:4px}.audience-grid{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.audience-card{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.audience-card h3{margin:0 0 6px;font-size:1rem}.pricing-snapshot{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space);background:var(--paper-2)}.pricing-cards{gap:12px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space)}.pricing-card h2{margin-top:0}.pricing-card .price,p.price{margin:4px 0;font-size:1.6rem;font-weight:700}@media (min-width:720px){.audience-grid,.pricing-cards{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.audience-grid{grid-template-columns:1fr 1fr 1fr}}.inline-form{display:inline}button.linkish{color:var(--link);min-height:0;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;text-decoration:underline}article.terms{max-width:78ch}article.terms h2{margin-top:28px}article.terms p,article.terms li{max-width:78ch}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll table{min-width:34rem}.provenance,dl.facts dd,.conflict .side,li.card,.note,.placeholder,article.terms{overflow-wrap:anywhere;word-break:break-word}img,svg{max-width:100%}dl.facts>div.fact,.conflict .sides>.side,ul.results>li.card,form.filters .field{min-width:0}
