.dr-map{border:1px solid #4d8a8e55;border-radius:18px;background:linear-gradient(140deg,#18465066,#071f2c);box-shadow:0 30px 65px #0002;overflow:hidden;min-width:0}.dr-stack{position:relative;padding:24px 25px 16px;display:grid;gap:20px}.dr-stack-line{position:absolute;width:2px;top:45px;bottom:40px;left:49px;background:linear-gradient(#09d5b033,#09d5b0,#09d5b033)}.dr-layer{position:relative;display:flex;align-items:start;gap:17px;padding:18px 17px 18px 0}.dr-layer-index{display:flex;align-items:center;justify-content:center;border:1px solid #459d98;border-radius:10px;width:46px;height:46px;flex-shrink:0;color:#8ef5dd;background:#103842;font-size:13px;font-weight:700;z-index:1}.dr-layer>div{padding-top:3px;min-width:0}.dr-layer-type{font-size:8px;letter-spacing:1.2px;color:#7bd7c6}.dr-layer h2{font-size:18px;letter-spacing:-.3px;line-height:1.4;margin:9px 0 7px;color:#eefcfa}.dr-layer p{font-size:11px;line-height:1.7;color:#adc9d2;margin:0}.dr-layer-arrow{position:absolute;bottom:-16px;left:19px;color:#52e2c5;font-size:15px;animation:dr-pulse 3s ease-in-out infinite}.dr-layer:nth-of-type(2) .dr-layer-arrow{animation-delay:1.5s}.dr-layer-last .dr-layer-index{background:#0d6b63;border-color:#09d5b0;color:#d1fff3}.dr-map .b-diagram-bottom{margin-top:14px;border-top:1px solid #4d8a8e33;padding-top:18px}.dr-page .b-hero .b-lead{font-size:23px;line-height:1.55}.dr-page .b-hero-grid{gap:65px}.dr-objectives{background:#f0f7f5;padding:85px 0}.dr-timeboard{background:#fff;border:1px solid #cfe1dc;border-radius:14px;padding:29px 38px}.dr-board-label{font-size:9px;letter-spacing:1.6px;color:#438071;margin:0 0 40px}.dr-timepoints{display:grid;grid-template-columns:1fr 1fr 1fr;position:relative;gap:30px}.dr-timepoints:before{content:'';position:absolute;top:8px;height:2px;left:6px;right:6px;background:linear-gradient(90deg,#0cae91 0 50%,#133c4d 50% 100%)}.dr-timepoints>div{position:relative}.dr-point{display:block;width:18px;height:18px;border:4px solid #fff;outline:2px solid #16ad94;background:#09d5b0;border-radius:50%;margin-bottom:22px}.dr-point-incident{background:#123c4b;outline-color:#123c4b}.dr-point-recovery{background:#123c4b;outline-color:#123c4b}.dr-timepoints>div:nth-child(2){text-align:center}.dr-timepoints>div:nth-child(2) .dr-point{margin-left:auto;margin-right:auto}.dr-timepoints>div:nth-child(3){text-align:right}.dr-timepoints>div:nth-child(3) .dr-point{margin-left:auto}.dr-timepoints strong{font-size:14px;line-height:1.5;display:block}.dr-timepoints small{display:block;color:#647e86;font-size:11px;line-height:1.6;margin-top:7px}.dr-timebands{display:grid;grid-template-columns:1fr 1fr;margin:34px 0 20px;gap:12px}.dr-timebands>div{background:#e4f7f0;border-top:3px solid #0cae91;padding:18px 22px;border-radius:0 0 7px 7px}.dr-timebands>div+div{background:#eaf0f4;border-color:#163e4e}.dr-timebands span{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:25px;color:#087b69;letter-spacing:-.7px}.dr-timebands>div+div span{color:#163e4e}.dr-timebands p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#3e5c63}.dr-board-note{font-size:11px;line-height:1.8;color:#627b83;margin:20px 0 0;max-width:840px}.dr-objective-cards{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:38px 0 20px}.dr-objective-cards .eyebrow{font-size:9px;letter-spacing:1.4px;margin:0 0 15px}.dr-objective-cards h3{font-size:23px;letter-spacing:-.6px;line-height:1.5;margin:0 0 14px}.dr-objective-cards>article>p:last-child{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.dr-objectives-footnote{font-size:12px;line-height:1.8;color:#55746f;border-top:1px solid #cee2db;margin:30px 0 0;padding-top:22px}.dr-related{background:#f0f6f6;padding:65px 0}.dr-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dr-related article{background:#fff;border:1px solid #d7e6e1;border-radius:12px;padding:30px}.dr-related article+article{border-color:#85bfb0;background:#f8fefa}.dr-related-tag{font-size:9px;letter-spacing:1.3px;color:#087d6a;font-weight:700}.dr-related h2{font-size:27px;margin:21px 0 16px}.dr-related p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 23px}.dr-related a{font-size:12px;font-weight:700;color:#087261;display:flex;justify-content:space-between;gap:20px;line-height:1.7}.dr-related a:hover{text-decoration:underline}.dr-answer-link{color:#087664;text-decoration:underline;text-underline-offset:3px}.dr-page .b-cta-inner>div{max-width:700px}.dr-page .b-cta h2{font-size:34px}.backup-paused .dr-layer-arrow{animation-play-state:paused}@keyframes dr-pulse{0%,100%{opacity:.25;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}
@media(max-width:1000px){.dr-page .b-hero-grid{gap:35px}.dr-layer{gap:13px}.dr-stack{padding-left:20px;padding-right:20px}.dr-layer h2{font-size:16px}.dr-layer p{font-size:10px}.dr-stack-line{left:43px}.dr-timeboard{padding:26px}.dr-objective-cards{gap:30px}.dr-objective-cards h3{font-size:21px}.dr-page .b-hero .b-lead{font-size:21px}}
@media(max-width:760px){.dr-page .b-hero-grid{gap:35px}.dr-page .b-hero .b-lead{font-size:21px}.dr-map{max-width:520px;margin:auto;width:100%}.dr-layer h2{font-size:17px}.dr-layer p{font-size:11px}.dr-layer-type{font-size:7px}.dr-layer{gap:14px;padding-right:0}.dr-layer-index{width:43px;height:43px}.dr-layer-arrow{left:18px}.dr-stack-line{left:41px}.dr-objectives{padding:60px 0}.dr-timeboard{padding:23px 20px}.dr-board-label{font-size:8px;letter-spacing:1.1px;margin-bottom:30px}.dr-timepoints{gap:10px}.dr-timepoints strong{font-size:10px;line-height:1.6}.dr-timepoints small{font-size:9px;line-height:1.7}.dr-point{width:14px;height:14px;border-width:3px;margin-bottom:18px}.dr-timepoints:before{top:6px}.dr-timebands{gap:10px;margin-top:25px}.dr-timebands>div{padding:15px 13px}.dr-timebands p{font-size:11px}.dr-timebands span{font-size:23px}.dr-board-note{font-size:10px}.dr-objective-cards{grid-template-columns:1fr;gap:30px;margin-top:32px}.dr-objective-cards h3{font-size:22px}.dr-objectives-footnote{font-size:11px}.dr-related{padding:50px 0}.dr-related-grid{grid-template-columns:1fr;gap:18px}.dr-related article{padding:25px}.dr-related h2{font-size:25px}.dr-page .b-cta h2{font-size:29px;line-height:1.3}}
@media(prefers-reduced-motion:reduce){.dr-layer-arrow{animation:none}}
