/* Final editorial pass: three signature scenes; quiet supporting content. */
.v3 main :is(h1,h2,h3) em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}
.v3 :is(.story-hero,.network-manifesto,.center-opening,.center-endnote) :is(h1,h2,p) em{font-family:Georgia,serif;font-style:italic;font-weight:400}
.v3 .request-finale h2 em{font-family:inherit;font-style:normal}.v3 .why-type-signature em,.v3 .action-schema strong,.v3 .inspection-type .type-line{font-family:inherit;font-style:normal}
.why-home-lead{position:static}.why-home-reasons article{min-height:0;opacity:1;transform:none}.why-home{padding-block:100px}.v3 .insight-opening h2{font-size:clamp(36px,4.4vw,66px)!important;line-height:1.17;letter-spacing:-.05em}
.story-photo:not(.hero-field):not(.center-opening-photo){background:#e6ecef;overflow:hidden}.story-photo:not(.hero-field) img{filter:saturate(.88) contrast(1.025)}.native-ratio{padding:clamp(10px,1.5vw,20px);box-sizing:border-box;border:1px solid #d5dfe5}.story-photo img{display:block}.v3 .story-button,.v3 .button{min-height:52px;border-radius:0;transition:background .2s,color .2s}.story-button:focus-visible,.story-link:focus-visible,.button:focus-visible{outline:3px solid #658ba5;outline-offset:5px}
.insight-chart svg{width:100%;height:auto;display:block;margin-top:28px}.chart-grid{stroke:#dbe4eb;stroke-width:1;fill:none}.chart-line{fill:none;stroke:#214b6a;stroke-width:3}.chart-reference{fill:none;stroke:#8aa4b7;stroke-width:2;stroke-dasharray:6 7}.chart-focus{fill:#214b6a;stroke:white;stroke-width:3}.chart-title{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:15px}.chart-title small{font-size:11px;color:#637c8d}.chart-axis{display:flex;justify-content:space-between;font-size:11px;color:#6d8393;margin:0 4%}.chart-key{display:flex;gap:25px;font-size:12px;margin-top:24px;color:#49667b}.chart-key span:before{content:'';display:inline-block;width:20px;border-top:2px solid #214b6a;vertical-align:middle;margin-right:8px}.chart-key span+span:before{border-top:2px dashed #8aa4b7}.category-track{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:18px;margin-top:28px;font-size:14px}.category-track i{display:block;height:17px;border-left:3px solid #325b78;background:repeating-linear-gradient(90deg,#d5e0e8 0,#d5e0e8 35px,transparent 35px,transparent 39px)}.recurring-marker{margin-top:35px;padding-top:20px;border-top:1px solid #dbe4eb}.recurring-marker>span{font-size:13px;font-weight:600}.recurring-marker p{font-size:12px;color:#5b7284;margin-top:12px;line-height:1.8}.recurring-marker b{font-weight:400;margin:0 6px}
.contact-opening{padding-block:100px 80px}.v3 .contact-opening h1{font-size:clamp(48px,7.2vw,104px);line-height:1.07;letter-spacing:-.065em;max-width:1100px;margin:30px 0 45px;font-weight:500}.contact-opening>div{display:flex;justify-content:space-between;align-items:end;gap:30px}.contact-opening p{font-size:21px;line-height:1.85;color:#4d6476}.contact-request-band{background:#102a43;color:white;padding:52px 0;margin-bottom:90px}.contact-request-band>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-request-band .story-label{color:#a6bfce}.contact-request-band h2{font-size:28px;line-height:1.5;margin:15px 0 12px;font-weight:500;letter-spacing:-.04em}.contact-request-band p{color:#b9cbd6;font-size:15px}.contact-request-band .story-button{flex-shrink:0}.contact-layout{gap:8%;padding-bottom:110px}.contact-layout aside h2{font-size:27px;line-height:1.5}.contact-layout form{background:#f3f6f7;padding:36px;border-top:0}.contact-layout .form-heading{padding-bottom:22px;border-bottom:1px solid #ccd8e1}.contact-layout .contact-note{background:none;padding:20px 0;border-top:1px solid #d7e1e8}.contact-layout form .button{background:#102a43;color:#fff;padding:16px 23px}.contact-layout form input,.contact-layout form textarea,.contact-layout form select{border-color:#c9d4dd}.contact-layout #contact-form{scroll-margin-top:110px}
@media(min-width:1101px) and (min-height:650px) and (prefers-reduced-motion:no-preference){
 .scene-track .story-chapter-nav{justify-content:flex-start;padding:36px 10% 45px;gap:3px}.scene-track .sticky-story-intro{margin-bottom:25px}.scene-track .sticky-story-intro>h2{font-size:25px;margin-top:16px}.scene-track .sticky-story-intro>p{display:none}.scene-summary{animation:scene-open .7s ease both;margin-top:28px}.scene-summary h3{font-size:clamp(21px,2vw,29px);line-height:1.5;font-weight:500;letter-spacing:-.04em}.scene-summary p{font-size:15px;line-height:1.9;margin-top:16px;max-width:330px}.scene-track .story-chapter-nav a{font-size:13px;padding:6px 0}.scene-stage>[data-chapter]{overflow:hidden;overscroll-behavior:auto}.scene-stage :is(.chapter-narrative,.center-chapter-copy){display:none!important}.scene-stage .chapter-word{margin-bottom:25px}.scene-stage .chapter-photo.native-ratio{height:auto;width:auto;max-width:92%;max-height:62vh;margin:0 auto}.scene-stage .chapter-photo.native-ratio img{max-height:55vh;width:auto;max-width:100%;height:auto;object-fit:contain}.scene-stage .center-portrait{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:25px 6%}.scene-stage .center-portrait .portrait-work{width:auto;max-width:100%;justify-self:center}.scene-stage .center-portrait .portrait-work img{max-height:58vh;width:auto;max-width:100%;object-fit:contain}.scene-stage .center-portrait .portrait-work .story-photo{width:auto}.scene-stage .center-photo-frame>.story-photo{max-height:52vh}.scene-stage .center-chapter-title h2{margin-bottom:24px}.scene-stage .center-chapter-3 .center-photo-caption{color:#c3d3df}.scene-stage .inspection-type{margin-top:50px}.scene-stage .inspection-type .type-line{font-size:clamp(35px,4.5vw,68px)}.scene-stage .inspection-type .type-line-2{font-size:20px}.scene-active .story-photo{animation:scene-open .9s cubic-bezier(.2,.65,.3,1) both}.scene-active .story-photo img{animation:photo-settle 1.4s ease both}.network-scroll-stage .map-pin[aria-pressed=true] .pin-core{box-shadow:0 0 0 8px #496e9020;transition:box-shadow .8s}.network-scroll-stage .map-sidebar{border-left:1px solid #d1dce4;padding-left:36px}.network-scroll-stage [data-region-panel]{animation:panel-enter .7s cubic-bezier(.2,.65,.3,1)!important}
}
@media(min-width:1101px) and (max-height:649px){.story-chapter-nav{position:static;height:auto!important}.inspection-story,.center-story{display:block}.story-chapter-nav{flex-direction:row;flex-wrap:wrap}.sticky-story-intro{display:none}.story-chapter-nav a{padding:10px}.inspection-chapter,.center-chapter{min-height:0}.network-scroll-track{height:auto}}
@media(max-width:900px){.contact-opening>div,.contact-request-band>.container{align-items:start;flex-direction:column}.contact-request-band{margin-bottom:60px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout form{padding:28px}.contact-opening{padding-block:70px 55px}}
@media(max-width:700px){.network-vertical .map-sidebar [data-region-panel]{display:block;min-height:0;padding:35px 0;border-top:1px solid #c9d7e1;scroll-margin-top:95px}.network-vertical .map-sidebar [data-region-panel] h3{font-size:38px}.network-vertical .map-count strong{font-size:65px}.network-vertical .map-country-tabs{position:static}.network-vertical .map-sidebar{padding-block:15px}.network-vertical .map-canvas{transform:none}.v3 .contact-opening h1{font-size:clamp(42px,10vw,65px);overflow-wrap:anywhere}.contact-opening p{font-size:18px}.contact-request-band h2{font-size:25px}.contact-layout form{padding:25px 18px}.contact-request-band .story-button{width:100%;justify-content:space-between}.contact-opening .story-link{font-size:14px}.chart-title{align-items:start;flex-direction:column;gap:6px}.v3 .insight-opening h2{font-size:36px!important}.scene-summary{display:none}.story-chapter-nav{max-width:100%;overflow-x:auto}.center-portrait .portrait-work{width:min(88%,480px)}.contact-layout .form-grid{grid-template-columns:1fr}.contact-layout .form-grid>label{min-width:0}}
@media(prefers-reduced-motion:reduce){.scene-summary,.chart-line,.scene-active .story-photo{animation:none!important}.story-photo img{transform:none!important}}
@media(min-width:1101px) and (min-height:650px) and (prefers-reduced-motion:no-preference){.scene-track{align-items:start}.scene-track .scene-stage{height:calc(100vh - 84px);align-self:start}.scene-track .story-chapter-nav{height:calc(100vh - 84px)!important;align-self:start}.network-scroll-stage{height:calc(100vh - 84px)}.network-scroll-stage .map-canvas{max-height:calc(100vh - 150px)}}
@media(min-width:1101px) and (min-height:650px) and (prefers-reduced-motion:no-preference){.scene-track .scene-stage{margin:0}.scene-track .scene-stage>.center-portrait{grid-template-columns:1fr}.scene-stage .chapter-word{flex-shrink:0}}
@media(min-width:1101px) and (min-height:650px) and (prefers-reduced-motion:no-preference){.scene-stage .chapter-photo.native-ratio img{max-height:min(55vh,calc(100vh - 300px))}.scene-stage .center-portrait .portrait-work img{max-height:min(58vh,calc(100vh - 320px))}}
@media(min-width:1101px) and (min-height:650px) and (max-height:760px) and (prefers-reduced-motion:no-preference){.scene-track .sticky-story-intro>h2{display:none}.scene-summary{margin-top:20px}.scene-summary h3{font-size:22px}.scene-summary p{font-size:14px;line-height:1.7}.scene-track .story-chapter-nav{padding-top:25px}.scene-track .sticky-story-intro{margin-bottom:18px}}
