/* PropIn brand palette; semantic roles follow Radix scale assignments. */
.why-visual{--wy-canvas:#f6fafc;--wy-surface:#fff;--wy-soft:#eaf4fb;--wy-hover:#dfedf8;--wy-selected:#d1e6f7;--wy-line:#d3e1ec;--wy-control:#a3c2d9;--wy-focus:#007caf;--wy-accent:#f76b15;--wy-accent-hover:#e65a08;--wy-muted:#526b80;--wy-ink:#0e3159;--wy-night:#0b2948;--wy-cyan:#48d9ef;--wy-gold:#f3cf82;background:var(--wy-canvas);color:var(--wy-ink);padding:0 0 30px}
.why-visual *{box-sizing:border-box}.why-visual h2,.why-visual h3,.why-visual p,.why-visual figure{margin:0}.why-visual a{color:inherit}.why-visual .why-project-wa{color:#fff}.why-visual .why-project-details{color:#0057b8}.why-visual button,.why-visual input{font:inherit}.why-visual :is(button,a,input,summary):focus-visible{outline:3px solid var(--wy-focus);outline-offset:4px}.wy-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.5;color:var(--wy-focus);text-transform:uppercase}
.wy-introduction{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding:70px 28px 50px}.wy-introduction h2{font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin-top:16px}.wy-introduction h2 em{font-family:Georgia,serif;font-weight:400;color:#357e86}.wy-introduction>div>p:not(.wy-kicker){font-size:16px;line-height:1.8;color:var(--wy-muted)}.wy-intro-facts{display:flex;gap:24px;border-top:1px solid var(--wy-line);margin-top:24px;padding-top:20px}.wy-intro-facts span{font-size:11px;color:var(--wy-muted)}.wy-intro-facts b{display:block;color:var(--wy-ink);font-size:28px;letter-spacing:-.04em}.wy-intro-facts small{font-size:9px}
.wy-story-deck{max-width:1200px;margin:0 auto 0;padding:0 28px;scroll-margin-top:var(--wy-header-height,80px)}.wy-chapter-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));background:var(--wy-night);border-radius:16px 16px 0 0;border-bottom:1px solid #ffffff24;padding:7px;position:relative;z-index:20;gap:3px}.wy-chapter-tabs button{background:transparent;color:#e5f1fa;border:0;border-radius:9px;min-height:66px;padding:11px 6px;cursor:pointer;line-height:1.3;font-size:11px;font-weight:600;transition:background .2s,color .2s}.wy-chapter-tabs button span{display:block;font-size:9px;opacity:.65;margin-bottom:5px;letter-spacing:.12em}.wy-chapter-tabs button:hover{background:#ffffff14}.wy-chapter-tabs button[aria-selected=true]{background:var(--wy-accent);color:var(--wy-night);box-shadow:0 4px 12px #0002}.wy-chapter-tabs button[aria-selected=true] span{opacity:1}
.wy-slides{border:1px solid var(--wy-line);border-top:0;background:var(--wy-surface)}.wy-chapter{display:grid;grid-template-columns:1.05fr 1fr;min-height:590px;border-bottom:1px solid var(--wy-line)}.wy-chapter[hidden]{display:none!important}.wy-chapter-visual{background:var(--wy-night);color:#fff;min-width:0;position:relative;overflow:hidden}.wy-chapter-copy{padding:42px 36px 30px;display:flex;flex-direction:column;align-items:stretch;min-width:0;background:var(--wy-surface)}.wy-chapter-copy h3{font-family:Manrope,'DM Sans',Arial,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.045em;line-height:1.13;margin:15px 0 18px;color:var(--wy-ink)}.wy-chapter-lede{font-size:15px!important;line-height:1.8!important;color:var(--wy-muted)!important}.wy-chapter-bottom{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wy-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--wy-accent);border:1px solid var(--wy-accent);border-radius:6px;color:var(--wy-night)!important;font-weight:750;font-size:12px;line-height:1.4;min-height:45px;padding:12px 15px;text-decoration:none;box-shadow:0 5px 13px #b54a1526;transition:background .2s,transform .2s}.wy-cta:hover{background:var(--wy-accent-hover);transform:translateY(-1px)}.wy-cta:active{transform:translateY(1px)}.wy-reference-label{font-size:10px;color:var(--wy-muted)}.wy-ref{font-size:11px;text-decoration:underline;text-underline-offset:3px}.wy-fine{font-size:11px!important;line-height:1.65!important;color:var(--wy-muted)!important;margin-top:18px!important}.wy-visual-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:#d4e8f6}
.wy-map-visual{height:100%;min-height:580px;padding:30px 24px 20px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 50% 45%,#184865,var(--wy-night) 80%)}.wy-map-visual svg{width:100%;height:auto;display:block;overflow:visible;flex:1}.wy-map-visual svg text{fill:#b8d4e9;font:10px 'DM Sans',Arial;letter-spacing:.09em}.wy-land{fill:#296276;stroke:#6fa2b4;stroke-width:1.2}.wy-mainland{fill:#1c5368}.wy-bridge-line{fill:none;stroke:var(--wy-gold);stroke-width:2;stroke-dasharray:4 6}.wy-map-dot>circle:last-of-type{fill:var(--wy-cyan);stroke:var(--wy-night);stroke-width:3}.wy-map-dot .wy-map-pulse{fill:var(--wy-cyan);opacity:.09;transform-box:fill-box;transform-origin:center}.wy-map-dot.is-selected>circle:last-of-type{fill:var(--wy-accent)}.wy-map-dot.is-selected .wy-map-pulse{fill:var(--wy-accent);opacity:.3;animation:wy-pulse 2.4s ease-out infinite}.wy-map-caption{font-size:10px;color:#b8d4e9;text-align:center}.wy-district-picker{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 14px}.wy-district-picker button{border:1px solid var(--wy-control);background:var(--wy-surface);color:var(--wy-ink);padding:7px 9px;border-radius:6px;font-size:10px;cursor:pointer;min-height:35px}.wy-district-picker button:hover{background:var(--wy-hover)}.wy-district-picker button[aria-pressed=true]{background:var(--wy-ink);color:#fff;border-color:var(--wy-ink)}.wy-district-picker b{margin-right:5px;opacity:.75}.wy-district-fact{border-left:3px solid var(--wy-accent);padding:10px 14px;background:var(--wy-canvas);display:flex;flex-direction:column;gap:5px}.wy-district-fact strong{font-size:14px}.wy-district-fact span{font-size:12px;color:var(--wy-muted)}.wy-district-fact small{font-size:11px;color:var(--wy-muted)}
.wy-people-visual,.wy-spend-visual{height:100%;padding:34px;display:flex;flex-direction:column;justify-content:center}.wy-pop-total{margin:28px 0 26px;display:flex;align-items:baseline;gap:14px}.wy-pop-total strong{font-size:78px;font-weight:600;letter-spacing:-.06em;line-height:1}.wy-pop-total>span{font-size:14px;color:#b8d4e9}.wy-people-dots{display:grid;grid-template-columns:repeat(20,1fr);gap:9px;margin:12px 0 32px}.wy-people-dots i{display:block;aspect-ratio:1;border-radius:50%;max-width:14px}.wy-child{background:var(--wy-cyan)}.wy-working{background:var(--wy-accent)}.wy-senior{background:var(--wy-gold)}.wy-age-legend{display:flex;flex-direction:column;gap:13px}.wy-age-legend>div{display:flex;align-items:center;font-size:12px;color:#d5e5ef;gap:10px}.wy-age-legend i,.wy-donut-key i{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.wy-age-legend strong{margin-left:auto;color:#fff}.wy-people-visual>small,.wy-spend-visual>small{font-size:10px;color:#b8d4e9;line-height:1.6;margin-top:24px}.wy-chapter.is-entering .wy-people-dots i{animation:wy-dot .5s ease both;animation-delay:calc(var(--i)*.009s)}.wy-language-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.wy-language-cloud span{padding:9px 12px;border:1px solid var(--wy-line);border-radius:30px;font-size:11px;background:var(--wy-canvas)}.wy-language-cloud span:first-child{background:var(--wy-soft);border-color:var(--wy-control)}
.wy-number{margin:30px 0}.wy-number strong{font-size:54px;line-height:1.1;letter-spacing:-.05em;font-weight:600}.wy-number>span{display:block;font-size:12px;color:#b8d4e9;margin-top:9px}.wy-bar-chart{display:flex;flex-direction:column;gap:21px}.wy-bar-row>div{display:flex;justify-content:space-between;font-size:11px;gap:15px;margin-bottom:9px;color:#c5deec}.wy-bar-row b{color:#fff}.wy-bar-row>i{height:12px;display:block;background:#ffffff12;border-radius:3px;overflow:hidden}.wy-bar-row>i>span{display:block;height:100%;width:var(--bar);transform-origin:left}.wy-bar-row .muted{background:#588394}.wy-bar-row .bright{background:var(--wy-accent)}.wy-bar-row .soft{background:var(--wy-cyan)}.wy-chapter.is-entering .wy-bar-row>i>span{animation:wy-bar 1.1s cubic-bezier(.22,.61,.36,1) both}.wy-spend-change{display:flex;align-items:center;gap:16px;border-top:1px solid #ffffff26;padding-top:22px;margin-top:30px}.wy-spend-change>b{font-size:28px;color:var(--wy-gold)}.wy-spend-change>span{font-size:11px;line-height:1.5;color:#c5deec}.wy-budget{margin-top:23px;padding:16px;background:var(--wy-canvas);border:1px solid var(--wy-line);border-radius:8px}.wy-budget label{font-size:11px;font-weight:600;color:var(--wy-ink);display:flex;flex-direction:column;gap:8px}.wy-budget input{background:var(--wy-surface);border:1px solid var(--wy-control);border-radius:5px;padding:11px;color:var(--wy-ink);width:100%;font-size:16px}.wy-budget output{display:block;font-size:11px;color:var(--wy-muted);line-height:1.6;margin-top:10px}
.wy-photo{position:relative;overflow:hidden}.wy-photo img{width:100%;height:100%;object-fit:cover;display:block}.wy-photo figcaption{position:absolute;left:14px;right:14px;bottom:12px;color:#fff;font-size:9px;line-height:1.5;text-shadow:0 1px 5px #000;background:#061d35ac;width:fit-content;padding:4px 7px;border-radius:4px}.wy-economy-visual,.wy-health-visual,.wy-school-visual,.wy-connect-visual{height:100%;display:flex;flex-direction:column}.wy-economy-visual>.wy-photo,.wy-health-visual>.wy-photo,.wy-school-visual>.wy-photo,.wy-connect-visual>.wy-photo{height:300px;flex:1;min-height:240px}.wy-economy-chart{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center;padding:18px 23px}.wy-donut{position:relative;width:180px;height:180px}.wy-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.wy-donut circle{fill:none;stroke-width:18}.wy-ring-base{stroke:#7592a6}.wy-ring-manufacturing{stroke:var(--wy-accent);stroke-dasharray:219.95 465;stroke-dashoffset:0}.wy-ring-services{stroke:var(--wy-cyan);stroke-dasharray:217.16 465;stroke-dashoffset:-219.95}.wy-chapter.is-entering .wy-donut svg{animation:wy-ring-reveal 1s ease}.wy-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}.wy-donut strong{font-size:33px;font-weight:600}.wy-donut span{font-size:9px;color:#d7e7f1}.wy-donut-key p{font-size:10px;line-height:1.6;margin:10px 0}.wy-donut-key strong{font-size:16px;display:inline-block;margin:0 5px}.wy-donut-key small{font-size:9px;line-height:1.6;color:#b8d4e9}.wy-work-locations{display:flex;flex-direction:column;gap:11px;margin-top:23px}.wy-work-locations>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--wy-line)}.wy-work-locations b{font-size:11px}.wy-work-locations span{font-size:11px;line-height:1.6;color:var(--wy-muted)}
.wy-tourism-visual{position:relative;height:100%;min-height:590px}.wy-tourism-visual>.wy-photo{position:absolute;inset:0;height:100%}.wy-tourism-visual>.wy-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#061e3b10,#061e3b90)}.wy-tourism-overlay{position:absolute;left:28px;right:28px;bottom:130px}.wy-tourism-overlay>.wy-visual-label{max-width:300px;display:block;font-size:13px;line-height:1.8;letter-spacing:.17em}.wy-travel-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.wy-travel-tags span{padding:8px 12px;color:white;border:1px solid #ffffff80;border-radius:20px;font-size:10px;background:#092e4d50}.wy-heritage-stamp{position:absolute;left:28px;bottom:38px;display:flex;align-items:center;gap:18px}.wy-heritage-stamp strong{font-family:Georgia,serif;font-size:58px;color:var(--wy-gold);line-height:1}.wy-heritage-stamp>span{font-size:11px;line-height:1.6;color:#fff}.wy-mini-photo{display:grid;grid-template-columns:120px 1fr;gap:16px;margin-top:24px;align-items:center}.wy-mini-photo .wy-photo{height:120px;border-radius:8px}.wy-mini-photo figcaption{font-size:8px;left:5px;right:5px;bottom:5px;padding:3px}.wy-mini-photo>p{font-size:12px;line-height:1.7;color:var(--wy-muted)}.wy-mini-photo b{color:var(--wy-ink)}.wy-care-network{padding:35px 25px;display:flex;align-items:center;gap:14px}.wy-care-network>div{flex:1;display:flex;flex-direction:column;gap:8px}.wy-care-network span{font-size:9px;letter-spacing:.13em;color:var(--wy-cyan)}.wy-care-network b{font-size:18px;line-height:1.3}.wy-care-network small{font-size:10px;line-height:1.7;color:#c5deec}.wy-care-network>i{width:50px;height:1px;background:var(--wy-cyan);position:relative}.wy-care-network>i:after{content:'';position:absolute;left:0;top:-3px;width:7px;height:7px;background:var(--wy-gold);border-radius:50%;animation:wy-travel 3s ease-in-out infinite alternate}
.wy-school-route{padding:30px;display:flex;flex-direction:column;gap:0}.wy-school-route>div{position:relative;padding:0 0 25px 25px;border-left:1px dashed #6baac4;display:flex;flex-direction:column;gap:5px}.wy-school-route>div:last-child{padding-bottom:0;border-color:transparent}.wy-school-route i{width:9px;height:9px;position:absolute;top:1px;left:-5px;background:var(--wy-cyan);border-radius:50%}.wy-school-route span{font-size:10px;color:#c5deec}.wy-school-route strong{font-size:15px}.wy-family-check{margin-top:25px;display:flex;flex-direction:column;gap:0}.wy-family-check span{padding:13px 0;border-bottom:1px solid var(--wy-line);font-size:11px;color:var(--wy-focus);display:flex;gap:16px}.wy-family-check b{color:var(--wy-ink);font-weight:600}
.wy-route-diagram{padding:22px 20px 24px;min-height:210px}.wy-route-diagram>span{font-size:9px;letter-spacing:.12em;color:var(--wy-cyan)}.wy-route-diagram svg{width:100%;height:auto;margin:8px 0}.wy-route-track{fill:none;stroke:var(--wy-cyan);stroke-width:3;stroke-dasharray:5 5;animation:wy-route-flow 16s linear infinite}.wy-route-diagram circle{fill:var(--wy-gold);stroke:var(--wy-night);stroke-width:2}.wy-route-diagram text{fill:#d8ebf7;font:9px 'DM Sans',Arial}.wy-route-diagram small{font-size:9px;color:#b8d4e9}.wy-transport-status{display:flex;flex-direction:column;gap:18px;margin-top:24px}.wy-transport-status>div{position:relative;padding-left:22px}.wy-transport-status b{font-size:12px}.wy-transport-status p{font-size:11px;line-height:1.7;color:var(--wy-muted);margin-top:6px}.wy-live-dot,.wy-plan-dot{position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#237958}.wy-plan-dot{background:var(--wy-accent)}
.wy-story-controls{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid var(--wy-line);border-top:0;border-radius:0 0 16px 16px;background:var(--wy-surface);gap:16px}.wy-story-controls>div{display:flex;align-items:center;gap:15px}.wy-chapter-counter{font-size:10px;color:var(--wy-focus);font-weight:800;letter-spacing:.1em}#wy-story-name{font-size:11px;font-weight:600}.wy-story-controls button{height:35px;min-width:36px;padding:7px 12px;border:1px solid var(--wy-control);border-radius:5px;cursor:pointer;background:var(--wy-surface);color:var(--wy-ink);font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.wy-story-controls button:hover{background:var(--wy-hover)}.wy-story-controls button:active{background:var(--wy-selected)}.wy-progress{width:90px;background:var(--wy-soft);height:3px;overflow:hidden;border-radius:3px}.wy-progress i{display:block;height:100%;background:var(--wy-accent);width:100%;transform:scaleX(0);transform-origin:left}.wy-playing .wy-progress i{animation:wy-progress 7s linear forwards}.wy-paused .wy-progress i{animation-play-state:paused}.wy-location-bridge{max-width:850px;text-align:center;margin:70px auto 0;padding:0 26px}.wy-location-bridge h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-.04em;margin:13px 0 16px}.wy-location-bridge>p:last-child{font-size:14px;line-height:1.8;color:var(--wy-muted)}.why-visual .why-projects{margin-top:22px}.why-visual .why-projects>h2,.why-visual .why-projects>.eyebrow,.why-visual .why-projects>p:not(.eyebrow){display:none}.why-visual .why-project-grid{margin-top:0}.wy-answers,.wy-sources{max-width:1144px;padding:0 24px;margin:50px auto}.wy-answers h2{font-size:32px;margin:12px 0 24px;letter-spacing:-.04em}.wy-answers details{border-top:1px solid var(--wy-line);padding:18px 0}.wy-answers summary{font-size:14px;font-weight:600;cursor:pointer}.wy-answers details p{font-size:13px;line-height:1.9;max-width:850px;margin-top:14px;color:var(--wy-muted)}.wy-sources{font-size:12px;color:var(--wy-muted);line-height:1.8}.wy-sources>details{border:1px solid var(--wy-line);border-radius:10px;background:var(--wy-surface);padding:20px 24px}.wy-sources summary{font-weight:700;color:var(--wy-ink);cursor:pointer;font-size:13px}.wy-sources p{margin:12px 0}.wy-sources li{margin:13px 0;scroll-margin-top:120px}.wy-sources li p{font-size:11px;margin:3px 0}.wy-sources li a{text-decoration:underline;text-underline-offset:3px}.wy-sources h3{font-size:16px;margin:25px 0 8px}.wy-sources ul{font-size:10px;overflow-wrap:anywhere}.wy-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes wy-pulse{0%{transform:scale(.6);opacity:.5}100%{transform:scale(1.6);opacity:0}}@keyframes wy-dot{from{transform:scale(.3);opacity:.1}to{transform:scale(1);opacity:1}}@keyframes wy-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wy-ring-reveal{from{opacity:0;transform:rotate(-130deg) scale(.9)}to{opacity:1;transform:rotate(-90deg) scale(1)}}@keyframes wy-travel{to{left:100%}}@keyframes wy-route-flow{to{stroke-dashoffset:-200}}@keyframes wy-progress{to{transform:scaleX(1)}}
@media(min-width:1000px){.wy-chapter-tabs{position:sticky;top:var(--wy-header-height,0px)}}
@media(max-width:1000px){.wy-introduction{gap:35px;padding:45px 25px}.wy-chapter-copy{padding:28px 24px}.wy-story-deck{padding:0 22px}.wy-economy-chart{grid-template-columns:145px 1fr;padding:18px}.wy-donut{width:145px;height:145px}.wy-donut-key strong{font-size:13px}.wy-work-locations>div{grid-template-columns:110px 1fr}.wy-people-visual,.wy-spend-visual{padding:28px}.wy-number strong{font-size:46px}.wy-people-dots{gap:6px}}
@media(max-width:700px){.wy-introduction{grid-template-columns:1fr;gap:24px;padding:36px 22px 28px}.wy-introduction h2{font-size:34px}.wy-introduction>div>p:not(.wy-kicker){font-size:14px}.wy-intro-facts{gap:30px;margin-top:18px;padding-top:16px}.wy-intro-facts b{font-size:26px}.wy-story-deck{padding:0 14px}.wy-chapter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:12px 12px 0 0;padding:6px}.wy-chapter-tabs button{min-height:51px;font-size:9px;padding:7px 3px}.wy-chapter-tabs button span{font-size:8px;margin-bottom:3px}.wy-chapter{grid-template-columns:1fr;min-height:0}.wy-chapter-visual{min-height:0}.wy-chapter-copy{padding:27px 23px 25px}.wy-chapter-copy h3{font-size:32px;margin-top:12px}.wy-chapter-lede{font-size:14px!important;line-height:1.8!important}.wy-map-visual{min-height:340px;height:340px;padding:22px 20px 16px}.wy-map-visual svg{height:260px;min-height:0}.wy-map-visual svg text{font-size:11px}.wy-map-caption{font-size:8px}.wy-visual-label{font-size:8px}.wy-people-visual{padding:26px 28px}.wy-pop-total{margin:22px 0 16px}.wy-pop-total strong{font-size:58px}.wy-pop-total>span{font-size:12px}.wy-people-dots{gap:7px;margin:8px 0 23px}.wy-age-legend{gap:10px}.wy-age-legend>div{font-size:11px}.wy-people-visual>small,.wy-spend-visual>small{font-size:9px;margin-top:17px}.wy-spend-visual{padding:28px}.wy-number{margin:23px 0}.wy-number strong{font-size:46px}.wy-bar-chart{gap:18px}.wy-spend-change{margin-top:23px;padding-top:18px}.wy-economy-visual>.wy-photo,.wy-health-visual>.wy-photo,.wy-school-visual>.wy-photo,.wy-connect-visual>.wy-photo{height:220px;min-height:220px;flex:none}.wy-economy-chart{grid-template-columns:145px 1fr;padding:15px 20px}.wy-donut{width:140px;height:140px}.wy-donut strong{font-size:27px}.wy-donut-key p{font-size:9px}.wy-donut-key strong{font-size:12px}.wy-donut-key small{font-size:8px}.wy-tourism-visual{min-height:400px;height:400px}.wy-tourism-overlay{left:24px;bottom:130px}.wy-tourism-overlay>.wy-visual-label{font-size:10px}.wy-heritage-stamp{left:24px;bottom:42px}.wy-heritage-stamp strong{font-size:50px}.wy-tourism-visual>.wy-photo figcaption{bottom:10px}.wy-travel-tags span{font-size:9px}.wy-care-network{padding:24px 22px}.wy-care-network b{font-size:16px}.wy-care-network>i{width:28px}.wy-care-network small{font-size:9px}.wy-school-route{padding:24px;gap:0}.wy-school-route>div{padding-bottom:18px}.wy-school-route strong{font-size:13px}.wy-route-diagram{min-height:175px;padding:20px 15px}.wy-route-diagram svg{margin:12px 0}.wy-route-diagram text{font-size:10px}.wy-route-diagram small{font-size:8px}.wy-family-check span{font-size:11px}.wy-story-controls{padding:14px 13px;gap:8px}.wy-story-controls>div{gap:8px}.wy-story-controls button{height:34px;font-size:10px;padding:7px 9px;min-width:32px}.wy-chapter-counter{font-size:9px}#wy-story-name{display:none}.wy-progress{width:45px}.wy-location-bridge{margin-top:45px;padding:0 24px}.wy-location-bridge h2{font-size:28px}.wy-location-bridge>p:last-child{font-size:13px}.wy-answers,.wy-sources{margin:36px auto;padding:0 24px}.wy-answers h2{font-size:28px}.wy-answers summary{font-size:13px;line-height:1.6}.wy-sources>details{padding:17px}.wy-sources summary{font-size:12px}.wy-mini-photo{grid-template-columns:100px 1fr;gap:13px}.wy-mini-photo .wy-photo{height:110px}.wy-mini-photo>p{font-size:11px}.why-visual .why-projects{padding:20px}.wy-work-locations>div{grid-template-columns:110px 1fr}.wy-chapter-bottom{gap:12px}.wy-cta{font-size:11px;gap:16px}.wy-kicker{font-size:9px}.wy-budget input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.why-visual *,.why-visual *:before,.why-visual *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wy-progress i{transform:scaleX(1)}}
/* Chapter navigation is a control, independent of the shared orange CTA marker. */
.why-visual .wy-chapter-tabs{scroll-margin-top:var(--wy-header-height,0px)}
.why-visual .wy-chapter{scroll-margin-top:calc(var(--wy-header-height,0px) + 85px)}
.why-visual .wy-chapter-tabs button{background:var(--wy-night)!important;color:#e5f1fa!important;box-shadow:none!important}
.why-visual .wy-chapter-tabs button:hover{background:#214765!important}
.why-visual .wy-chapter-tabs button[aria-selected=true]{background:var(--wy-accent)!important;color:var(--wy-night)!important}
.why-visual .wy-chapter-tabs button[aria-selected="false"]{background:var(--wy-night)!important;background-color:var(--wy-night)!important;background-image:none!important;color:#e5f1fa!important;box-shadow:none!important}
.why-visual .wy-district-picker button{background:var(--wy-surface)!important;color:var(--wy-ink)!important;box-shadow:none!important}
.why-visual .wy-district-picker button[aria-pressed=true]{background:var(--wy-ink)!important;color:#fff!important}
.why-visual .wy-story-controls button{background:var(--wy-surface)!important;color:var(--wy-ink)!important;box-shadow:none!important}
.why-visual .wy-cta,.why-visual .why-project-details,.why-visual .why-project-wa{text-decoration:none!important}
.why-visual .wy-story-controls{padding-right:185px}
@media(max-width:700px){.why-visual .wy-story-controls{padding-right:75px}.wy-story-controls>div{gap:6px}.wy-progress{width:28px}}
.wy-economy-highlights,.wy-visitor-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:15px 0;border-top:1px solid var(--wy-line);border-bottom:1px solid var(--wy-line)}
.wy-economy-highlights>div,.wy-visitor-counts>div{display:flex;flex-direction:column;gap:6px}.wy-economy-highlights b{font-size:22px;letter-spacing:-.03em;color:var(--wy-ink)}.wy-economy-highlights>div>span,.wy-visitor-counts small{font-size:9px;line-height:1.5;color:var(--wy-muted)}.wy-visitor-counts b{font-size:29px;letter-spacing:-.04em;color:var(--wy-ink)}.wy-visitor-counts>div>span{font-size:9px;letter-spacing:.08em;color:var(--wy-focus)}
@media(max-width:700px){.wy-economy-highlights b{font-size:20px}.wy-visitor-counts b{font-size:27px}}
