.continuity[data-astro-cid-65cawbce]{display:grid;grid-template-columns:38fr 11fr 51fr;align-items:center;background:var(--offwhite);--teal-accent: var(--teal-on-light);color:var(--ink)}.copy[data-astro-cid-65cawbce]{display:flex;flex-direction:column;justify-content:center;padding:var(--section-pad) clamp(2rem,3.5vw,3.5rem) var(--section-pad) clamp(2.5rem,7vw,7rem)}h2[data-astro-cid-65cawbce]{margin-top:2.5rem;font-size:clamp(1.875rem,2.9vw,2.5rem);line-height:1.26;color:#141412}h2[data-astro-cid-65cawbce] em{font-style:italic}.body[data-astro-cid-65cawbce]{max-width:var(--measure);margin-top:2rem;font-size:var(--fs-body);line-height:1.8;color:#45443f}.datum[data-astro-cid-65cawbce]{position:relative;align-self:center;height:clamp(18rem,31vw,28rem)}.line[data-astro-cid-65cawbce]{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--teal-accent);transform-origin:top center}.stages[data-astro-cid-65cawbce]{list-style:none}.stage[data-astro-cid-65cawbce]{position:absolute;top:var(--top);left:0;display:flex;align-items:center;gap:2rem;transform:translateY(-50%)}.node[data-astro-cid-65cawbce]{flex:none;width:7px;height:7px;margin-left:-3px;border-radius:50%;background:var(--teal-accent)}.name[data-astro-cid-65cawbce]{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--teal-accent)}html.js .continuity[data-astro-cid-65cawbce] .line[data-astro-cid-65cawbce]{transform:scaleY(0)}html.js .continuity[data-astro-cid-65cawbce] .node[data-astro-cid-65cawbce],html.js .continuity[data-astro-cid-65cawbce] .name[data-astro-cid-65cawbce]{opacity:0}html.js .continuity[data-astro-cid-65cawbce].in-view .line[data-astro-cid-65cawbce]{transform:none;transition:transform var(--draw-ms) cubic-bezier(.33,0,.2,1)}html.js .continuity[data-astro-cid-65cawbce].in-view .node[data-astro-cid-65cawbce],html.js .continuity[data-astro-cid-65cawbce].in-view .name[data-astro-cid-65cawbce]{opacity:1;transition:opacity .26s var(--ease-out);transition-delay:var(--delay, 0ms)}@media(prefers-reduced-motion:reduce){html.js .continuity[data-astro-cid-65cawbce] .line[data-astro-cid-65cawbce]{transform:none;transition:none}html.js .continuity[data-astro-cid-65cawbce] .node[data-astro-cid-65cawbce],html.js .continuity[data-astro-cid-65cawbce] .name[data-astro-cid-65cawbce]{opacity:1;transition:none}}.media[data-astro-cid-65cawbce]{align-self:stretch;overflow:hidden}.media[data-astro-cid-65cawbce] img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1100px){.continuity[data-astro-cid-65cawbce]{grid-template-columns:1fr auto;grid-template-areas:"copy  datum" "media media";row-gap:2.5rem}.copy[data-astro-cid-65cawbce]{grid-area:copy}.datum[data-astro-cid-65cawbce]{grid-area:datum;width:12rem;margin-right:clamp(2.5rem,7vw,7rem)}.media[data-astro-cid-65cawbce]{grid-area:media;min-height:22rem}}@media(max-width:760px){.continuity[data-astro-cid-65cawbce]{grid-template-columns:1fr;grid-template-areas:"copy" "datum" "media"}.copy[data-astro-cid-65cawbce]{padding:3.5rem var(--gutter) 0}.datum[data-astro-cid-65cawbce]{height:13rem;margin:0 var(--gutter)}.media[data-astro-cid-65cawbce]{min-height:70vw}}.recon-plan[data-astro-cid-vgzm5o45]{display:grid;grid-template-columns:58fr 42fr;grid-template-areas:"head    framing" "media   framing";align-items:start;column-gap:clamp(2.5rem,5vw,5rem);background:var(--black);padding:var(--section-pad) clamp(2.5rem,7vw,7rem)}.head[data-astro-cid-vgzm5o45]{grid-area:head}h2[data-astro-cid-vgzm5o45]{margin-top:2.25rem;font-size:clamp(1.875rem,2.9vw,2.5rem);line-height:1.26;color:#fdfcf9}h2[data-astro-cid-vgzm5o45] em{font-style:italic}.media[data-astro-cid-vgzm5o45]{grid-area:media;margin-top:clamp(2.5rem,4vw,3.5rem);overflow:hidden}.media[data-astro-cid-vgzm5o45] img{display:block;width:100%;height:auto}.framing[data-astro-cid-vgzm5o45]{grid-area:framing;align-self:center}.questions[data-astro-cid-vgzm5o45]{list-style:none}.questions[data-astro-cid-vgzm5o45] li[data-astro-cid-vgzm5o45]{padding-bottom:1.5rem;border-bottom:1px solid var(--hairline-dark-soft);font-family:var(--serif);font-size:clamp(1.375rem,1.9vw,1.6875rem);line-height:1.3;color:#fdfcf9}.questions[data-astro-cid-vgzm5o45] li[data-astro-cid-vgzm5o45]+li[data-astro-cid-vgzm5o45]{margin-top:2.25rem}.body[data-astro-cid-vgzm5o45]{max-width:var(--measure);margin-top:2.5rem;font-size:var(--fs-body);line-height:1.8;color:var(--text-muted);opacity:.92}@media(max-width:900px){.recon-plan[data-astro-cid-vgzm5o45]{grid-template-columns:1fr;grid-template-areas:"head" "media" "framing";padding:3.5rem var(--gutter)}.framing[data-astro-cid-vgzm5o45]{margin-top:2.5rem}}html.js .motion-scope [data-reveal],html.js .motion-scope [data-reveal-line],html.js .motion-scope [data-reveal-media] img{opacity:1;transform:none;transition:none}.motion-scope .areas .arr{transition:transform .16s var(--ease-out)}.motion-scope .areas a.row-inner:hover .arr,.motion-scope .areas a.row-inner:focus-visible .arr{transform:translate(3.5px)}.motion-scope .btn,.motion-scope .text-link,.motion-scope .secondary{transition-duration:.16s}.motion-scope .btn .arrow,.motion-scope .text-link .arrow{transition:none}.motion-scope .btn:hover .arrow,.motion-scope .btn:focus-visible .arrow,.motion-scope .text-link:hover .arrow,.motion-scope .text-link:focus-visible .arrow{transform:none}.motion-scope .service-hero .lede{margin-top:calc(2.25rem + 12px)}@media(prefers-reduced-motion:reduce){.motion-scope .areas a.row-inner:hover .arr,.motion-scope .areas a.row-inner:focus-visible .arr{transform:none}}
