@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/work-sans-600.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/work-sans-400italic.woff2) format("woff2")}@font-face{font-family:Space Grotesk Fallback;font-style:normal;font-weight:600;src:local("Arial Bold");size-adjust:112.64%;ascent-override:87.36%;descent-override:25.92%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;font-style:normal;font-weight:400;src:local("Arial");size-adjust:127.55%;ascent-override:72.91%;descent-override:19.05%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;font-style:normal;font-weight:600;src:local("Arial Bold");size-adjust:120.79%;ascent-override:76.99%;descent-override:20.12%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;font-style:italic;font-weight:400;src:local("Arial Italic");size-adjust:120.3%;ascent-override:77.31%;descent-override:20.2%;line-gap-override:0%}body{background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340'%3E%3Cg fill='none' stroke='%230d6e83' stroke-opacity='0.055' stroke-width='1.2'%3E%3Cpath d='M-20 50c50 18 90-18 140 0s90 18 140 0 90-18 100-6'/%3E%3Cpath d='M-20 100c50 18 90-18 140 0s90 18 140 0 90-18 100-6'/%3E%3Cpath d='M-20 150c50 18 90-18 140 0s90 18 140 0 90-18 100-6'/%3E%3Cpath d='M-20 200c50 18 90-18 140 0s90 18 140 0 90-18 100-6'/%3E%3Cpath d='M-20 250c50 18 90-18 140 0s90 18 140 0 90-18 100-6'/%3E%3Cpath d='M-20 300c50 18 90-18 140 0s90 18 140 0 90-18 100-6'/%3E%3C/g%3E%3C/svg%3E");font-variant-numeric:tabular-nums lining-nums}:root{--motif-sounding: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%231f4e6b' stroke-width='1.4'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Ccircle cx='12' cy='12' r='4.8'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='1.7' fill='%231f4e6b'/%3E%3C/svg%3E");--motif-sounding-teal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%230d6e83' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Ccircle cx='12' cy='12' r='4.8'/%3E%3C/g%3E%3C/svg%3E");--motif-sounding-lg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%230d6e83' stroke-width='1'%3E%3Ccircle cx='100' cy='100' r='90'/%3E%3Ccircle cx='100' cy='100' r='66'/%3E%3Ccircle cx='100' cy='100' r='42'/%3E%3Ccircle cx='100' cy='100' r='20'/%3E%3C/g%3E%3Ccircle cx='100' cy='100' r='5' fill='%230d6e83'/%3E%3C/svg%3E")}.site-header{border-bottom:0;background:var(--color-surface)}.site-header:after{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--color-accent) 0 60%,var(--color-lowwater) 60% 64%,var(--color-accent) 64% 100%);opacity:.85}.brand{letter-spacing:.005em;display:inline-flex;align-items:center;gap:.42em}.brand:before{content:"";width:1.1em;height:1.1em;background:var(--motif-sounding) center / contain no-repeat}.site-header nav a{font-size:var(--step--1);font-weight:600}.site-footer{border-top:0;padding-top:0;background:var(--color-surface)}.site-footer:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--color-accent) 0 55%,var(--color-lowwater) 55% 59%,var(--color-accent) 59% 100%);opacity:.85;margin-bottom:var(--space-5)}.site-footer .attribution{font-style:italic}main h2{position:relative;padding-top:var(--space-4);margin-top:var(--space-8)}main h2:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-rule-strong);opacity:.5}main h2:before{content:"";display:inline-block;width:.82em;height:.82em;margin-right:.42em;vertical-align:-.05em;background:var(--motif-sounding-teal) center / contain no-repeat}.disclaimer h2,.scope-note h2{text-transform:none}em{font-style:italic}.hero{position:relative;overflow:clip;margin:calc(-1 * var(--space-4)) calc(50% - 50vw) var(--space-6);padding:var(--space-7) calc(50vw - 50%) var(--space-7);border-top:3px solid var(--color-accent);background-image:linear-gradient(158deg,#0d6e8321,#0d6e830a 55%,#a83f1d0d)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--color-accent) 0 62%,var(--color-lowwater) 62% 66%,var(--color-accent) 66% 100%)}.hero:before{content:"";position:absolute;right:-3rem;bottom:-3.5rem;width:clamp(11rem,17vw,16rem);aspect-ratio:1;background:var(--motif-sounding-lg) center / contain no-repeat;opacity:.13;pointer-events:none}@media(max-width:58rem){.hero:before{display:none}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,28rem);gap:var(--space-6) var(--space-8);align-items:center}@media(max-width:58rem){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero-kicker{margin:0 0 var(--space-3);font-weight:600;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent)}.hero-kicker:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:-.16em;background:var(--motif-sounding-teal) center / contain no-repeat}.hero h1{margin:0 0 var(--space-4);font-size:var(--step-5);max-width:17ch}.hero h1 .low{color:var(--color-accent)}.hero-lede{margin:0 0 var(--space-5);max-width:46ch;font-size:var(--step-0);color:var(--color-muted)}.hero-meta{margin:0;font-weight:600;font-size:var(--step--2);letter-spacing:.03em;color:var(--color-muted);text-transform:uppercase}.hero-meta span{display:inline-block}.hero-meta span+span:before{content:"";display:inline-block;width:.4em;height:.4em;margin-inline:.7em;vertical-align:.15em;border-radius:50%;background:var(--color-accent)}.finder.tool-form{max-width:44rem}.hero-finder.tool-form{position:relative;margin:0;max-width:none;padding:var(--space-5);gap:var(--space-4);background:var(--color-card);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);box-shadow:0 1px #ffffffb3 inset,0 18px 34px -24px #12262b8c}.finder-title{margin:0;font-weight:600;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.finder-title:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.42em;vertical-align:-.13em;background:var(--motif-sounding-teal) center / contain no-repeat}.finder-result{background:var(--color-field);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.finder-result-head{margin:0 0 var(--space-2);font-size:var(--step--1);color:var(--color-muted)}.finder-result-head strong{font-family:var(--font-display);font-size:var(--step-1);color:var(--color-text);font-weight:600}.finder-hits{list-style:none;margin:0;padding:0;max-height:20rem;overflow-y:auto;scrollbar-width:thin}.finder-hit{display:grid;grid-template-columns:1fr auto;gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.finder-hit:last-child{border-bottom:0}.hit-name{font-family:var(--font-display);font-weight:600;letter-spacing:.005em;text-decoration:none;grid-column:1}.hit-name:hover{text-decoration:underline}.hit-state{grid-column:1;font-size:var(--step--2);color:var(--color-muted)}.hit-level{grid-row:1;grid-column:2;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-accent);white-space:nowrap}.hit-pct{grid-column:1 / -1;font-size:var(--step--2);color:var(--color-muted)}.finder-empty{padding:var(--space-2) 0;color:var(--color-muted);font-size:var(--step--1)}.figure-plate{margin:var(--space-5) 0 var(--space-6);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-card);box-shadow:0 2px 10px -6px #12262b59;overflow:hidden}.figure-plate-low{border-top-color:var(--color-lowwater)}.plate-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em .8em;padding:var(--space-3) var(--space-5);background:var(--color-thead);border-bottom:1px solid var(--color-border);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--color-muted)}.plate-head .plate-basis{letter-spacing:.01em;font-weight:400;text-transform:none}.plate-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;background:var(--color-border)}.figure{margin:0;padding:var(--space-4) var(--space-5);background:var(--color-card)}.figure dt,.figure .fig-label{font-weight:600;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin:0 0 var(--space-1)}.figure dd,.figure .fig-value{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.05;color:var(--color-text);font-variant-numeric:tabular-nums lining-nums}.figure .fig-value.fig-low{color:var(--color-lowwater)}.figure .not-reported{font-family:var(--font-body);font-size:var(--step-0);font-weight:400;font-style:italic;color:var(--color-muted)}.figure .unit{font-family:var(--font-body);font-size:var(--step--1);font-weight:400;color:var(--color-muted)}.figure.figure-lead{grid-column:1 / -1;background:linear-gradient(180deg,var(--color-capsule-bg),var(--color-card))}.figure-lead .fig-value{font-size:var(--step-4);color:var(--color-accent);letter-spacing:0}.figure-lead .fig-value .not-reported{font-size:var(--step-1)}.fig-caveat{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--step--1);font-weight:400;color:var(--color-muted);max-width:60ch;text-transform:none;letter-spacing:0}.fig-caveat-low{color:var(--color-lowwater);font-weight:600}.fig-trend{font-size:var(--step-1)!important}.agency-badge{display:inline-block;padding:.1em .55em;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--step--2);font-weight:600;letter-spacing:.04em;color:var(--color-accent);vertical-align:.05em}.prov-badge{display:inline-block;padding:.1em .55em;border-radius:999px;background:var(--color-capsule-bg);border:1px solid var(--color-accent);font-size:var(--step--2);font-weight:600;letter-spacing:.02em;color:var(--color-accent);cursor:help}.sparkline{display:block;width:100%;height:auto;max-height:20rem;background:var(--color-card);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius);box-shadow:0 2px 10px -6px #12262b59}.spark-baseline{stroke:var(--color-border);stroke-width:1}.spark-fill{fill:color-mix(in srgb,var(--color-accent) 14%,transparent);stroke:none}.spark-line{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-dot{fill:var(--color-accent);stroke:var(--color-card);stroke-width:1.5}.spark-label{font-family:var(--font-body);font-size:11px;fill:var(--color-muted);font-variant-numeric:tabular-nums}.spark-label.spark-right{text-anchor:end}.spark-label.spark-max,.spark-label.spark-min{font-weight:600}.spark-empty{color:var(--color-muted);font-size:var(--step--1);font-style:italic;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius);text-align:center}.disclaimer{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-lowwater);border-radius:var(--radius)}.disclaimer .disc-label{display:block;font-weight:600;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--color-lowwater);margin-bottom:var(--space-1)}.disclaimer p{margin:var(--space-1) 0 0}.disclaimer .source-line{font-size:var(--step--1);color:var(--color-muted)}.disclaimer .source-line strong{color:var(--color-text)}.disclaimer .source-line a{font-weight:600}.scope-note{margin:var(--space-5) 0;padding:var(--space-3) var(--space-5);background:var(--color-capsule-bg);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius);font-size:var(--step--1)}.scope-note p{margin:0}.answer-capsule{border-left-width:4px;border-left-color:var(--color-accent);background:var(--color-capsule-bg)}table.data{font-variant-numeric:tabular-nums lining-nums}tr.row-low th[scope=row]{box-shadow:inset 3px 0 0 var(--color-lowwater);padding-left:calc(var(--space-3) + 3px)}td.cell-low{color:var(--color-lowwater);font-weight:600}table.data .unlinked{color:var(--color-muted)}.meta-line{color:var(--color-muted);margin-top:calc(-1 * var(--space-2))}.meta-line .mi{font-variant-numeric:tabular-nums;color:var(--color-accent);font-weight:600}.tool-form label:not(:has(input)),.tool-form legend{text-transform:uppercase;font-size:var(--step--2);letter-spacing:.06em;color:var(--color-muted)}.tool-form .hint{text-transform:none;letter-spacing:.01em}.table-filter{max-width:22rem}.card-grid>.card:before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-bottom:var(--space-2);background:var(--motif-sounding-teal) center / contain no-repeat;opacity:.9}.card h3{font-family:var(--font-display)}.card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #12262b59}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}.area-grid{list-style:none;margin:var(--space-5) 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.area-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:0 var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-card);transition:transform .18s var(--ease-out),box-shadow .18s ease,border-color .18s ease}.area-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #12262b59}@media(prefers-reduced-motion:reduce){.area-card:hover{transform:none}}.area-name{font-family:var(--font-display);font-weight:600;letter-spacing:.005em;text-decoration:none;grid-column:1}.area-name:after{content:"";position:absolute;inset:0}.area-state{grid-column:1;font-size:var(--step--2);color:var(--color-muted)}.area-level{grid-row:1;grid-column:2;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-accent);white-space:nowrap}.area-sub{grid-column:1 / -1;margin-top:var(--space-1);font-size:var(--step--2);color:var(--color-muted)}.link-columns li{position:relative;padding-left:1.1em}.link-columns li:before{content:"";position:absolute;left:0;top:.5em;width:.48em;height:.48em;border-radius:50%;border:1.4px solid var(--color-seal);opacity:.75}.state-index li{display:flex;align-items:baseline;gap:.5em;justify-content:space-between}.state-index .basis-note{display:inline;font-variant-numeric:tabular-nums}.how-steps{counter-reset:how;list-style:none;padding:0;margin:var(--space-5) 0;display:grid;gap:var(--space-4)}.how-steps li{counter-increment:how;position:relative;padding-left:2.7rem;margin:0}.how-steps li:before{content:counter(how);position:absolute;left:0;top:-.15rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-display);font-weight:600;font-size:var(--step-0)}@media print{body{background-image:none}.hero{background:none;border-top:2px solid #000;padding-block:0 var(--space-4)}.figure-plate,.sparkline,.disclaimer,.scope-note{border:1px solid #999!important;box-shadow:none;background:none!important}.plate-figures{background:none}.figure{background:none;border:1px solid #ddd}.table-filter{display:none!important}}
