.resilience-page .wwd-hero h1{max-width:1280px;font-size:clamp(40px,4.25vw,62px)}.resilience-page .wwd-lead{max-width:760px}.resilience-page .res-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.resilience-page .res-actions .text-link{margin:0}.resilience-page .res-actions .button{gap:28px}.resilience-page .system-map{margin-top:60px;position:relative}.resilience-page .system-map:before{content:"";background:#79907f;width:1px;position:absolute;top:40px;bottom:40px;left:21px}.resilience-page .system-map article{grid-template-columns:44px .85fr 1.15fr;align-items:baseline;gap:36px;padding:28px 0;display:grid}.resilience-page .system-node{background:var(--paper);color:#365c46;border:1px solid #79907f;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;display:grid;position:relative}.resilience-page .system-map h3{font-size:26px}.resilience-page .system-map p{border-top:1px solid var(--paper-line);color:var(--ink-soft);padding-top:22px;font-size:17px}.resilience-page .gap-statement{border-top:1px solid var(--paper-line);color:#365c46;letter-spacing:-.015em;margin-top:40px;padding:24px 0 0 80px;font-size:24px}.resilience-page .strengthen{background:#fff}.resilience-page .strengthen-list{margin-top:58px}.resilience-page .strengthen-list article{border-top:1px solid var(--paper-line);grid-template-columns:44px 1fr 1.2fr;align-items:baseline;gap:36px;padding:30px 0;display:grid}.resilience-page .res-number{color:#365c46;font-size:13px}.resilience-page .strengthen-list h3{max-width:360px;font-size:25px}.resilience-page .strengthen-list p{color:var(--ink-soft);font-size:16px}.resilience-page .preparedness{position:relative;overflow:hidden}.resilience-page .preparedness-grid{grid-template-columns:1.2fr 1fr;gap:90px;display:grid;position:relative}.resilience-page .preparedness h2{font-size:clamp(42px,5vw,70px)}.resilience-page .preparedness-copy p{font-size:18px}.resilience-page .preparedness-copy p+p{border-top:1px solid #ffffff30;margin-top:26px;padding-top:24px;font-size:16px}.resilience-page .evidence-route{grid-template-columns:repeat(5,minmax(0,1fr));margin:64px 0 48px;padding:0;list-style:none;display:grid}.resilience-page .evidence-route li{padding:0 28px 0 0;position:relative}.resilience-page .evidence-route li:before{content:"";background:#91a695;height:1px;position:absolute;top:17px;left:34px;right:0}.resilience-page .evidence-route li:last-child:before{display:none}.resilience-page .route-stop{color:#365c46;border:1px solid #79907f;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:24px;font-size:11px;display:grid}.resilience-page .evidence-route h3{font-size:21px}.resilience-page .evidence-route p{color:var(--ink-soft);margin-top:13px;font-size:15px}.resilience-page .assumption-note{border-top:1px solid var(--paper-line);grid-template-columns:1fr 1.2fr;gap:65px;padding-top:32px;display:grid}.resilience-page .assumption-note p{font-size:25px;line-height:1.35}.resilience-page .assumption-note span{color:var(--ink-soft);font-size:16px}.resilience-page .assessment-bridge{background:var(--accent-tint)}.resilience-page .assessment-grid{grid-template-columns:1.25fr 1fr;gap:90px;display:grid}.resilience-page .assessment-intro{color:var(--ink-soft);margin-top:28px;font-size:18px}.resilience-page .assessment-boundary{color:var(--ink-soft);max-width:540px;margin-top:26px;font-size:14px}.resilience-page .assessment-offer{border-left:1px solid #aabfc1;padding-left:56px}.resilience-page .res-fee{align-items:baseline;gap:18px;display:flex}.resilience-page .res-fee strong{letter-spacing:-.04em;font-size:64px;font-weight:500;line-height:1.1}.resilience-page .res-fee span{font-size:18px}.resilience-page .commitment{color:var(--ink-soft);margin-top:15px;font-size:15px}.resilience-page .assessment-offer ul{counter-reset:benefit;margin:30px 0;padding:0;list-style:none}.resilience-page .assessment-offer li{counter-increment:benefit;border-top:1px solid #b8cbcd;padding:15px 0;font-size:17px}.resilience-page .assessment-offer li:before{content:"0" counter(benefit);color:#365c46;margin-right:18px;font-size:11px}.resilience-page .assessment-offer .text-link{color:var(--accent);font-size:14px}.resilience-page .ongoing .text-link{color:var(--accent);margin-top:28px}.resilience-page .res-final{border-bottom:1px solid #ffffff30}.resilience-page .res-final h2{max-width:1060px;font-size:clamp(38px,4.1vw,60px)}.resilience-page .res-final>.shell>p:not(.eyebrow){max-width:740px;margin-top:28px;font-size:18px}.resilience-page .dark .text-link:hover{color:var(--accent-light)}@media (width<=1100px){.resilience-page .system-map article,.resilience-page .strengthen-list article{gap:24px}.resilience-page .assessment-grid,.resilience-page .preparedness-grid{gap:44px}.resilience-page .assessment-offer{padding-left:30px}.resilience-page .evidence-route li{padding-right:16px}.resilience-page .evidence-route h3{font-size:18px}}@media (width<=760px){.resilience-page .wwd-hero h1{font-size:clamp(37px,9.5vw,52px)}.resilience-page .res-wide-break{display:none}.resilience-page .res-actions{flex-direction:column;align-items:flex-start;gap:24px}.resilience-page .res-actions .button{align-items:center;gap:16px;padding:14px 18px;font-size:14px}.resilience-page .res-actions .button span{flex:none}.resilience-page .system-map{margin-top:34px}.resilience-page .system-map:before{left:16px}.resilience-page .system-map article{grid-template-columns:34px 1fr;gap:12px 20px;padding:23px 0}.resilience-page .system-node{width:33px;height:33px;font-size:11px}.resilience-page .system-map h3{font-size:23px}.resilience-page .system-map p{border:0;grid-column:2;padding-top:0;font-size:15px}.resilience-page .gap-statement{margin-top:24px;padding:25px 0 0;font-size:23px}.resilience-page .strengthen-list{margin-top:36px}.resilience-page .strengthen-list article{grid-template-columns:28px 1fr;gap:15px;padding:25px 0}.resilience-page .strengthen-list h3{font-size:24px}.resilience-page .strengthen-list p{grid-column:2;font-size:15px}.resilience-page .preparedness-grid,.resilience-page .assessment-grid{grid-template-columns:1fr;gap:34px}.resilience-page .preparedness h2{font-size:47px}.resilience-page .preparedness-copy p{font-size:17px}.resilience-page .evidence-route{margin:40px 0;display:block}.resilience-page .evidence-route li{min-height:90px;padding:0 0 28px 55px}.resilience-page .evidence-route li:before{width:1px;height:auto;top:34px;bottom:0;left:16px}.resilience-page .route-stop{position:absolute;top:0;left:0}.resilience-page .evidence-route h3{padding-top:3px;font-size:22px}.resilience-page .evidence-route p{margin-top:10px}.resilience-page .assumption-note{grid-template-columns:1fr;gap:18px}.resilience-page .assessment-offer{border-top:1px solid #aabfc1;border-left:0;padding:30px 0 0}.resilience-page .assessment-intro{font-size:17px}.resilience-page .res-fee strong{font-size:54px}.resilience-page .res-final h2{font-size:38px}.resilience-page .res-final>.shell>p:not(.eyebrow){font-size:17px}}
