.infrastructure-hero[data-astro-cid-62daqr5n],.infrastructure-recovery[data-astro-cid-62daqr5n]{border-block:1px solid var(--color-border-dark);background:var(--color-brand-deep);color:var(--color-text-dark);overflow:hidden}.infrastructure-hero[data-astro-cid-62daqr5n]{isolation:isolate;background:var(--color-charcoal);position:relative}.infrastructure-recovery[data-astro-cid-62daqr5n]{--surface-grid-image:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px)}.infrastructure-hero__traces[data-astro-cid-62daqr5n]{pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 58%),linear-gradient(#0000,#000 16% 78%,#0000),linear-gradient(90deg,#000 calc(100% - 4rem),#0000);mask-composite:intersect}.infrastructure-hero__traces[data-astro-cid-62daqr5n] span[data-astro-cid-62daqr5n]{border-bottom:1px solid #8995c629;border-left:1px solid #8995c629;width:74%;height:38%;position:absolute;top:6%;right:-8%;transform:skewY(-16deg);box-shadow:-1px 1px #0000003d}.infrastructure-hero__traces[data-astro-cid-62daqr5n] span[data-astro-cid-62daqr5n]:nth-child(2){width:58%;top:30%;right:7%}.infrastructure-hero__traces[data-astro-cid-62daqr5n] span[data-astro-cid-62daqr5n]:nth-child(3){width:65%;top:53%;right:-16%}.infrastructure-hero__traces[data-astro-cid-62daqr5n] span[data-astro-cid-62daqr5n]:before,.infrastructure-hero__traces[data-astro-cid-62daqr5n] span[data-astro-cid-62daqr5n]:after{content:"";background:#8995c64d;width:3px;height:3px;position:absolute;left:-2px}.infrastructure-hero__traces[data-astro-cid-62daqr5n] span[data-astro-cid-62daqr5n]:before{top:0}.infrastructure-hero__traces[data-astro-cid-62daqr5n] span[data-astro-cid-62daqr5n]:after{bottom:-2px}.infrastructure-hero[data-astro-cid-62daqr5n]>.container,.infrastructure-work[data-astro-cid-62daqr5n]>.container,.infrastructure-recovery[data-astro-cid-62daqr5n]>.container{z-index:1;position:relative}.infrastructure-hero__layout[data-astro-cid-62daqr5n]{gap:clamp(3rem,6vw,6rem);display:grid}.infrastructure-hero[data-astro-cid-62daqr5n] h1[data-astro-cid-62daqr5n]{max-width:15ch;color:var(--color-surface);overflow-wrap:break-word;margin-top:1.25rem;font-size:clamp(2.6rem,5.5vw,4.8rem)}.infrastructure-hero[data-astro-cid-62daqr5n] .lead[data-astro-cid-62daqr5n]{max-width:53ch;color:var(--color-muted-dark);margin-top:1.5rem}.infrastructure-hero[data-astro-cid-62daqr5n] .button{margin-top:2rem}.operation-layers[data-astro-cid-62daqr5n]{min-width:0;margin:0}.operation-layers[data-astro-cid-62daqr5n] figcaption[data-astro-cid-62daqr5n]{color:var(--color-muted-dark);letter-spacing:.09em;margin-bottom:2rem;font-size:.72rem}.operation-layers__stack[data-astro-cid-62daqr5n]{gap:2rem;margin:0;padding:0 0 0 1.5rem;list-style:none;display:grid;position:relative}.operation-layers__stack[data-astro-cid-62daqr5n]:before{content:"";background:#8995c6;width:1px;position:absolute;top:.75rem;bottom:.75rem;left:0}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]{position:relative}.operation-layers__plane[data-astro-cid-62daqr5n]{background:var(--color-brand);border:1px solid #626d96;margin-left:auto;padding:clamp(1.1rem,2.5vw,2rem);position:relative}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:first-child .operation-layers__plane[data-astro-cid-62daqr5n]{background:var(--color-soft);color:var(--color-brand)}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:nth-child(2) .operation-layers__plane[data-astro-cid-62daqr5n]{background:var(--color-brand-deep)}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:last-child .operation-layers__plane[data-astro-cid-62daqr5n]{background:var(--color-brand-deep);border-bottom:3px solid #8995c6}.operation-layers__stack[data-astro-cid-62daqr5n] strong[data-astro-cid-62daqr5n]{letter-spacing:-.025em;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:650;line-height:1.2;display:block}.operation-layers__stack[data-astro-cid-62daqr5n] p[data-astro-cid-62daqr5n]{max-width:31ch;color:var(--color-muted-dark);margin-top:.6rem;font-size:.88rem;line-height:1.5}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:first-child p[data-astro-cid-62daqr5n]{color:var(--color-muted)}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:nth-child(3) p[data-astro-cid-62daqr5n],.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:last-child p[data-astro-cid-62daqr5n]{color:var(--color-text-dark)}.operation-layers__connection[data-astro-cid-62daqr5n]{background:#8995c6;width:1.5rem;height:1px;position:absolute;top:50%;left:-1.5rem}.operation-layers__connection[data-astro-cid-62daqr5n]:before{content:"";background:#8995c6;width:.4rem;height:.4rem;position:absolute;top:-.2rem;right:-.2rem}.infrastructure-heading[data-astro-cid-62daqr5n],.infrastructure-recovery__layout[data-astro-cid-62daqr5n],.infrastructure-planning__layout[data-astro-cid-62daqr5n]{gap:clamp(1.5rem,4vw,3rem);display:grid}.infrastructure-heading[data-astro-cid-62daqr5n] h2[data-astro-cid-62daqr5n],.infrastructure-recovery[data-astro-cid-62daqr5n] h2[data-astro-cid-62daqr5n],.infrastructure-planning[data-astro-cid-62daqr5n] h2[data-astro-cid-62daqr5n]{max-width:21ch;margin-top:1rem}.infrastructure-heading[data-astro-cid-62daqr5n]>p[data-astro-cid-62daqr5n],.infrastructure-intro[data-astro-cid-62daqr5n]{max-width:58ch;color:var(--color-muted);font-size:1.06rem}.infrastructure-intro[data-astro-cid-62daqr5n]{margin-top:1.5rem}.infrastructure-planning[data-astro-cid-62daqr5n]{background:var(--color-surface)}.infrastructure-work[data-astro-cid-62daqr5n]{border-block:1px solid var(--color-border);background:var(--color-canvas);overflow:hidden}.infrastructure-work__areas[data-astro-cid-62daqr5n]{border-top:1px solid var(--color-border);margin-top:clamp(2.5rem,5vw,4rem)}.infrastructure-work__areas[data-astro-cid-62daqr5n] article[data-astro-cid-62daqr5n]{border-bottom:1px solid var(--color-border);gap:.8rem;padding-block:2rem;display:grid}.infrastructure-work__areas[data-astro-cid-62daqr5n] .meta[data-astro-cid-62daqr5n]{color:var(--color-brand)}.infrastructure-work__areas[data-astro-cid-62daqr5n] h3[data-astro-cid-62daqr5n]{max-width:20ch;font-size:clamp(1.4rem,2.5vw,2rem)}.infrastructure-work__description[data-astro-cid-62daqr5n]{max-width:60ch;color:var(--color-muted)}.infrastructure-recovery[data-astro-cid-62daqr5n] h2[data-astro-cid-62daqr5n]{color:var(--color-text-dark)}.infrastructure-recovery[data-astro-cid-62daqr5n] .infrastructure-intro[data-astro-cid-62daqr5n]{color:var(--color-muted-dark)}.recovery-priorities[data-astro-cid-62daqr5n]{border-top:1px solid var(--color-border-dark);margin:0}.recovery-priorities[data-astro-cid-62daqr5n]>div[data-astro-cid-62daqr5n]{border-bottom:1px solid var(--color-border-dark);padding-block:1.5rem}.recovery-priorities[data-astro-cid-62daqr5n] dt[data-astro-cid-62daqr5n]{letter-spacing:-.02em;font-size:1.2rem;font-weight:650;line-height:1.35}.recovery-priorities[data-astro-cid-62daqr5n] dd[data-astro-cid-62daqr5n]{color:var(--color-muted-dark);margin:.6rem 0 0}.infrastructure-recovery__purpose[data-astro-cid-62daqr5n]{max-width:80ch;color:var(--color-muted-dark);border-left:2px solid #8995c6;margin-top:clamp(2.5rem,5vw,4rem);padding-left:1.25rem}.infrastructure-recovery__purpose[data-astro-cid-62daqr5n] strong[data-astro-cid-62daqr5n]{color:var(--color-text-dark);font-weight:600}.infrastructure-planning__decisions[data-astro-cid-62daqr5n] article[data-astro-cid-62daqr5n]{border-bottom:1px solid var(--color-border);padding-block:1.5rem}.infrastructure-planning__decisions[data-astro-cid-62daqr5n] article[data-astro-cid-62daqr5n]:first-child{padding-top:0}.infrastructure-planning__decisions[data-astro-cid-62daqr5n] p[data-astro-cid-62daqr5n]{max-width:55ch;color:var(--color-muted);margin-top:.75rem}@media (width>=42rem){.operation-layers[data-astro-cid-62daqr5n]{justify-self:center;width:100%;max-width:35rem}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:first-child .operation-layers__plane[data-astro-cid-62daqr5n]{width:70%}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:nth-child(2) .operation-layers__plane[data-astro-cid-62daqr5n]{width:80%}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:nth-child(3) .operation-layers__plane[data-astro-cid-62daqr5n]{width:90%}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:nth-child(3) .operation-layers__connection[data-astro-cid-62daqr5n]{width:calc(10% + 1.5rem)}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:first-child .operation-layers__connection[data-astro-cid-62daqr5n]{width:calc(30% + 1.5rem)}.operation-layers__stack[data-astro-cid-62daqr5n] li[data-astro-cid-62daqr5n]:nth-child(2) .operation-layers__connection[data-astro-cid-62daqr5n]{width:calc(20% + 1.5rem)}.infrastructure-work__areas[data-astro-cid-62daqr5n] article[data-astro-cid-62daqr5n]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:2rem}.infrastructure-work__areas[data-astro-cid-62daqr5n] .meta[data-astro-cid-62daqr5n],.infrastructure-work__areas[data-astro-cid-62daqr5n] h3[data-astro-cid-62daqr5n]{grid-column:1}.infrastructure-work__description[data-astro-cid-62daqr5n]{grid-area:1/2/span 2;align-self:center}}@media (width>=64rem){.infrastructure-hero__layout[data-astro-cid-62daqr5n]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.infrastructure-heading[data-astro-cid-62daqr5n]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(3rem,6vw,6rem)}.infrastructure-recovery__layout[data-astro-cid-62daqr5n],.infrastructure-planning__layout[data-astro-cid-62daqr5n]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}}@media (width<=27rem){.infrastructure-hero[data-astro-cid-62daqr5n] .button{width:100%}}@media (prefers-reduced-motion:reduce){.infrastructure-hero[data-astro-cid-62daqr5n] .button{transition:none;transform:none}}
