.preview-strip{background:#eef4f6;padding:9px 40px;font-size:9px;letter-spacing:1.3px;color:#68818c;display:flex;justify-content:space-between}.preview-strip span{letter-spacing:0}.active{color:#6ec0d1;border-bottom:1px solid #6ec0d1}header nav{gap:22px}.intro-page{padding-top:75px;padding-bottom:45px}.intro-page>p{max-width:650px;margin-top:24px;font-size:17px}.scope{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:48px;padding:22px 0;gap:25px}.scope a{font-size:13px;font-weight:600}.scope small{display:block;color:#7a939f;font-size:9px;letter-spacing:1.3px;margin-bottom:6px}.scope span{float:right;color:#287f93}.role{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:75px;padding-bottom:75px}.role-copy>p{margin-top:22px;font-size:14px}.checks{padding:0;list-style:none;margin:24px 0;font-size:13px;color:#536c79}.checks li{padding:8px 0 8px 21px;position:relative;border-bottom:1px solid #e1e8ec}.checks li:before{content:'—';position:absolute;left:0;color:#287f93}.role-copy .principle{border-left:2px solid #287f93;padding-left:17px;color:#234958;font-size:13px}.ui{background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden;box-shadow:0 12px 34px #19293808}.ui-bar{background:#192938;color:#c5d3dc;padding:15px 20px;font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between}.ui-bar span{font-size:9px;letter-spacing:0;color:#92abb9}.ui-body{padding:27px}.ui-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui h3{font-size:19px}.badge{font-size:8px;background:#e8f3f6;color:#287f93;padding:4px 7px;border-radius:20px}.tiny{font-size:10px;color:#7c919b;margin-top:6px}.history-event{position:relative;border-left:1px solid #b6ccd7;padding:0 0 22px 20px;margin-left:5px}.history-event:first-of-type{margin-top:26px}.history-event small{display:block;letter-spacing:1px;font-size:8px;color:#7c919b}.history-event b{font-size:12px}.history-event p{font-size:11px}.event-dot{width:8px;height:8px;border-radius:50%;background:#287f93;position:absolute;left:-4px;top:4px}.ui-note{background:#edf4f6;border-left:2px solid #70a9b7;padding:15px;font-size:11px;color:#43616f;margin-top:16px}.table-head,.table-row{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:10px}.table-head{color:#899da7;font-size:9px;margin-top:14px}.table-row b{font-weight:500}.mini-bar{background:#edf2f4;height:6px;border-radius:4px}.mini-bar i{display:block;background:#508f9e;height:6px;border-radius:4px}.table-foot{margin-top:14px}.regional{background:#192938;color:white;padding:78px 0}.regional .eyebrow{color:#81b7c5}.region-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:end}.region-heading p{color:#adc0cb;font-size:14px}.future-label{display:flex;justify-content:space-between;color:#9ec9d4;font-size:9px;letter-spacing:1.2px;margin:35px 0 12px}.future-label span{letter-spacing:0;color:#adc0cb}.map-console{border:1px solid #496474;border-radius:7px;overflow:hidden;background:white;color:#192938}.map-toolbar{padding:18px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px}.map-toolbar span{font-size:9px;color:#6d8492}.map-grid{display:grid;grid-template-columns:1fr 280px}.map-area{background:#eef4f6;min-width:0}.map-legend{display:flex;gap:18px;padding:16px 20px;font-size:9px;color:#637e8c}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.neutral-dot{background:#839fae}.hot-dot{background:#b7863c}.selected-dot{background:#287f93}.map-area svg{display:block;width:100%;height:auto}.map-status{font-size:9px;padding:10px 20px;color:#688591}.cluster{padding:25px;border-left:1px solid var(--line)}.cluster .eyebrow{font-size:8px;color:#287f93;margin-bottom:16px}.cluster h3{font-size:20px}.cluster>p{font-size:12px;margin-top:14px}.cluster dl{margin-top:22px}.cluster dl div{padding:9px 0;border-bottom:1px solid var(--line)}.cluster dt{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#79909c}.cluster dd{margin:3px 0 0;font-size:10px}.cluster-next{margin-top:20px;padding:13px;background:#edf4f6}.cluster-next small{display:block;font-size:8px;letter-spacing:.8px;color:#688997}.cluster-next b{font-size:11px}.cluster-next p{font-size:10px;margin-top:6px}.drill{font-size:10px;color:#287f93;padding-top:18px}.drill span{float:right}.regional-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.regional-actions span{font-size:8px;letter-spacing:1.4px;color:#82acbc}.regional-actions h3{font-size:17px;color:#e0ecf1;margin-top:10px}.regional-actions p{font-size:12px;color:#a0b8c4;margin-top:10px}.review-line{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:10px}.review-line b{font-weight:500;text-align:right}.review-line span{color:#6c8591}.transition-section{padding-top:75px;padding-bottom:65px}.transition-intro{margin-top:20px;font-size:15px}.progression{display:grid;grid-template-columns:1fr 45px 1fr;margin-top:35px;align-items:stretch}.progression article{background:white;border:1px solid var(--line);border-radius:6px;padding:30px}.progression .future-stage{border-top:3px solid #287f93}.stage-tag{font-size:8px;letter-spacing:1.1px;color:#7b919d}.progression h3{font-size:17px;margin-top:20px}.progression h4{font:500 25px/1.4 Manrope,sans-serif;letter-spacing:-.7px;margin:20px 0}.progression p{font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.chips span{background:#f1f6f8;padding:4px 8px;border-radius:3px;color:#62818e;font-size:9px}.stage-foot{border-top:1px solid var(--line);margin-top:26px;padding-top:15px;font-size:10px;color:#7e929c}.progress-arrow{align-self:center;text-align:center;font-size:25px;color:#287f93}.layer-note{font-size:15px;font-weight:600;margin-top:30px;color:#365666}.layer-note span{display:block;font-size:12px;font-weight:400;color:#7b8f99;margin-top:6px}.closing{padding-top:65px;padding-bottom:65px}.closing-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:55px}.closing-roles>div{border-top:1px solid var(--line);padding-top:20px}.closing-roles h3{font-size:15px}.closing-roles p{font-size:12px;margin-top:10px}.closing>h2{font-size:30px}.closing>p{max-width:650px;margin-top:18px;font-size:15px}@media(max-width:1000px){.role{gap:35px}.role h2,.region-heading h2{font-size:31px}.map-grid{grid-template-columns:1fr 240px}.cluster{padding:20px}.map-toolbar{display:block}.map-toolbar span{display:block;margin-top:6px}.scope{gap:15px}.scope a{font-size:11px}.ui-heading{display:block}.badge{display:inline-block;margin-top:10px}}@media(max-width:720px){header nav{display:flex}.preview-strip{padding:8px 22px;font-size:8px}.preview-strip span{display:none}.intro-page{padding-top:44px;padding-bottom:10px}.intro-page>p{font-size:15px}.scope{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.scope a{font-size:12px}.role{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:48px}.operations{order:2}.ui-body{padding:22px}.regional{padding:48px 0}.region-heading{grid-template-columns:1fr;gap:20px}.future-label{display:block;line-height:1.8}.future-label span{display:block}.map-grid{grid-template-columns:1fr}.map-legend{gap:10px;font-size:7px;padding:13px}.cluster{border-left:0;border-top:1px solid var(--line)}.cluster h3 br{display:none}.cluster dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.regional-actions{grid-template-columns:1fr;gap:25px}.regional-actions h3{margin-top:5px}.regional-actions p{margin-top:5px}.progression{grid-template-columns:1fr}.progress-arrow{padding:15px;transform:rotate(90deg)}.progression article{padding:25px}.transition-section{padding-top:48px;padding-bottom:48px}.closing-roles{grid-template-columns:1fr 1fr;gap:25px}.closing{padding-top:48px;padding-bottom:48px}.closing>h2{font-size:27px}.cta .actions{flex-direction:column}.map-status{font-size:8px}header .small{font-size:10px;padding:9px}.table-row{gap:10px}.table-head{gap:10px}}
