:root{--ink:#132238;--ink-soft:#41536b;--muted:#66758a;--line:#d7e0eb;--surface:#f3f6fa;--paper:#fff;--navy:#0b1f3a;--navy-soft:#17345b;--accent:#2468ad;--accent-dark:#174f8a;--accent-soft:#eaf2fb;--warm:#c86f35;--warm-soft:#fff0e3;--focus:#d77924;--shadow:0 14px 34px #0b1f3a17}.life-experience{background:linear-gradient(145deg,#f8fbff,#fff 70%);border:1px solid #2468ad3d;border-radius:22px;margin-top:28px;padding:28px;box-shadow:0 12px 28px #0b1f3a12}.life-experience-header,.life-summary-heading,.life-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.life-experience-header h2,.life-summary-heading h3,.life-section-heading h3{margin:3px 0 0}.life-question-badge{color:var(--accent-dark);background:#eef6ff;border:1px solid #c4d9ee;border-radius:999px;flex:none;padding:6px 11px;font-size:.78rem;font-weight:800}.life-experience-intro{max-width:76ch;color:var(--ink-soft);margin:13px 0 0}.life-small-population-note{color:var(--muted);margin:10px 0 0;font-size:.78rem}.life-summary{background:#edf5fd;border-radius:17px;margin-top:24px;padding:21px}.life-summary-heading>span,.life-section-heading>span{color:var(--muted);font-size:.82rem;font-weight:750}.life-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.life-scenario-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:21px;box-shadow:0 7px 18px #0b1f3a0d}.life-summary-grid .life-scenario-card{box-shadow:none;border-color:#cbddec;padding:16px}.life-scenario-card-compact h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:1.04rem}.life-scenario-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.life-classification{color:var(--accent-dark);letter-spacing:.02em;font-size:.72rem;font-weight:850}.life-scenario-mark{color:var(--warm);font-size:1.15rem}.life-scenario-card h3{color:var(--navy);margin:11px 0 7px}.life-observation{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:780}.life-scenario-copy{color:var(--ink-soft);margin:14px 0 0}.life-why-care{color:var(--ink-soft);background:#f4f8fc;border-left:3px solid #70a7d7;border-radius:0 9px 9px 0;margin:16px 0 0;padding:11px 13px}.life-why-care strong{color:var(--navy);margin-bottom:2px;font-size:.8rem;display:block}.life-evidence{margin-top:18px}.life-evidence-heading{color:var(--navy);align-items:baseline;gap:8px;margin-bottom:8px;font-size:.84rem;font-weight:850;display:flex}.life-evidence-heading small{color:var(--muted);font-size:.72rem;font-weight:600}.life-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.life-evidence-item{background:#fbfdff;border:1px solid #dce6f0;border-radius:10px;gap:2px;min-width:0;padding:11px 12px;display:grid}.life-evidence-item>span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.life-evidence-item strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.25}.life-evidence-item small{color:var(--muted);font-size:.72rem;line-height:1.45}.life-evidence-counter .life-evidence-item{background:#fffaf6;border-color:#ead8c9}.life-unknown{border-top:1px solid var(--line);margin-top:18px}.life-unknown summary{color:var(--accent-dark);cursor:pointer;padding:12px 0 4px;font-size:.82rem;font-weight:800}.life-unknown ul{color:var(--muted);margin:5px 0 0;padding-left:1.2rem;font-size:.78rem}.life-next-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.life-next-actions a{min-width:0}.life-next-actions a small{max-width:30ch;color:var(--muted);white-space:normal;margin-top:2px;font-size:.72rem;font-weight:600;line-height:1.45;display:block}.life-lens-section{border-top:1px solid #cdddeb;margin-top:28px;padding-top:25px}.life-lens-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.life-lens-tab{min-width:0;min-height:76px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border:1px solid #cbd9e8;border-radius:12px;padding:11px 12px}.life-lens-tab:hover:not(:disabled),.life-lens-tab.is-selected{border-color:var(--accent);background:#edf5fd}.life-lens-tab:disabled{color:#8a98a8;cursor:not-allowed;background:#f6f8fa}.life-lens-tab strong,.life-lens-tab span{overflow-wrap:anywhere;display:block}.life-lens-tab strong{color:var(--navy);font-size:.92rem}.life-lens-tab span{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.45}.life-lens-panel{margin-top:13px}.life-methodology{border-top:1px solid var(--line);margin-top:24px}.life-methodology summary{color:var(--accent-dark);cursor:pointer;padding-top:15px;font-size:.82rem;font-weight:800}.life-methodology summary span{color:var(--muted);margin-left:8px;font-weight:600}.life-methodology-body{color:var(--muted);font-size:.78rem}.life-methodology-body p{margin:9px 0}.section-life-entrances{background:#fffdf9}.life-home-intro{max-width:75ch;color:var(--ink-soft);margin:-8px 0 20px}.life-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.life-home-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #e5d7ca;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 20px #653d210f}.life-home-card:hover{color:var(--ink);border-color:var(--warm);transform:translateY(-2px);box-shadow:0 12px 24px #653d211a}.life-home-card-label{color:var(--warm);letter-spacing:.06em;font-size:.76rem;font-weight:850}.life-home-card h3{color:var(--navy);overflow-wrap:anywhere;margin:10px 0 6px;font-size:1.18rem}.life-home-card strong{color:var(--accent-dark);overflow-wrap:anywhere;font-size:.9rem}.life-home-card p{color:var(--ink-soft);flex:1;margin:10px 0 16px;font-size:.86rem}.life-home-card .text-link{color:var(--accent-dark)}.section-question-entrances{background:#fff;padding-top:36px;padding-bottom:36px}.question-entrance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.question-entrance{min-width:0;color:var(--navy);background:#fbfdff;border:1px solid #d9e2eb;border-radius:13px;gap:5px;padding:17px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.question-entrance:hover,.question-entrance:focus-visible{color:var(--navy);background:#f5faff;border-color:#83acd0;transform:translateY(-2px);box-shadow:0 8px 18px #0b1f3a12}.question-entrance span{color:var(--accent-dark);font-size:.72rem;font-weight:850}.question-entrance strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.4}.question-entrance small{color:var(--muted);margin-top:4px;font-size:.73rem}.life-bridge{background:#f8fbfe;border:1px solid #d6e3ef;border-radius:18px;margin-top:28px;padding:24px}.life-bridge-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.life-bridge-heading h2{margin:3px 0 0}.life-bridge>p{max-width:78ch;color:var(--ink-soft);margin:12px 0 0}.life-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.life-bridge-grid a,.life-bridge-grid .life-bridge-item{min-width:0;color:var(--navy);background:var(--paper);border:1px solid #d3e0ed;border-radius:12px;gap:4px;padding:15px;text-decoration:none;display:grid}.life-bridge-grid a:hover{border-color:var(--accent);background:#eef6ff}.life-bridge-grid strong{overflow-wrap:anywhere}.life-bridge-grid span{color:var(--muted);font-size:.82rem}.impact-experience{box-shadow:var(--shadow);background:linear-gradient(145deg,#fbfdff,#fff 72%);border:1px solid #d9e5ef;border-radius:24px;margin-top:30px;padding:30px;scroll-margin-top:24px}.impact-header,.impact-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.impact-header h2,.impact-section-heading h3{margin:4px 0 0}.impact-badge{color:var(--accent-dark);background:#eef7ff;border:1px solid #c7deef;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:850}.impact-intro{max-width:76ch;color:var(--ink-soft);margin:13px 0 0}.page-safety-note{color:var(--muted);margin:10px 0 0;font-size:.78rem}.impact-hero-stories{margin-top:26px}.impact-section-heading>span{color:var(--muted);font-size:.8rem;font-weight:800}.impact-primary-story{max-width:820px;margin-top:15px}.impact-primary-story .impact-story-card{border-width:6px 2px 2px;padding:27px;box-shadow:0 13px 28px #0b1f3a17}.impact-primary-story .impact-story-card h3{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.25}.impact-secondary-stories{margin-top:23px}.summary-detail-entry{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.summary-detail-entry h2{margin:4px 0 0}.summary-detail-entry p{color:var(--ink-soft);margin:6px 0 0}.impact-subheading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.impact-subheading h4{color:var(--navy);margin:0;font-size:1rem}.impact-subheading span{color:var(--muted);font-size:.78rem;font-weight:750}.impact-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.impact-story-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-direction:column;min-width:0;padding:21px;display:flex;box-shadow:0 8px 20px #0b1f3a0d}.impact-story-card.impact-story-reversal{border-top:5px solid #2b8f91}.impact-story-card.impact-story-personal_relevance{border-top:5px solid #c86f35}.impact-story-card.impact-story-matched_population_contrast{border-top:5px solid #6b70b5}.impact-story-card.impact-story-area_reveal{border-top:5px solid #467e75}.impact-story-card.impact-story-designation{border-top:5px solid #5d8fbd}.impact-story-card.impact-story-temporal_change{border-top:5px solid #8b6ba8}.impact-story-card.impact-story-structure{border-top:5px solid #547b8a}.impact-story-card.impact-story-area_context{border-top:5px solid #467e75}.impact-story-kicker{color:var(--muted);justify-content:space-between;gap:8px;font-size:.73rem;font-weight:850;display:flex}.impact-story-kicker span:first-child{color:var(--accent-dark)}.impact-story-kicker span:last-child{color:#496377;background:#f7fafc;border:1px solid #d7e4ef;border-radius:999px;padding:3px 7px;font-size:.66rem}.impact-story-card h3{color:var(--navy);overflow-wrap:anywhere;margin:12px 0 7px;font-size:1.22rem}.impact-story-reversal h3,.impact-story-matched_population_contrast h3,.impact-story-concentration h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,1.55rem)}.impact-tag-list{flex-wrap:wrap;gap:5px;margin:0 0 6px;display:flex}.impact-tag-list span{color:#496377;background:#edf4f8;border-radius:999px;padding:2px 7px;font-size:.67rem;font-weight:800}.impact-question{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:750}.impact-label{color:var(--muted);letter-spacing:.03em;font-size:.72rem;font-weight:850;display:block}.impact-fact,.impact-meaning,.impact-comparison,.impact-counter{border-radius:11px;margin-top:15px;padding:13px 14px}.impact-fact{background:#f4f8fc;border:1px solid #e0e9f2}.impact-fact p,.impact-meaning p,.impact-comparison p,.impact-counter p{color:var(--ink-soft);margin:3px 0 0;font-size:.88rem}.impact-fact p{color:var(--ink);font-weight:780}.impact-meaning{background:#f8fbfe;border-left:3px solid #70a7d7}.impact-comparison{background:#f7f7fd;border-left:3px solid #6b70b5}.impact-comparison .text-link{margin-top:8px;font-size:.84rem;display:inline-block}.impact-evidence{margin-top:16px}.impact-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.impact-evidence>div>div{background:#fff;border:1px solid #e0e8f0;border-radius:9px;gap:2px;min-width:0;padding:9px 10px;display:grid}.impact-evidence>div span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.impact-evidence strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.02rem}.impact-counter{background:#fffaf6;border:1px solid #ecdccf}.impact-counter p strong{color:#774525}.impact-unknown{border-top:1px solid var(--line);margin-top:16px}.impact-unknown summary{color:var(--accent-dark);cursor:pointer;padding-top:11px;font-size:.78rem;font-weight:800}.impact-unknown ul{color:var(--muted);margin:6px 0 0;padding-left:1.2rem;font-size:.75rem}.impact-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.impact-actions a{min-width:0}.impact-actions a small{max-width:28ch;color:var(--muted);white-space:normal;margin-top:3px;font-size:.7rem;font-weight:600;line-height:1.4;display:block}.impact-share{border-top:1px dashed #d5e0ea;justify-content:space-between;align-items:end;gap:14px;margin-top:17px;padding-top:14px;display:flex}.impact-share p{max-width:34ch;color:var(--navy);margin:3px 0 0;font-size:.84rem;font-weight:750}.share-insight-button{color:var(--accent-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cadc;border-radius:9px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:800}.share-insight-button:hover{border-color:var(--accent);background:var(--accent-soft)}.impact-lens-section{border-top:1px solid #d8e4ef;margin-top:29px;padding-top:25px}.impact-lens-nav{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.impact-lens-nav a{color:var(--accent-dark);background:#fff;border:1px solid #cbddea;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800;text-decoration:none}.impact-lens-nav a:hover,.impact-lens-nav a:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.impact-lens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.impact-lens{background:#fff;border:1px solid #d4e0eb;border-radius:12px;min-width:0}.impact-lens[open]{background:#fafdff;border-color:#9ebbd4;grid-column:span 2}.impact-lens summary{min-height:90px;color:var(--navy);cursor:pointer;gap:3px;padding:13px 14px;list-style-position:inside;display:grid}.impact-lens summary:hover{background:#f4f9fd}.impact-lens-label{color:var(--accent-dark);font-size:.75rem;font-weight:850}.impact-lens summary strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.impact-lens summary small{color:var(--muted);font-size:.72rem}.impact-lens-body{padding:0 13px 13px}.impact-story-compact{box-shadow:none;padding:14px}.impact-story-compact h3{margin-top:8px;font-size:1rem}.impact-story-compact .impact-fact{margin-top:10px;padding:10px}.impact-story-compact .impact-actions{margin-top:11px}.impact-share-feature{background:#edf6f6;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:19px 20px;display:flex}.impact-share-feature h3{margin:4px 0 3px}.impact-share-feature p{max-width:60ch;color:var(--ink-soft);margin:0;font-weight:700}.impact-methodology{border-top:1px solid var(--line);margin-top:24px}.impact-methodology summary{color:var(--accent-dark);cursor:pointer;padding-top:14px;font-size:.8rem;font-weight:800}.impact-methodology summary span{color:var(--muted);margin-left:6px;font-weight:600}.impact-methodology div{color:var(--muted);font-size:.76rem}.impact-methodology p{margin:8px 0}.municipality-character{background:linear-gradient(135deg,#fffdf9 0%,#f5f9fc 100%);border:1px solid #d8e4ec;border-radius:24px;margin-top:22px;padding:26px;box-shadow:0 15px 32px #0b1f3a14}.character-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.character-topline h2{max-width:32ch;color:var(--navy);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.45rem,2.8vw,2.25rem);line-height:1.25}.character-badge{color:#496377;background:#fffc;border:1px solid #c8d8e4;border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:850}.character-baseline{color:var(--muted);margin:13px 0 0;font-size:.8rem;font-weight:750}.character-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;margin-top:20px;display:grid}.character-fingerprint{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.character-dimension{background:#ffffffe0;border:1px solid #d9e3eb;border-radius:15px;height:100%;padding:15px}.character-dimension-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.character-dimension-heading h3{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.35}.character-dimension-heading strong{color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.2}.character-relative-visual,.character-share-visual{margin-top:17px}.character-scale-track,.character-share-visual{background:linear-gradient(90deg,#cad7e2 0 20%,#dde5eb 20% 40%,#eef1f1 40% 60%,#dde5eb 60% 80%,#cad7e2 80%);border-radius:999px;height:11px;position:relative;overflow:visible}.character-scale-track:after{content:"";background:#899aa9;width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.character-scale-marker{z-index:1;top:-5px;left:var(--character-position);background:var(--navy);border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%);box-shadow:0 1px 4px #0b1f3a40}.character-scale-ends{color:var(--muted);justify-content:space-between;gap:4px;margin-top:8px;font-size:.66rem;font-weight:750;display:flex}.character-share-visual{background:#e3e9ed}.character-share-fill{width:var(--character-share);border-radius:inherit;background:#496d86;height:100%;display:block}.character-dual-values{min-height:39px;color:var(--muted);align-items:center;gap:9px;margin-top:9px;font-size:.72rem;font-weight:750;display:flex}.character-dual-values span:not(.character-dual-arrow){background:#fbfcfd;border:1px solid #d5e0e7;border-radius:9px;gap:1px;padding:6px 9px;display:grid}.character-dual-values b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.18rem;line-height:1}.character-dual-arrow{color:var(--warm);font-size:1rem}.character-band{color:var(--accent-dark);margin:12px 0 0;font-size:.82rem;font-weight:850}.character-dimension-note{min-height:2.7em;color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.character-missing{color:var(--muted);margin:15px 0 0;font-size:.72rem;line-height:1.45}.character-contrast{background:#fff;border:1px solid #cfdae4;border-radius:17px;min-width:0;padding:20px;box-shadow:0 8px 18px #0b1f3a0d}.character-kicker{color:var(--warm);letter-spacing:.04em;font-size:.72rem;font-weight:900}.character-contrast h3{color:var(--navy);overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.35}.character-contrast-reason{color:var(--muted);margin:7px 0 0;font-size:.75rem}.character-comparison-bars{gap:13px;margin-top:19px;display:grid}.character-comparison-row{min-width:0;color:var(--ink-soft);grid-template-columns:minmax(86px,.75fr) minmax(70px,1fr) auto;align-items:center;gap:8px;font-size:.73rem;font-weight:750;display:grid}.character-comparison-row>span{overflow-wrap:anywhere}.character-comparison-row strong{color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.character-comparison-track{background:#e6edf1;border-radius:999px;height:15px;overflow:hidden}.character-comparison-track i{border-radius:inherit;background:#496d86;height:100%;display:block}.character-comparison-row+.character-comparison-row .character-comparison-track i{background:#a88464}.character-contrast-action{margin-top:19px;display:inline-block}.character-legend{color:var(--muted);margin:18px 0 0;font-size:.75rem;line-height:1.5}.character-evidence{border-top:1px solid #d8e3eb;margin-top:14px}.character-evidence summary{color:var(--accent-dark);cursor:pointer;padding-top:12px;font-size:.78rem;font-weight:850}.character-evidence>div{color:var(--muted);font-size:.73rem;line-height:1.55}.character-evidence p{margin:8px 0}.character-evidence strong{color:var(--ink-soft)}.impact-visual{background:#f7fafc;border:1px solid #d6e4ed;border-radius:14px;margin:17px 0 0;padding:15px 16px}.impact-visual figcaption{color:var(--ink-soft);margin:0 0 12px;font-size:.75rem;font-weight:850}.impact-visual-rows{gap:11px;display:grid}.impact-visual-row{min-width:0;color:var(--ink-soft);grid-template-columns:minmax(92px,.8fr) minmax(80px,1.6fr) auto;align-items:center;gap:9px;font-size:.76rem;font-weight:750;display:grid}.impact-visual-row>span{overflow-wrap:anywhere;min-width:0}.impact-visual-row strong{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.impact-visual-track,.impact-share-track{background:#dfe8ee;border-radius:999px;height:13px;position:relative;overflow:hidden}.impact-visual-track i,.impact-share-track i{width:var(--impact-fill);border-radius:inherit;background:#527b91;height:100%;display:block}.impact-visual-row+.impact-visual-row .impact-visual-track i{background:#b1835e}.impact-visual-tension{background:#faf8f5}.impact-tension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.impact-tension-grid>div{background:#fff;border:1px solid #e6ddd5;border-radius:10px;gap:2px;min-width:0;padding:10px;display:grid}.impact-tension-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.impact-tension-grid strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.03rem;line-height:1.25}.impact-visual-concentration{grid-template-columns:1fr auto;align-items:center;column-gap:14px;display:grid}.impact-visual-concentration figcaption{grid-column:1/-1}.impact-share-value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.2rem}.impact-visual-scope{gap:10px;display:grid}.impact-visual-scope figcaption{margin-bottom:0}.impact-story-card.impact-story-paired_tension{border-top:5px solid #9a7658}.consumer-narrative{background:#fbfdff;border:1px solid #c9dce9;border-radius:18px;margin-top:24px;padding:23px;box-shadow:0 8px 20px #0b1f3a0e}.consumer-narrative-safety{color:var(--muted);margin:0 0 14px;font-size:.74rem;line-height:1.45}.consumer-narrative-primary{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:25px;display:grid}.consumer-narrative-copy{min-width:0}.consumer-narrative-kicker{color:var(--warm);letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:900}.consumer-narrative-copy h2{max-width:25ch;color:var(--navy);letter-spacing:-.02em;line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:balance;margin:7px 0 0;font-size:clamp(1.45rem,2.5vw,2.05rem);font-weight:780;line-height:1.38}.consumer-narrative-why{max-width:52ch;color:var(--ink-soft);margin:13px 0 0;font-size:.92rem;line-height:1.6}.consumer-narrative-context{color:var(--muted);margin:9px 0 0;font-size:.76rem;line-height:1.45}.consumer-narrative-question{color:var(--navy);gap:3px;margin:16px 0 0;font-size:.92rem;font-weight:800;line-height:1.5;display:grid}.consumer-narrative-question span{color:var(--warm);letter-spacing:.04em;font-size:.72rem}.consumer-narrative-action{align-items:center;margin-top:17px;display:inline-flex}.consumer-narrative-visual{min-width:0}.consumer-narrative-visual .impact-visual{box-shadow:none;background:#fff;margin-top:0;padding:18px}.impact-visual-context{color:var(--muted);grid-column:1/-1;margin:-5px 0 0;font-size:.76rem}.consumer-narrative-details{border-top:1px solid #dce6ee;margin-top:16px}.consumer-narrative-details summary,.consumer-narrative-alternatives summary{color:var(--accent-dark);cursor:pointer;padding-top:11px;font-size:.76rem;font-weight:800}.consumer-narrative-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.consumer-narrative-details dl>div{background:#fff;border:1px solid #e0e8f0;border-radius:9px;min-width:0;padding:9px 10px}.consumer-narrative-details dt{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.consumer-narrative-details dd{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem;font-weight:800}.consumer-narrative-details p{color:var(--muted);margin:5px 0 0;font-size:.7rem;line-height:1.4}.consumer-narrative-details ul,.consumer-narrative-alternatives ul{color:var(--muted);margin:9px 0 0;padding-left:1.2rem;font-size:.75rem}.consumer-narrative-follow-up{background:#faf8f5;border-left:4px solid #9a7658;border-radius:0 14px 14px 0;margin-top:19px;padding:17px 18px}.consumer-narrative-follow-up h3{color:var(--navy);margin:5px 0 0;font-size:1.05rem}.consumer-narrative-follow-up article{margin-top:11px}.consumer-narrative-follow-up h4{color:var(--ink);margin:0;font-size:.96rem;line-height:1.45}.consumer-narrative-follow-up article p{color:var(--ink-soft);margin:5px 0 0;font-size:.82rem;line-height:1.55}.consumer-narrative-follow-up .text-link{margin-top:7px;display:inline-block}.consumer-narrative-alternatives{border-top:1px solid #dce6ee;margin-top:17px}.consumer-narrative-alternatives li{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.consumer-narrative-alternatives li+li{margin-top:6px}.consumer-narrative-alternatives li span{color:var(--muted)}.consumer-narrative-alternatives li small{color:var(--muted);flex-basis:100%;font-size:.7rem}.consumer-narrative-fallback{padding:21px 23px}.consumer-narrative-fallback h2{color:var(--navy);margin:0;font-size:1.3rem}.consumer-narrative-fallback p{max-width:65ch;color:var(--ink-soft);margin:9px 0 0;line-height:1.6}.consumer-narrative-fallback-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:15px;display:flex}.impact-paired-grid{gap:16px;display:grid}.impact-paired-metric{min-width:0}.impact-paired-metric h4{color:var(--ink-soft);margin:0 0 8px;font-size:.82rem;line-height:1.35}@media (max-width:760px){.municipality-top-nav{white-space:nowrap;flex-wrap:nowrap;gap:4px 14px;margin-top:14px;overflow-x:auto}.municipality-orientation{padding-top:15px}.consumer-narrative{border-radius:18px;padding:18px}.consumer-narrative-primary{grid-template-columns:1fr;gap:17px}.consumer-narrative-copy h2{max-width:none;font-size:1.5rem;line-height:1.42}.consumer-narrative-why{margin-top:10px;font-size:.86rem}.consumer-narrative-question{margin-top:13px;font-size:.86rem}.consumer-narrative-action{width:fit-content}.consumer-narrative-visual .impact-visual{padding:14px}.consumer-narrative-details dl{grid-template-columns:1fr}.consumer-narrative-follow-up{padding:14px}}@media (max-width:560px){.impact-visual-row{grid-template-columns:minmax(75px,.8fr) minmax(48px,1fr)}.impact-visual-row strong{text-align:left;grid-column:2}.impact-tension-grid{grid-template-columns:1fr}}@media (max-width:900px){.impact-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-lens[open]{grid-column:span 2}}@media (max-width:760px){.life-experience{border-radius:18px;padding:19px}.life-experience-header,.life-summary-heading,.life-section-heading{display:block}.life-question-badge{margin-top:10px;display:inline-block}.life-summary{padding:15px}.life-summary-grid,.life-home-grid{grid-template-columns:1fr}.question-entrance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-bridge{padding:18px}.life-bridge-heading{display:block}.life-bridge-grid,.life-evidence-grid{grid-template-columns:1fr}.life-lens-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.life-next-actions{display:grid}.life-next-actions a{width:100%}.impact-experience{border-radius:18px;padding:19px}.impact-header,.impact-section-heading{display:block}.impact-badge{margin-top:10px;display:inline-block}.impact-story-grid,.impact-lens-grid{grid-template-columns:1fr}.impact-primary-story .impact-story-card{padding:20px}.impact-subheading{display:block}.impact-subheading span{margin-top:4px;display:block}.impact-lens-nav{gap:6px}.impact-lens-nav a{padding:7px 9px}.impact-story-card{padding:17px}.impact-evidence>div{grid-template-columns:1fr}.impact-share,.impact-share-feature{align-items:start;display:grid}.impact-share-feature .button{width:fit-content}.municipality-character{border-radius:18px;padding:19px}.character-topline{display:block}.character-topline h2{max-width:none}.character-badge{margin-top:10px;display:inline-block}.character-layout{grid-template-columns:1fr;gap:13px}.character-contrast{padding:17px}}@media (max-width:560px){.summary-detail-entry{flex-direction:column;align-items:flex-start}.question-entrance-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,YuGothic,Noto Sans JP,sans-serif;line-height:1.65}a{color:var(--accent-dark)}a:hover{color:var(--warm)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:20;color:#fff;background:var(--navy);border-radius:8px;padding:8px 13px;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{width:min(1160px,100% - 40px);margin:0 auto}.site-header{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1f}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:#fff;letter-spacing:.06em;white-space:nowrap;font-weight:850;text-decoration:none}.site-header nav a{color:#dbe9f8}.site-header nav a:hover{color:#fff}nav{flex-wrap:wrap;gap:20px;font-size:.93rem;display:flex}nav a{text-decoration:none}.hero{background:linear-gradient(120deg,#e7f0fb 0%,#fff 62%);padding:76px 0 62px}.hero-home{border-bottom:1px solid var(--line)}.hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:64px;display:grid}.hero h1{letter-spacing:-.065em;max-width:850px;margin:12px 0 24px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:1.03}.hero h1 em{color:var(--accent-dark);text-underline-offset:.12em;font-style:normal;text-decoration:underline;text-decoration-thickness:.08em}.eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.lead{max-width:720px;color:var(--ink-soft);font-size:1.12rem}.hero-aside{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #2468ad3d;border-radius:18px;gap:10px;padding:24px;display:grid}.hero-aside-label{color:var(--accent-dark);letter-spacing:.1em;font-size:.78rem;font-weight:800}.hero-aside strong{font-size:1.35rem;line-height:1.35}.hero-aside span:last-child{color:var(--muted)}.home-search{background:#fffc;border:1px solid #2468ad3d;border-radius:14px;max-width:680px;margin-top:26px;padding:18px 20px;box-shadow:0 8px 22px #0b1f3a0f}.home-search label{color:var(--navy);margin-bottom:7px;font-size:.9rem;font-weight:850;display:block}.home-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.home-search input{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:9px 12px}.home-search .field-note{margin:8px 0 0}h1{letter-spacing:-.045em;max-width:820px;margin:10px 0 20px;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.08}h2{letter-spacing:-.025em;margin-top:0;line-height:1.2}h3,h4{letter-spacing:-.015em;line-height:1.3}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-weight:800;font:inherit;border-radius:10px;padding:11px 17px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block}.button:hover{color:#fff;background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 7px 16px #174f8a33}.button.secondary{color:var(--accent-dark);border-color:var(--accent-dark);background:0 0}.button.secondary:hover{color:var(--accent-dark);background:var(--accent-soft)}.text-link{font-weight:800;text-decoration:none}.section{padding:64px 0}.section-discovery{background:var(--surface)}.section-scale{background:var(--navy);color:#fff}.section-scale .eyebrow,.section-scale .muted{color:#c4d8ef}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading-row h2{margin-bottom:0}.section-note{margin:22px 0 0;font-size:.9rem}.muted{color:var(--muted)}.notice{border-left:4px solid var(--accent);background:var(--accent-soft);padding:15px 17px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:22px}.card h3{margin-top:0}.search-results{gap:18px;display:grid}.search-result-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.search-result-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.search-result-card h3{margin:0;font-size:1.1rem}.search-result-card .actions{margin-top:6px}.metric{letter-spacing:-.04em;margin:4px 0;font-size:2.15rem;font-weight:850}.discovery-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;display:grid}.discovery-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:26px;display:flex}.discovery-card-primary{border-top:5px solid var(--accent)}.discovery-card-secondary{border-top:5px solid var(--warm)}.discovery-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tag{background:var(--accent-soft);width:fit-content;color:var(--accent-dark);border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.tag-warm{background:var(--warm-soft);color:#9b4c1e}.discovery-rule{color:var(--muted);font-size:.78rem}.discovery-card h3{max-width:620px;margin:17px 0 8px;font-size:clamp(1.35rem,2.5vw,2rem)}.discovery-copy{max-width:700px;color:var(--ink-soft);margin-top:0}.discovery-pair{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0 22px;display:grid;overflow:hidden}.discovery-place{background:var(--paper);padding:18px}.place-prefecture{color:var(--muted);font-size:.78rem;font-weight:800;display:block}.discovery-place h4{margin:4px 0 14px;font-size:1.22rem}.compact-metrics{grid-template-columns:repeat(2,1fr);gap:11px;margin:0;display:grid}.compact-metrics div{min-width:0}.compact-metrics dt,.compact-metrics dd{margin:0}.compact-metrics dt{color:var(--muted);font-size:.75rem}.compact-metrics dd{font-variant-numeric:tabular-nums;font-weight:800}.place-actions{flex-wrap:wrap;gap:12px;margin-top:16px;font-size:.86rem;font-weight:800;display:flex}.discovery-button{align-self:flex-start;margin-top:auto}.home-discovery-more{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-column:1/-1}.home-discovery-more>summary{color:var(--navy);cursor:pointer;padding:17px 20px;font-weight:850}.home-discovery-more>summary::marker{color:var(--accent)}.home-discovery-more>summary span{float:right;color:var(--muted);font-size:.85rem;font-weight:600}.home-discovery-more-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:0 0 18px;display:grid}.home-discovery-more-body>.discovery-card{min-width:0;box-shadow:none;border-width:0 0 0 1px;border-radius:0}.home-discovery-more-body>.discovery-card:first-child{border-left:0}.concentration-callout{background:var(--warm-soft);color:#6f361b;border-radius:14px;gap:4px;margin:22px 0 14px;padding:22px;display:grid}.concentration-callout span{font-weight:800}.concentration-callout strong{letter-spacing:-.06em;font-size:clamp(2.2rem,7vw,4.4rem);line-height:1}.concentration-callout small{font-size:.82rem}.discovery-footnote{font-size:.88rem}.section-exploration{background:#f5f8fc}.exploration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.exploration-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 9px 24px #0b1f3a0f}.exploration-card:hover{border-color:#2468ad80}.exploration-card-reversal{border-top:5px solid var(--accent)}.exploration-card-focus{border-top:5px solid #2b8f91}.exploration-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.exploration-icon{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:1.25rem;display:inline-grid}.exploration-card h3{margin:15px 0 7px;font-size:clamp(1.25rem,2.1vw,1.7rem)}.exploration-card>p{color:var(--ink-soft);margin-top:0}.exploration-pair{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 14px;display:grid;overflow:hidden}.exploration-place{background:var(--paper);align-content:start;gap:5px;min-width:0;padding:16px;display:grid}.exploration-place h3{overflow-wrap:anywhere;min-height:2.6em;margin:2px 0;font-size:1rem}.exploration-place-value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.1}.exploration-place-value small,.exploration-featured-place b small{color:var(--muted);font-size:.72rem;font-weight:700;display:block}.exploration-place .text-link{font-size:.82rem}.exploration-reason{border-left:3px solid var(--warm);background:var(--warm-soft);border-radius:0 8px 8px 0;padding:11px 13px;font-size:.86rem;color:#6f361b!important;margin:0 0 16px!important}.exploration-reversal-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-4px 0 14px;display:grid}.exploration-reversal-values{border:1px solid var(--line);color:var(--muted);background:#fbfcfe;border-radius:9px;gap:3px;padding:9px 11px;font-size:.76rem;display:grid}.exploration-reversal-values b{color:var(--ink);font-variant-numeric:tabular-nums}.exploration-featured-place{background:var(--accent-soft);border-radius:13px;gap:3px;min-width:0;margin:12px 0 17px;padding:17px;display:grid}.exploration-featured-place span{color:var(--muted);font-size:.8rem;font-weight:800}.exploration-featured-place strong{color:var(--navy);overflow-wrap:anywhere;font-size:1.2rem}.exploration-featured-place b{color:var(--accent-dark);font-variant-numeric:tabular-nums;margin-top:5px;font-size:2rem;line-height:1}.exploration-featured-place b small{margin-left:6px;font-size:.8rem;display:inline}.exploration-card .discovery-button{align-self:flex-start;margin-top:auto}.tag-teal{color:#216f71;background:#e8f6f4}.exploration-surface{background:linear-gradient(145deg,#f7fbff,#fff 68%);border:1px solid #2468ad3d;border-radius:18px;margin-top:28px;padding:24px;box-shadow:0 10px 24px #0b1f3a0f}.surface-heading-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.surface-heading-row h2,.surface-heading-row h3{margin:4px 0 0}.exploration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.exploration-rank-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-content:start;gap:6px;min-width:0;padding:17px;display:grid}.exploration-rank-card>span{color:var(--muted);font-size:.83rem;font-weight:800}.exploration-rank-card>strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.8rem;line-height:1.1}.exploration-rank-card>strong small{color:var(--muted);margin-left:5px;font-size:.78rem;font-weight:700}.exploration-rank-card>b{color:var(--ink-soft);font-size:.94rem}.exploration-rank-card>em{width:fit-content;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:3px 8px;font-size:.78rem;font-style:normal;font-weight:800}.exploration-rank-card>p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.exploration-observations{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.exploration-observations h3{margin:4px 0 13px}.exploration-intro{max-width:78ch;color:var(--ink-soft);margin:12px 0 0}.exploration-subheading{margin-top:22px}.exploration-place-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.observation-list{gap:10px;display:grid}.observation-item{border-left:4px solid var(--warm);background:var(--warm-soft);border-radius:0 11px 11px 0;padding:14px 16px}.observation-item strong{color:#6f361b}.observation-item p{color:var(--ink-soft);margin:3px 0 7px;font-size:.9rem}.observation-item .text-link{color:#874a23;font-size:.84rem}.next-exploration{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.related-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.related-exploration-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.related-exploration-card h4{overflow-wrap:anywhere;margin:1px 0 0;font-size:1.08rem}.related-exploration-card p{min-height:3.3em;color:var(--ink-soft);margin:0;font-size:.84rem}.related-card-metrics{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.78rem;display:flex}.related-card-metrics b{color:var(--ink);font-variant-numeric:tabular-nums}.related-card-metric{color:var(--muted);font-size:.8rem}.related-card-metric b{color:var(--ink);font-variant-numeric:tabular-nums}.related-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.related-card-actions .button{padding:7px 10px;font-size:.8rem}.exploration-actions{margin-top:18px}.exploration-safety-note{margin:17px 0 0;font-size:.8rem}.scale-grid{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.scale-item{background:#ffffff0f;gap:3px;padding:22px 18px;display:grid}.scale-item span,.scale-item small{color:#c4d8ef}.scale-item strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.scale-item-muted{background:#ffffff1f}.explore-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.explore-card{border:1px solid var(--line);background:var(--paper);min-height:230px;color:var(--ink);border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.explore-card:hover{color:var(--ink);border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-3px)}.explore-card-accent{background:var(--accent-soft);border-color:#2468ad40}.explore-number{color:var(--accent-dark);letter-spacing:.1em;font-size:.78rem;font-weight:850}.explore-card h3{margin:13px 0 6px;font-size:1.3rem}.explore-card p{color:var(--ink-soft);margin-top:0}.explore-card .text-link{margin-top:auto}.region-list{border-top:1px solid var(--line)}.region-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) 140px 160px;align-items:center;gap:18px;padding:14px 0;text-decoration:none;display:grid}.region-row:hover{color:var(--accent-dark)}.region-row span:first-child{gap:1px;display:grid}.region-row small{color:var(--muted);font-size:.8rem}.region-number{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.trust-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.trust-layout h2{font-size:clamp(1.8rem,3vw,3rem)}.search-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;display:grid}.search-grid label{flex-direction:column;gap:6px;font-weight:700;display:flex}.search-grid input,.search-grid select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-weight:400}.table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow-x:auto}.table-scroll-region:focus{outline:3px solid var(--focus);outline-offset:3px}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}th{background:var(--surface);font-size:.9rem}tr:last-child td{border-bottom:0}.distribution-chart{gap:8px;margin:16px 0;display:grid}.distribution-row{grid-template-columns:minmax(80px,96px) minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.distribution-label,.distribution-count{font-variant-numeric:tabular-nums}.distribution-count{text-align:right;min-width:2.5rem;font-weight:700}.distribution-track{border:1px solid var(--line);background:var(--surface);border-radius:999px;height:14px;display:block;overflow:hidden}.distribution-bar{border-radius:inherit;background:var(--accent);height:100%;display:block}.distribution-compare-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;display:grid}.distribution-compare-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.distribution-compare-card h3{margin-top:0}.insight-panel{background:linear-gradient(135deg, var(--accent-soft), var(--paper));box-shadow:var(--shadow);border:1px solid #2468ad3d;border-radius:18px;padding:26px}.insight-panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.insight-panel-heading h2{margin:7px 0 0}.insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:24px;margin-top:22px;display:grid}.insight-lead{border-right:1px solid #2468ad33;padding-right:24px}.insight-label{color:var(--accent-dark);font-size:.82rem;font-weight:800;display:block}.insight-lead strong{letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.3;display:block}.insight-lead p{color:var(--ink-soft)}.insight-list{gap:12px;display:grid}.insight-list div{border-bottom:1px solid #2468ad26;justify-content:space-between;gap:16px;padding-bottom:11px;display:flex}.insight-list span{color:var(--ink-soft)}.insight-list strong{font-variant-numeric:tabular-nums}.peer-note{background:#ffffffad;border-radius:10px;gap:3px;margin-top:22px;padding:14px 16px;font-size:.88rem;display:grid}.peer-note strong{color:var(--accent-dark)}.insight-caution{margin:18px 0 0;font-size:.86rem}.outpatient-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.outpatient-profile-grid h3{margin-bottom:6px}.outpatient-bars{gap:9px;margin-top:16px;display:grid}.outpatient-bar-row{grid-template-columns:minmax(100px,1fr) minmax(80px,1.2fr) 52px;align-items:center;gap:9px;font-size:.84rem;display:grid}.outpatient-bar-row>span:first-child{overflow-wrap:anywhere}.outpatient-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.outpatient-bar-track{background:#2468ad1f;border-radius:999px;height:10px;display:block;overflow:hidden}.outpatient-bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.outpatient-bar-fill-warm{background:var(--warm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-highlights{background:var(--surface);border-radius:16px;margin:28px 0 4px;padding:24px}.compare-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.compare-highlight-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:7px;padding:18px;display:grid}.compare-highlight-card h3{margin:0 0 6px}.comparison-notable{border-color:var(--accent);margin-top:20px}.comparison-notable-list{gap:10px;margin:18px 0 0;padding-left:22px;display:grid}.comparison-notable-list li{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 14px;display:grid}.comparison-notable-values{color:var(--muted);margin-top:4px;font-size:.92rem;display:block}.comparison-observation{border-left:3px solid var(--warm);color:var(--navy);background:var(--warm-soft);margin:16px 0 0;padding:13px 15px;font-weight:800}.comparison-observation p{margin:0}.comparison-observation>strong{color:var(--warm);margin-bottom:2px;font-size:.84rem;display:block}.comparison-observation-actions{flex-wrap:wrap;gap:12px 18px;margin-top:8px;font-size:.82rem;font-weight:700;display:flex}.comparison-notable-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.comparison-notable-sides span{background:var(--surface);border-radius:8px;gap:2px;padding:9px 10px;display:grid}.comparison-notable-sides em{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-style:normal}.comparison-notable-sides b{color:var(--navy);font-variant-numeric:tabular-nums}.comparison-notable-gap{color:var(--navy);align-self:center;font-weight:700}.comparison-notable-list small{color:var(--muted);grid-column:1/-1}.dpc-profile{background:linear-gradient(135deg, #f3f8ff, var(--paper));border-color:#2e5ba047}.dpc-profile-intro{max-width:78ch}.dpc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.dpc-metric-grid>div{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;gap:6px;padding:15px;display:grid}.dpc-metric-grid span,.dpc-comparison-stat span{color:var(--muted);font-size:.86rem}.dpc-metric-grid strong{color:var(--ink);font-size:1.35rem}.dpc-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.dpc-comparison-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:10px;padding:17px;display:grid}.dpc-comparison-card h3{margin:0}.dpc-comparison-stat{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dpc-mini-bars{gap:7px;margin-top:4px;display:grid}.dpc-mini-row{grid-template-columns:92px 1fr 48px;align-items:center;gap:7px;font-size:.78rem;display:grid}.dpc-mini-track{background:var(--surface);border-radius:99px;height:7px;overflow:hidden}.dpc-mini-track span{border-radius:inherit;background:#4c76b8;min-width:1px;height:100%;display:block}.physician-profile{background:linear-gradient(135deg, #eef5fd, var(--paper));border-color:#2468ad47}.physician-profile-intro{max-width:78ch}.physician-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.physician-metric-grid>div{border:1px solid var(--line);background:#ffffffc2;border-radius:12px;gap:6px;padding:15px;display:grid}.physician-metric-grid span,.physician-comparison-stat span{color:var(--muted);font-size:.86rem}.physician-metric-grid strong{color:var(--ink);font-size:1.3rem}.physician-composition{gap:10px;margin-top:22px;display:grid}.physician-composition-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1.5fr) 76px;align-items:center;gap:10px;font-size:.86rem;display:grid}.physician-composition-row strong{text-align:right;font-variant-numeric:tabular-nums}.physician-track{background:#2468ad21;border-radius:999px;height:11px;display:block;overflow:hidden}.physician-track>span{border-radius:inherit;background:var(--accent);min-width:1px;height:100%;display:block}.physician-track-clinic>span{background:var(--warm)}.physician-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.physician-comparison-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:10px;padding:17px;display:grid}.physician-comparison-card h3{margin:0}.physician-comparison-stat{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.physician-comparison-stat strong{font-variant-numeric:tabular-nums}.physician-specialty-comparison{background:linear-gradient(135deg, #f2f6ff, var(--paper));border-color:#4c76b847}.physician-specialty-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.physician-specialty-comparison-card{border:1px solid var(--line);background:#fffc;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.physician-specialty-comparison-card h3,.physician-specialty-comparison-card p{margin:0}.physician-specialty-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.physician-specialty-comparison-values>div{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:9px;display:grid}.physician-specialty-comparison-values a{overflow-wrap:anywhere;font-weight:750}.physician-specialty-comparison-values strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.2rem}.physician-specialty-comparison-values small{color:var(--muted);font-size:.8rem}.highlight-stat{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.highlight-stat strong{font-variant-numeric:tabular-nums}.detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.detail-grid dt{color:var(--muted);font-size:.85rem}.detail-grid dd{margin:0 0 14px;font-weight:600}.facility-overview{background:linear-gradient(135deg, var(--paper), #eef5fd);border-color:#2468ad4d;margin-top:20px}.facility-overview h2{margin-bottom:8px}.facility-overview>p{max-width:760px}.facility-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.facility-overview-card{background:#ffffffc7;border:1px solid #2468ad33;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:17px;display:grid}.facility-overview-card>span{color:var(--muted);font-size:.85rem;font-weight:750}.facility-overview-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.25}.facility-overview-card strong small{font-size:.82rem;font-weight:700}.facility-overview-card p{color:var(--muted);margin:0;font-size:.82rem}.facility-schedule-summary{background:linear-gradient(135deg, #f2fbfa, var(--paper));border:1px solid #2b8f914d;border-radius:16px;gap:14px;margin-top:24px;padding:22px;display:grid}.facility-schedule-summary h2{margin-bottom:0}.facility-schedule-summary-intro{max-width:780px;color:var(--ink-soft);margin:0}.facility-schedule-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.facility-schedule-fact{background:#ffffffc7;border:1px solid #2b8f9133;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.facility-schedule-fact span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:750}.facility-schedule-fact strong{color:#216f71;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.facility-schedule-fact small{margin-left:3px;font-size:.78rem}.facility-schedule-focus{gap:9px;display:grid}.facility-schedule-focus h3{margin:2px 0 0;font-size:1rem}.facility-schedule-focus ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.facility-schedule-focus li{background:#ffffffad;border-left:3px solid #2b8f91;border-radius:0 9px 9px 0;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:10px 12px;display:flex}.facility-schedule-focus li strong{min-width:76px;color:var(--navy)}.facility-schedule-focus li span{color:var(--muted);font-size:.82rem}.facility-schedule-unknown{border-top:1px solid #2b8f9133;padding-top:12px}.facility-schedule-unknown summary{color:#216f71;cursor:pointer;font-size:.86rem;font-weight:800}.facility-schedule-unknown p{max-width:850px;color:var(--muted);margin:9px 0 0;font-size:.84rem}.municipality-identity{margin-bottom:13px}.municipality-identity h1{letter-spacing:-.03em;margin-bottom:4px}.municipality-location{color:var(--ink-soft);margin:0;font-size:.95rem;font-weight:700}.municipality-top-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px 18px;margin:18px 0 8px;padding:10px 0;font-size:.86rem;display:flex}.municipality-top-nav a{color:var(--ink-soft);font-weight:750;text-decoration:none}.municipality-top-nav a:hover{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.municipality-orientation-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.municipality-orientation-heading .eyebrow{margin:0}.municipality-orientation-heading h2{letter-spacing:-.015em;margin:4px 0 0;font-size:1.1rem}.municipality-orientation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.municipality-orientation-item{border-left:1px solid #dfe7ed;min-width:0;padding:0 14px}.municipality-orientation-item:first-child{border-left:0;padding-left:0}.municipality-orientation-item dt{color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.35}.municipality-orientation-item dd{flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin:5px 0 0;display:flex}.municipality-orientation-item dd strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.2}.municipality-orientation-item dd>span{color:var(--ink-soft);font-size:.78rem}.municipality-orientation-item dd small{color:var(--muted);flex-basis:100%;font-size:.7rem;line-height:1.35}.municipality-orientation-period{color:var(--muted);margin:13px 0 0;font-size:.74rem;line-height:1.45}.municipality-orientation-details{margin-top:7px}.municipality-orientation-details summary{color:var(--accent-dark);cursor:pointer;font-size:.75rem;font-weight:750;display:inline-block}.municipality-orientation-details>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:11px 0 0;display:grid}.municipality-orientation-details>dl>div{min-width:0}.municipality-orientation-details dt{color:var(--ink-soft);font-size:.72rem;font-weight:800}.municipality-orientation-details dd{color:var(--muted);margin:2px 0 0;font-size:.72rem;line-height:1.45}@media (max-width:960px) and (min-width:761px){.municipality-orientation-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.municipality-orientation-item:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:760px){.municipality-orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.municipality-orientation-item,.municipality-orientation-item:first-child{border-top:1px solid #dfe7ed;border-left:1px solid #dfe7ed;padding:10px 12px}.municipality-orientation-item:nth-child(odd){border-left:0;padding-left:0}.municipality-orientation-item:nth-child(-n+2){border-top:0}.municipality-orientation-details>dl{grid-template-columns:1fr}}.detail-actions{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.data-note{margin-top:0}.field-note{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.specialty-list{gap:10px;margin-top:18px;display:grid}.specialty-item{border:1px solid var(--line);background:var(--surface);border-radius:11px}.specialty-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-weight:800;display:flex}.specialty-item summary::marker{color:var(--accent)}.specialty-item summary .field-note{text-align:right}.specialty-slots{gap:10px;padding:0 15px 15px;display:grid}.specialty-slot{background:var(--paper);border-radius:9px;padding:12px 14px}.specialty-slot strong{color:var(--accent-dark);font-size:.9rem}.specialty-slot ul{gap:3px;margin:7px 0 0;padding-left:1.2rem;display:grid}.specialty-slot p{margin:7px 0 0}.source-note{margin-bottom:0;font-size:.86rem}.data-literacy-inline{color:var(--ink-soft);background:#edf8f7;border-left:3px solid #2b8f91;border-radius:0 8px 8px 0;flex-wrap:wrap;gap:6px 10px;margin:16px 0 0;padding:11px 13px;font-size:.83rem;display:flex}.data-literacy-inline span{color:#216f71;font-weight:850}.code-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.provenance-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.provenance-grid dl{margin:0}.provenance-grid dd{overflow-wrap:anywhere}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:20px}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);margin-top:48px;padding:28px 0;font-size:.9rem}.site-footer p{margin:0}.site-footer nav{margin-top:12px}.page-section{padding-top:42px}.page-hero{max-width:900px;margin-bottom:24px}.page-hero h1{margin-bottom:14px}.page-hero .lead{max-width:760px}.page-nav{flex-wrap:wrap;gap:10px 18px;margin-bottom:22px;font-size:.9rem;display:flex}.page-nav a{color:var(--accent-dark);font-weight:750;text-decoration:none}.page-nav a:hover{text-decoration:underline}.page-nav-label{color:var(--muted);font-size:.82rem;font-weight:800}.page-nav-on-hero{margin-top:24px;margin-bottom:0}.page-nav-on-hero a,.page-nav-on-hero .page-nav-label{color:var(--ink-soft)}[id]{scroll-margin-top:24px}.section-kicker{color:var(--accent-dark);letter-spacing:.08em;font-size:.8rem;font-weight:850}.evidence-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:20px;box-shadow:0 8px 22px #0b1f3a0d}.evidence-disclosure>summary{color:var(--navy);cursor:pointer;padding:18px 20px;font-weight:850}.evidence-disclosure>summary::marker{color:var(--accent)}.evidence-disclosure>summary:hover{background:var(--accent-soft)}.evidence-disclosure>summary span{float:right;color:var(--muted);font-size:.85rem;font-weight:600}.evidence-disclosure-body{border-top:1px solid var(--line);padding:0 20px 20px}.evidence-disclosure-body>:first-child{margin-top:20px}.evidence-disclosure.page-details{margin-top:28px}.evidence-disclosure.page-details>summary{font-size:1.08rem}.regional-first-look{border:2px solid #2468ad2e}.regional-first-look .insight-panel-heading{align-items:center}.metric-evaluation-section{background:#ffffff94;border:1px solid #2468ad33;border-radius:16px;margin-top:28px;padding:22px}.metric-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metric-category-groups{gap:18px;margin-top:18px;display:grid}.metric-category-group{border:1px solid var(--line);background:#f3f6fa9e;border-radius:13px;padding:15px}.metric-category-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.metric-category-heading h4,.metric-category-heading h3{color:var(--navy);margin:0}.metric-category-heading span{color:var(--muted);font-size:.8rem}.metric-category-group .metric-evaluation-grid{margin-top:12px}.overview-metric{border-left:4px solid var(--accent);padding-left:18px;position:relative}.overview-metric-normalized{border-left-color:#2b8f91}.overview-metric-scale{border-left-color:#b87938}.overview-metric-function{border-left-color:#6977a8}.public-metric-category{color:var(--muted);letter-spacing:.04em;font-size:.76rem;font-weight:850;display:inline-block}.public-metric-card{--category-accent:var(--accent);border:1px solid var(--line);border-top:4px solid var(--category-accent);background:var(--paper);border-radius:14px;align-content:start;gap:13px;min-width:0;padding:20px;display:grid;box-shadow:0 7px 18px #0b1f3a0b}.public-metric-card.metric-category-normalized{--category-accent:#2b8f91}.public-metric-card.metric-category-scale{--category-accent:#b87938}.public-metric-card.metric-category-function{--category-accent:#6977a8}.public-metric-card.metric-category-other{--category-accent:#788696}.public-metric-card-unavailable{--category-accent:var(--muted)}.public-metric-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.public-metric-card-heading h4{color:var(--navy);margin:4px 0 0;font-size:1.02rem}.public-position-code{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--surface);border-radius:7px;flex:0 0 26px;place-items:center;font-size:.75rem;font-weight:850;display:inline-grid}.public-metric-value{min-width:0;color:var(--navy);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.public-metric-value strong{overflow-wrap:anywhere;letter-spacing:-.055em;min-width:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.public-metric-value span{color:var(--ink-soft);font-size:.92rem;font-weight:750}.public-metric-context{gap:3px;display:grid}.public-metric-context>span{color:var(--muted);font-size:.78rem}.public-metric-context strong{color:var(--ink);font-size:.92rem}.public-metric-context strong,.public-metric-context span{overflow-wrap:anywhere}.public-position-visual{gap:5px;display:grid}.public-position-track{background:linear-gradient(90deg,#e7edf3 0 25%,#dce8ef 25% 75%,#d1e1e9 75% 100%);border-radius:999px;height:8px;position:relative}.public-position-track span{border:3px solid var(--paper);background:var(--category-accent);width:15px;height:15px;box-shadow:0 0 0 1px var(--category-accent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.public-position-axis{color:var(--muted);justify-content:space-between;font-size:.72rem;display:flex}.public-metric-reference{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding-top:10px;font-size:.78rem;display:flex}.public-metric-reference strong{color:var(--ink-soft);font-variant-numeric:tabular-nums}.public-metric-unavailable{margin:0;font-size:.88rem}.facility-hook{background:linear-gradient(135deg,#fff7ef,#fff);border:1px solid #c86f354d;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:24px;margin-top:24px;padding:22px;display:grid}.facility-hook h2{margin:6px 0 8px}.facility-hook p{color:var(--ink-soft);margin:0}.facility-hook p+p{margin-top:9px;font-size:.86rem}.facility-feature-tags{border-left:1px solid #c86f3540;align-self:center;padding:16px}.facility-feature-tags>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.feature-tag{color:#874a23;background:var(--warm-soft);border:1px solid #c86f3559;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.metric-evaluation-card{border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--paper);border-radius:13px;align-content:start;gap:11px;min-width:0;padding:18px;display:grid}.metric-evaluation-card-unavailable{border-top-color:var(--muted)}.metric-evaluation-topline{justify-content:space-between;align-items:start;gap:12px;display:flex}.metric-evaluation-topline .insight-label{max-width:75%}.metric-position{color:#fff;background:var(--navy);border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.4rem;line-height:1;display:inline-grid}.metric-position-a{background:var(--accent-dark)}.metric-position-b{background:#53769b}.metric-position-c{background:#6c7785}.metric-position-na{color:var(--muted);background:var(--surface)}.metric-evaluation-meaning{color:var(--ink-soft);margin:0;font-size:.9rem}.metric-evaluation-band{color:var(--accent-dark);margin:0;font-weight:800}.metric-evaluation-summary,.metric-evaluation-facts{gap:8px;margin:0;display:grid}.metric-evaluation-summary div,.metric-evaluation-facts div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.metric-evaluation-summary dt,.metric-evaluation-facts dt{color:var(--muted);font-size:.8rem}.metric-evaluation-summary dd,.metric-evaluation-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.metric-evaluation-details{border-top:1px solid var(--line);margin-top:2px}.metric-evaluation-details summary{color:var(--accent-dark);cursor:pointer;padding-top:12px;font-size:.88rem;font-weight:800}.metric-evaluation-detail-body{gap:12px;padding-top:12px;display:grid}.metric-evaluation-facts dd{font-size:.85rem;font-weight:600}.quick-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.quick-links a{align-items:center;min-height:42px;display:inline-flex}.technical-context{color:var(--muted);font-size:.8rem}.technical-context code{overflow-wrap:anywhere}.site-footer a{color:var(--accent-dark)}.comparison-life-lens{background:#fbfdff;border:1px solid #d6e2ed;border-radius:17px;margin-top:28px;padding:23px}.comparison-lens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.comparison-lens-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.comparison-lens-card summary{min-height:82px;color:var(--navy);cursor:pointer;gap:4px;padding:12px 14px;display:grid}.comparison-lens-card summary span{color:var(--accent-dark);font-size:.75rem;font-weight:850}.comparison-lens-card summary strong{font-size:.9rem;line-height:1.35}.comparison-lens-body{padding:0 14px 14px}.comparison-lens-detail{color:var(--muted);margin:0;font-size:.76rem}.comparison-lens-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.comparison-lens-values>div{background:var(--surface);border-radius:9px;gap:2px;min-width:0;padding:9px;display:grid}.comparison-lens-values a{overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.comparison-lens-values strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.15}.comparison-lens-values small{color:var(--muted);font-size:.7rem}.comparison-lens-read{color:var(--ink-soft);margin:10px 0 7px;font-size:.78rem}.comparison-lens-body .text-link{font-size:.78rem}.impact-data-panel{background:linear-gradient(135deg, #f2fbfa, var(--paper));box-shadow:var(--shadow);border:1px solid #2a8f9147;border-radius:18px;margin-top:28px;padding:26px}.impact-data-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.impact-data-heading h2{margin:7px 0 0}.impact-data-question{max-width:72ch;color:var(--ink-soft);margin:16px 0 0;font-size:1.02rem}.specialty-time-hero{background:#ffffffc2;border:1px solid #2a8f9140;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:22px;margin-top:20px;padding:20px;display:grid}.specialty-time-hero strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(2.1rem,4vw,3rem);line-height:1;display:block}.specialty-time-hero p{max-width:58ch;color:var(--ink-soft);margin:12px 0 0}.specialty-time-hero-stat{border-left:1px solid #2a8f913d;align-self:center;padding-left:20px}.specialty-time-hero-stat span,.specialty-time-hero-stat small{color:var(--muted);font-size:.82rem;display:block}.specialty-time-hero-stat strong{font-size:1.8rem}.specialty-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.specialty-time-card{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;min-width:0;padding:16px}.specialty-time-card h3{margin:0 0 7px;font-size:.97rem}.specialty-time-card>strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.5rem}.specialty-time-card dl{gap:5px;margin:13px 0 0;display:grid}.specialty-time-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:5px;font-size:.8rem;display:flex}.specialty-time-card dt{color:var(--muted)}.specialty-time-card dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.supply-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.supply-snapshot-grid>div{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;min-width:0;padding:16px}.supply-snapshot-grid span{color:var(--muted);font-size:.82rem;font-weight:760;display:block}.supply-snapshot-grid strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:1.55rem;display:block}.supply-snapshot-grid small{color:var(--muted);margin-left:4px;font-size:.74rem;font-weight:700}.impact-data-why{color:var(--ink-soft);margin:18px 0 0;font-size:.9rem}.impact-data-unknown{border-top:1px solid #2a8f9138;margin-top:16px}.impact-data-unknown summary{color:var(--accent-dark);cursor:pointer;padding-top:12px;font-weight:800}.impact-data-unknown ul{color:var(--muted);margin:11px 0 0;padding-left:1.25rem;font-size:.84rem}.impact-data-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:19px;display:flex}.impact-data-panel .source-note{margin-bottom:0}@media (max-width:840px){.dpc-metric-grid,.physician-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-layout,.trust-layout,.discovery-grid{grid-template-columns:1fr;gap:28px}.exploration-grid{grid-template-columns:1fr}.hero-aside{max-width:540px}.grid,.explore-grid{grid-template-columns:1fr}.scale-grid,.search-grid{grid-template-columns:repeat(2,1fr)}.insight-grid,.metric-evaluation-grid,.facility-hook{grid-template-columns:1fr}.facility-schedule-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.related-card-grid{grid-template-columns:1fr}.facility-feature-tags{border-top:1px solid #c86f3540;border-left:0;padding:16px 0 0}.outpatient-profile-grid{grid-template-columns:1fr}.insight-lead{border-bottom:1px solid #2468ad33;border-right:0;padding-bottom:18px;padding-right:0}.home-discovery-more-body{grid-template-columns:1fr}.home-discovery-more-body>.discovery-card{border-left:0;border-top:1px solid var(--line)}.home-discovery-more-body>.discovery-card:first-child{border-top:0}.comparison-lens-grid,.specialty-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physician-specialty-comparison-grid{grid-template-columns:1fr}}@media (max-width:560px){.dpc-metric-grid,.physician-metric-grid{grid-template-columns:1fr}.dpc-mini-row{grid-template-columns:78px 1fr 44px}.shell{width:min(100% - 28px,1160px)}.header-inner{flex-direction:column;align-items:flex-start;padding:16px 0}nav{gap:12px 16px;font-size:.88rem}.hero{padding:48px 0 40px}.hero h1{font-size:clamp(2.35rem,13vw,3.8rem)}.lead{font-size:1rem}.home-search-row{grid-template-columns:1fr}.section{padding:46px 0}.section-heading-row{flex-direction:column;align-items:start;gap:8px}.discovery-pair{grid-template-columns:1fr}.scale-grid{grid-template-columns:1fr 1fr}.scale-item{padding:17px 13px}.scale-item strong{font-size:1.8rem}.search-grid,.detail-grid,.provenance-grid,.facility-overview-grid,.physician-specialty-comparison-values{grid-template-columns:1fr}.facility-schedule-summary{padding:19px}.facility-schedule-facts{grid-template-columns:1fr 1fr}.insight-panel,.discovery-card,.card,.exploration-card{padding:19px}.specialty-time-hero{grid-template-columns:1fr}.specialty-time-hero-stat{border-top:1px solid #2a8f913d;border-left:0;padding:14px 0 0}.specialty-time-grid{grid-template-columns:1fr}.supply-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-data-panel{padding:19px}.impact-data-heading{flex-direction:column}.exploration-surface{padding:19px}.surface-heading-row{flex-direction:column;align-items:start;gap:8px}.exploration-summary-grid{grid-template-columns:1fr}.public-metric-card{padding:17px}.public-metric-value strong{font-size:2.2rem}.insight-panel-heading{flex-direction:column}.compact-metrics{gap:9px}.outpatient-bar-row{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 48px;gap:7px;font-size:.78rem}.physician-composition-row{grid-template-columns:minmax(84px,1fr) minmax(70px,1fr) 66px;gap:7px;font-size:.78rem}.specialty-item summary{flex-direction:column;align-items:start;gap:3px}.specialty-item summary .field-note{text-align:left}.comparison-notable-sides{grid-template-columns:1fr}.region-row{grid-template-columns:minmax(0,1fr) 90px 100px;gap:9px;font-size:.9rem}.region-number{font-size:.86rem}.region-number small{font-size:.72rem}.distribution-row{grid-template-columns:minmax(64px,.4fr) minmax(0,1fr) auto;gap:6px}.button{padding:10px 13px}.page-section{padding-top:32px}.page-nav{gap:8px 14px}.evidence-disclosure>summary{padding:16px}.evidence-disclosure-body{padding:0 16px 16px}.home-discovery-more>summary span{float:none;margin-top:3px;display:block}.exploration-pair,.exploration-reversal-detail{grid-template-columns:1fr}.page-nav{border-left:3px solid var(--accent);background:var(--surface);gap:7px 13px;padding:10px 12px}.page-nav-on-hero{background:#ffffffb3}.comparison-life-lens{padding:18px}.comparison-lens-grid{grid-template-columns:1fr}.impact-lens[open]{grid-column:auto}.character-fingerprint{grid-template-columns:1fr}.character-dimension-heading{flex-direction:column;align-items:flex-start;gap:4px}.character-dimension-heading strong{text-align:left}.character-comparison-row{grid-template-columns:minmax(74px,.75fr) minmax(55px,1fr)}.character-comparison-row strong{text-align:left;grid-column:2}.detail-actions{gap:8px 12px;font-size:.86rem}.page-nav{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.page-nav-label{flex:none}.table-scroll-region:before{content:"必要に応じて横にスクロールできます";color:var(--muted);background:var(--surface);padding:8px 12px;font-size:.76rem;font-weight:700;display:block}}:root{--brand-navy:#102d47;--brand-navy-soft:#1d4664;--brand-teal:#70b9b4;--brand-teal-soft:#e9f4f2;--series-subject:#2f7188;--series-comparison:#b7a38f;--page-bg:#f6f8f7;--border-soft:#dce4e4;--radius-sm:8px;--radius-md:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--muted:#586b7b}body{color:var(--ink);background:var(--page-bg)}.shell{width:min(1220px,100% - 40px)}.site-header{background:var(--brand-navy);border-bottom:1px solid #ffffff24}.header-inner{gap:28px;min-height:64px}.brand{color:#fff;letter-spacing:0;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand:hover{color:#fff}.brand-mark{color:#fff;flex:0 0 34px;width:34px;height:34px}.brand-copy{gap:1px;min-width:0;line-height:1.1;display:grid}.brand-copy strong{color:#fff;letter-spacing:.035em;font-size:1.03rem;font-weight:850}.brand-copy small{color:#b9d8d6;letter-spacing:.02em;white-space:nowrap;font-size:.62rem;font-weight:650}.site-nav{justify-content:flex-end;align-items:center;gap:2px;min-width:0}.site-nav a{color:#dcebea;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:.78rem;font-weight:700}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;background:#ffffff1a;text-decoration:none}.site-footer{background:var(--page-bg)}.municipality-page.page-section{padding-top:26px;padding-bottom:56px}.municipality-identity-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);align-items:center;gap:22px;min-height:104px;margin-bottom:4px;display:grid}.municipality-identity-copy{min-width:0}.municipality-identity h1{color:var(--brand-navy);letter-spacing:-.055em;margin:8px 0 4px;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.08}.municipality-location{color:var(--ink-soft);font-size:.95rem;font-weight:720}.municipality-illustration{opacity:.96;justify-self:end;width:min(100%,210px)}.municipality-illustration svg{width:100%;height:auto;display:block}.municipality-illustration-route{fill:none;stroke:#b7d3d0;stroke-linecap:round;stroke-width:3px}.municipality-illustration-route-soft{stroke:#e0ecea;stroke-width:2px}.municipality-illustration-ground{fill:none;stroke:#c7d5dc;stroke-linecap:round;stroke-width:2px}.municipality-illustration-building{fill:#eff5f4;stroke:#568697;stroke-linejoin:round;stroke-width:2px}.municipality-illustration-window{fill:none;stroke:#9db9c1;stroke-linecap:round;stroke-width:2px}.municipality-illustration-dot{fill:#70b9b4}.municipality-illustration-pin{fill:#102d47}.municipality-illustration-pin-core{fill:#70b9b4}.municipality-illustration-signal{fill:none;stroke:#b7a38f;stroke-linecap:round;stroke-width:2.5px}.municipality-top-nav{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;align-items:center;gap:2px;margin:2px 0 0;padding:3px 0 5px}.municipality-top-nav a{color:var(--ink-soft);border-radius:6px;padding:7px 11px;font-size:.83rem;font-weight:780}.municipality-top-nav a:first-child{color:var(--brand-navy);background:var(--brand-teal-soft);box-shadow:none}.municipality-top-nav a:hover,.municipality-top-nav a:focus-visible{color:var(--brand-navy);background:var(--brand-teal-soft);text-decoration:none}.municipality-orientation{border-top:0;border-bottom:1px solid #cbd8d8;margin-top:15px;padding:16px 0 10px}.municipality-orientation-heading h2{color:var(--brand-navy);margin-top:0;font-size:1.04rem}.municipality-orientation-grid{column-gap:18px;margin-top:14px}.municipality-orientation-item{border-left:0;padding:0}.municipality-orientation-item:first-child{padding-left:0}@media (min-width:961px){.municipality-orientation-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.municipality-orientation-item dt{color:var(--muted)}.municipality-orientation-label{align-items:center;gap:6px;display:inline-flex}.orientation-icon{fill:none;width:18px;height:18px;stroke:var(--brand-navy-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:0 0 18px}.municipality-orientation-item dd strong{color:var(--brand-navy);letter-spacing:-.025em;font-size:1.35rem}.municipality-orientation-item dd>span{color:var(--ink-soft)}.municipality-orientation-period{margin-top:9px}.consumer-narrative{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}.consumer-narrative-safety{max-width:72ch;color:var(--muted);border-left:2px solid #aac5c3;margin-bottom:12px;padding-left:11px}.consumer-narrative-primary{background:#fbfdfc;border:0;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy visual""tail visual";align-items:center;gap:clamp(24px,4vw,48px);padding:18px 20px 20px}.consumer-narrative-no-visual{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""tail"}.consumer-narrative-copy{grid-area:copy;min-width:0}.consumer-narrative-visual{grid-area:visual;align-self:stretch;align-items:center;min-width:0;display:flex}.consumer-narrative-tail{grid-area:tail;min-width:0}.consumer-narrative-kicker{color:#8d684d;letter-spacing:.07em;font-size:.72rem}.consumer-narrative-copy h2{max-width:22ch;color:var(--brand-navy);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:760;line-height:1.34}.consumer-narrative-why{max-width:44ch;color:var(--ink-soft);margin-top:14px;font-size:.93rem}.consumer-narrative-context{color:var(--muted)}.consumer-narrative-question{border-left:3px solid var(--brand-teal);color:var(--brand-navy);margin-top:20px;padding-left:12px;font-size:.94rem}.consumer-narrative-question span{color:#3f6d6d;font-size:.7rem}.consumer-narrative-action{background:var(--brand-navy);border-radius:7px;margin-top:18px;box-shadow:0 5px 12px #102d4724}.consumer-narrative-action:hover{background:var(--brand-navy-soft)}.consumer-narrative-visual .impact-visual{border-radius:var(--radius-md);background:#edf4f3;border-color:#d2dfdf;width:100%;padding:15px 16px}.consumer-narrative-visual .impact-visual figcaption{color:var(--brand-navy);font-size:.78rem}.consumer-narrative-visual .impact-visual-track,.consumer-narrative-visual .impact-share-track{background:#d5e3e2}.consumer-narrative-visual .impact-visual-track i{background:var(--series-subject)}.consumer-narrative-visual .impact-visual-row+.impact-visual-row .impact-visual-track i{background:var(--series-comparison)}.consumer-narrative-visual .impact-paired-metric{border-top:1px solid #d5e1e0;padding:11px 0}.consumer-narrative-visual .impact-paired-metric:first-child{border-top:0;padding-top:0}.consumer-narrative-visual .impact-paired-metric h4{color:var(--ink);font-size:.84rem}.consumer-narrative-visual .impact-visual-row strong{color:var(--brand-navy)}.consumer-narrative-follow-up{border-left-color:var(--brand-teal);background:var(--brand-teal-soft)}.summary-detail-entry{border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:none;background:#fff;margin-top:22px;padding:17px 19px}.summary-detail-entry h2{color:var(--brand-navy);font-size:1.15rem}.summary-detail-entry p{font-size:.87rem}.municipality-source-caution{border-top:1px solid var(--border-soft);margin-top:21px}.municipality-source-caution summary{color:var(--brand-navy-soft);cursor:pointer;padding:13px 0 3px;font-size:.82rem;font-weight:800}.municipality-source-caution>div{max-width:72ch;color:var(--muted);padding:4px 0 2px;font-size:.78rem;line-height:1.55}.municipality-source-caution p{margin:7px 0}.municipality-source-caution .text-link{margin-top:3px;font-size:.78rem;display:inline-block}.button,.button.secondary{border-radius:7px}@media (max-width:760px){.shell{width:min(100% - 28px,1220px)}.header-inner{flex-direction:row;align-items:center;gap:12px;min-height:60px;padding:9px 0}.brand{flex:none;gap:8px}.brand-mark{flex-basis:30px;width:30px;height:30px}.brand-copy small{display:none}.brand-copy strong{font-size:.9rem}.site-nav{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;overflow-x:auto}.site-nav a{padding:6px 7px;font-size:.73rem}.municipality-identity-layout{grid-template-columns:minmax(0,1fr) 105px;gap:8px;min-height:84px}.municipality-identity h1{font-size:clamp(2rem,10vw,2.8rem)}.municipality-illustration{width:98px}.municipality-top-nav{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.municipality-top-nav a{flex:none;padding:7px 10px}.municipality-orientation-item{padding:4px 0}.consumer-narrative{margin-top:17px;padding-top:0}.consumer-narrative-safety{margin-bottom:12px}.consumer-narrative-primary{flex-direction:column;align-items:stretch;gap:0;padding:16px;display:flex}.consumer-narrative-copy{order:1}.consumer-narrative-visual{order:2;width:100%;margin-top:16px}.consumer-narrative-tail{order:3}.consumer-narrative-copy h2{max-width:none;margin-top:6px;font-size:1.58rem;line-height:1.4}.consumer-narrative-why{margin-top:10px;font-size:.88rem}.consumer-narrative-question{margin-top:17px}.consumer-narrative-action{justify-content:center;width:100%;margin-top:15px}.consumer-narrative-visual .impact-visual{padding:14px}}@media (max-width:420px){.municipality-identity-layout{grid-template-columns:1fr;min-height:0}.municipality-illustration{display:none}.municipality-orientation-item dd strong{font-size:1.22rem}.consumer-narrative-copy h2{font-size:1.48rem}.consumer-narrative-visual .impact-visual-row{grid-template-columns:minmax(72px,.9fr) minmax(48px,1fr)}.consumer-narrative-visual .impact-visual-row strong{grid-column:2}}
