@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/archivo-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/source-serif-4-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/newsreader-700.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/public-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/ibm-plex-sans-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/fraunces-700.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/source-sans-3-400.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/lexend-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/roboto-mono-400.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/zilla-slab-700.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/atkinson-hyperlegible-700.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/atkinson-hyperlegible-400.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/outfit-700.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/plus-jakarta-sans-400.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/figtree-700.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/source-serif-4-400.woff2)format("woff2")}:root{--measure:44rem;--gutter:1rem;--step--1:.86rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:clamp(1.75rem,4vw,2.1rem);--step-4:clamp(2rem,7vw,3rem);--leading:1.65;--leading-tight:1.12}:root[data-design=survey-sheet]{--ground:#fbfaf7;--ink:#23262b;--soft:#757779;--card:#f0efed;--line:#d0d0ce;--accent:#0e7c9b;--accent-2:#c2382b;--control:#0e7c9b;--on-control:#fff;--font-display:"Archivo",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-utility:"JetBrains Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=water-table]{--ground:#eef4f6;--ink:#1b4e6b;--soft:#6b8da0;--card:#e3ecef;--line:#c4d3da;--accent:#7a4e24;--accent-2:#6b7b71;--control:#7a4e24;--on-control:#fff;--font-display:"Source Serif 4",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--font-utility:"IBM Plex Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=public-record]{--ground:#fcfcfa;--ink:#14171a;--soft:#6c6e6f;--card:#f0f1ef;--line:#cececd;--accent:#2f5d3a;--accent-2:#9a6b12;--control:#2f5d3a;--on-control:#fff;--font-display:"Newsreader",Georgia,serif;--font-body:"Public Sans",system-ui,sans-serif;--font-utility:"IBM Plex Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=field-report]{--ground:#e8e6e1;--ink:#191c1e;--soft:#46545c;--card:#fff;--line:#cfccc5;--accent:#e8b317;--accent-2:#2c6e49;--control:#2c6e49;--on-control:#fff;--font-display:"IBM Plex Sans",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-utility:"IBM Plex Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=statement]{--ground:#ebedef;--ink:#20222a;--soft:#5c6070;--card:#fff;--line:#d3d7db;--accent:#1e3a8a;--accent-2:#b04a2f;--control:#1e3a8a;--on-control:#fff;--font-display:"Fraunces",Georgia,serif;--font-body:"Source Sans 3",system-ui,sans-serif;--font-utility:"JetBrains Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=advisory]{--ground:#0f1a24;--ink:#e7eef3;--soft:#94a9b8;--card:#16232f;--line:#2a3d4d;--accent:#f26b3a;--accent-2:#54c4b4;--control:#f26b3a;--on-control:#0f1a24;--font-display:"Lexend",system-ui,sans-serif;--font-body:"Source Sans 3",system-ui,sans-serif;--font-utility:"IBM Plex Mono",ui-monospace,monospace;--display-weight:700;color-scheme:dark}:root[data-design=transit-line]{--ground:#fff;--ink:#1b1b1b;--soft:#5a5f63;--card:#f4f5f6;--line:#d8d8d8;--accent:#c1272d;--accent-2:#005eb8;--control:#c1272d;--on-control:#fff;--font-display:"Barlow Condensed",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif;--font-utility:"Roboto Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=gauge]{--ground:#f1f3f4;--ink:#14181a;--soft:#5b6569;--card:#fff;--line:#d3d8da;--accent:#b91c1c;--accent-2:#00838f;--control:#b91c1c;--on-control:#fff;--font-display:"Zilla Slab",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--font-utility:"Roboto Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=dispatch]{--ground:#f6f7fb;--ink:#0e1116;--soft:#585f6b;--card:#fff;--line:#dfe2ea;--accent:#3730a3;--accent-2:#b45309;--control:#3730a3;--on-control:#fff;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-utility:"JetBrains Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=manual]{--ground:#eaeaea;--ink:#1a1a1a;--soft:#565656;--card:#fff;--line:#c9c9c9;--accent:#0057ff;--accent-2:#0057ff;--control:#0057ff;--on-control:#fff;--font-display:"Atkinson Hyperlegible",system-ui,sans-serif;--font-body:"Atkinson Hyperlegible",system-ui,sans-serif;--font-utility:"IBM Plex Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=mailer]{--ground:#e8f0ea;--ink:#1c2b26;--soft:#54655e;--card:#fff;--line:#c8d8cd;--accent:#be123c;--accent-2:#144e8c;--control:#be123c;--on-control:#fff;--font-display:"Outfit",system-ui,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--font-utility:"Roboto Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}:root[data-design=contour]{--ground:#edefe6;--ink:#1f2419;--soft:#5a6350;--card:#fbfcf8;--line:#d3d8c6;--accent:#93a06b;--accent-2:#1f5f8b;--control:#1f5f8b;--on-control:#fff;--font-display:"Figtree",system-ui,sans-serif;--font-body:"Source Serif 4",Georgia,serif;--font-utility:"Roboto Mono",ui-monospace,monospace;--display-weight:700;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading);margin:0}.wrap{max-width:var(--measure);padding:0 var(--gutter) 4rem;margin:0 auto}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--step-4);margin:0 0 .6rem}h2{font-size:var(--step-2);margin:2.6rem 0 .3rem}h3{font-size:var(--step-1);margin:1.6rem 0 .3rem}p{margin:0 0 1rem}strong{font-weight:700}a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip{background:var(--ink);color:var(--ground);z-index:10;padding:.6rem .9rem;position:absolute;top:0;left:-9999px}.skip:focus{top:.5rem;left:.5rem}.cap{font:400 var(--step--1) / 1.5 var(--font-utility);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem;display:block}.lede{color:var(--soft)}.util{border-bottom:1px solid var(--line);font-size:var(--step--1);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;padding:.6rem 0;display:flex}.util a{border-bottom:2px solid var(--accent);font-weight:700;text-decoration:none}.hero{background:linear-gradient(color-mix(in srgb, var(--ink) 92%, transparent), color-mix(in srgb, var(--ink) 88%, transparent)), var(--hero-image,linear-gradient(160deg, var(--accent), var(--ink))) center / cover;color:var(--ground);padding:2.5rem var(--gutter) 2rem;margin:0 calc(var(--gutter) * -1)}.hero .inner{max-width:var(--measure);margin:0 auto}.hero h1{color:var(--ground)}.hero .lede{color:color-mix(in srgb, var(--ground) 82%, var(--ink));max-width:34rem}.hero .where{font:400 var(--step--1) / 1.5 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ground) 72%, var(--ink));margin:0 0 .4rem}.hero .actions{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;display:flex}.btn{font:700 var(--step-0) / 1 var(--font-body);border:2px solid var(--ground);cursor:pointer;padding:.8rem 1.4rem;text-decoration:none;display:inline-block}.btn-primary{background:var(--ground);color:var(--ink)}.btn-secondary{color:var(--ground);background:0 0}.trust{background:var(--card);border-left:3px solid var(--accent);font-size:var(--step--1);color:var(--soft);flex-wrap:wrap;gap:.3rem 1rem;margin:1.25rem 0;padding:.7rem .85rem;list-style:none;display:flex}.trust li{margin:0}.trust b{color:var(--ink)}.answer{background:var(--card);border-left:5px solid var(--ink);margin:0 0 1.5rem;padding:1rem 1.1rem;font-weight:700}.answer p{margin:0}form.capture{background:var(--card);border:1px solid var(--line);padding:1.1rem}form.capture label{margin-bottom:.5rem;font-weight:700;display:block}.row{flex-wrap:wrap;gap:.5rem;display:flex}.row input{min-width:0;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);flex:13rem;padding:.75rem}.row button{font:700 var(--step-0) / 1 var(--font-body);color:var(--ground);background:var(--accent);border:1px solid var(--accent);cursor:pointer;padding:.75rem 1.5rem}.consent{font-size:var(--step--1);color:var(--soft);margin:.75rem 0 0;line-height:1.5}.sharedmark{font:400 .7rem / 1.5 var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);align-items:center;gap:.8rem;margin:2.5rem 0 .4rem;display:flex}.sharedmark:before,.sharedmark:after{content:"";background:var(--line);flex:1;height:1px}.readings{background:var(--card);border:1px solid var(--line);margin:1rem 0}.reading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .9rem;padding:.7rem 1rem;display:grid}.reading:last-child{border-bottom:0}.reading .k{font-weight:700}.reading .v{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-1);white-space:nowrap}.reading .c{font:400 var(--step--1) / 1.5 var(--font-utility);color:var(--soft);grid-column:1/-1}.reading .c a{color:var(--soft)}.area{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.area li{background:var(--card);border:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.55rem .75rem;display:flex}.area em{font:400 var(--step--1) / 1.6 var(--font-utility);color:var(--soft);font-style:normal}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:.75rem 0;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:after{content:"+";float:right;color:var(--accent)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--soft);margin:0 0 .95rem}.sources{background:var(--card);border:1px solid var(--line);margin-top:3rem;padding:1.1rem}.sources h2{margin-top:0}.sources ol{margin:.5rem 0 0;padding-left:1.3rem}.sources li{font-size:var(--step--1);color:var(--soft);margin-bottom:.7rem}.sources b{color:var(--ink)}.prose>:first-child{margin-top:0}.prose ol,.prose ul{padding-left:1.3rem}.prose li{margin-bottom:.5rem}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin:1rem 0}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .7rem .5rem 0}.prose img{max-width:100%;height:auto}footer.site{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--soft);margin-top:2.5rem;padding-top:1.2rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.container{width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem}.header{background:var(--ground);border-bottom:1px solid var(--line);z-index:50;position:sticky;top:0}.header-inner{align-items:center;gap:1.25rem;min-height:4.25rem;display:flex}.logo{font-family:var(--display);color:var(--ink);max-width:14rem;margin-right:auto;font-size:1.0625rem;font-weight:700;line-height:1.15;text-decoration:none}.nav-links{align-items:center;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-links>li{margin:0;position:relative}.nav-links a{color:var(--ink);padding:.5rem 0;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.nav-links a:hover{color:var(--control,var(--accent))}.dropdown>a:after{content:" ▾";opacity:.65;font-size:.75em}.dropdown-menu{background:var(--ground);border:1px solid var(--line);min-width:15rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);z-index:60;margin:0;padding:.4rem 0;list-style:none;display:none;position:absolute;top:100%;left:-.75rem}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}.dropdown-menu li{margin:0}.dropdown-menu a{padding:.5rem .9rem;font-weight:500;display:block}.dropdown-menu a:hover{background:var(--card)}.header-cta{align-items:center;gap:.75rem;display:flex}.header-phone{font-family:var(--utility);color:var(--ink);white-space:nowrap;font-size:1.0625rem;font-weight:700;text-decoration:none}.header-phone:hover{color:var(--control,var(--accent))}.mobile-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:.4rem .6rem;font-size:1.25rem;line-height:1;display:none}.btn{background:var(--control,var(--accent));color:var(--on-control,var(--ground));border:1px solid var(--control,var(--accent));white-space:nowrap;padding:.65rem 1.1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{opacity:.9;text-decoration:none}.btn-lg{padding:.85rem 1.5rem;font-size:1.0625rem}.btn-ghost{color:var(--control,var(--accent));background:0 0}.hero{background:var(--card);border-bottom:1px solid var(--line);background-image:var(--hero-image,none);background-position:50%;background-size:cover;padding:3.25rem 0 2.75rem}.hero-inner{max-width:46rem}.hero h1{color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.85rem,4.4vw,2.85rem);line-height:1.1}.hero-lede{color:var(--soft);max-width:34rem;margin:0 0 1.5rem;font-size:1.125rem}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.hero-where{font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin:0;font-size:.8125rem}.trust-bar{background:var(--ink)}.trust-inner{flex-wrap:wrap;gap:0 1.75rem;padding-top:.7rem;padding-bottom:.7rem;display:flex}.trust-chip{font-family:var(--utility);letter-spacing:.02em;color:var(--ground);white-space:nowrap;padding:.15rem 0;font-size:.8125rem;font-weight:600}.trust-chip:before{content:"· ";opacity:.5}.trust-chip:first-child:before{content:none}.cta-band{background:var(--control,var(--accent));margin:2.5rem 0}.cta-band-inner{text-align:center;padding:2rem 1.5rem}.cta-band h2{color:var(--on-control,var(--ground));border:0;margin:0 0 .5rem;padding:0}.cta-band p{color:var(--on-control,var(--ground));max-width:34rem;margin:0 auto 1.25rem}.cta-band-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta-band .btn{background:var(--ground);color:var(--ink);border-color:var(--ground)}.cta-band .btn-ghost{color:var(--ground);border-color:var(--ground);background:0 0}.prose sup[data-footnote-ref]{font-family:var(--font-utility);font-size:.7em;line-height:0}.prose sup[data-footnote-ref] a{padding:0 .1em;text-decoration:none}.prose sup[data-footnote-ref] a:after{content:"";position:absolute}.footnotes{font-family:var(--font-utility);font-size:var(--step--1);color:var(--soft);border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.25rem}.footnotes .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.footnotes ol{margin:0;padding-left:1.5rem}.footnotes li{margin:0 0 .4rem}.footnotes li p{font-size:inherit;margin:0;line-height:1.5}.footnotes a[data-footnote-backref]{text-decoration:none}.footer{background:var(--ink);color:var(--ground);margin-top:3rem;padding:2.75rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer-brand{font-family:var(--display);margin:0 0 .6rem;font-size:1.0625rem;font-weight:700}.footer p{color:color-mix(in srgb, var(--ground) 86%, var(--ink));margin:0 0 .5rem;font-size:.9375rem}.footer-line{margin:.35rem 0!important}.footer strong{color:var(--ground)}.footer h3{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;color:var(--ground);margin:0 0 .75rem;font-size:.75rem}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:0 0 .45rem}.footer a{color:color-mix(in srgb, var(--ground) 90%, var(--ink));font-size:.9375rem;text-decoration:none}.footer a:hover{color:var(--ground);text-decoration:underline}.footer-legal{border-top:1px solid color-mix(in srgb, var(--ground) 22%, var(--ink));margin-top:2rem;padding-top:1.25rem}.footer-legal p{margin:0;font-size:.8125rem}.placeholder-warning{background:color-mix(in srgb, var(--accent-2,var(--accent)) 12%, var(--ground));border:1px solid var(--accent-2,var(--accent));margin:1.5rem 0;padding:.9rem 1.1rem}@media (width<=920px){.mobile-toggle{display:block}.nav-links{background:var(--ground);border-bottom:1px solid var(--line);box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 12%, transparent);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links>li{border-bottom:1px solid var(--line)}.nav-links>li:last-child{border-bottom:0}.nav-links a{padding:.8rem 0;display:block}.dropdown-menu{box-shadow:none;border:0;min-width:0;padding:0 0 .5rem 1rem;display:none;position:static}.dropdown:hover .dropdown-menu{display:none}.dropdown.open .dropdown-menu{display:block}.header-phone{font-size:.9375rem}.header-cta .btn{padding:.55rem .75rem;font-size:.875rem}.header-cta .btn-ghost{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem}.trust-inner{gap:0 1.1rem}}@media (width<=560px){.logo{font-size:.9375rem;line-height:1.15}.header-inner{gap:.75rem}.footer-grid{grid-template-columns:1fr}.hero{padding:2.25rem 0 2rem}.hero-cta .btn,.cta-band-actions .btn{text-align:center;width:100%}}
