/* The map remains visible while inert, shrinking into the operations display. */
.street-story{height:1550svh}.story-layer[inert]{visibility:visible;pointer-events:none}.story-layer[inert] button,.story-layer[inert] a{pointer-events:none}
.network-chapter{transform-origin:0 0;will-change:transform,clip-path}.network-chapter .map-image{mask-image:none}
.remote-chapter .chapter-copy{left:6%;width:26%;max-width:365px}.remote-chapter .chapter-copy h2{font-size:clamp(36px,3.7vw,60px)}
.service-chapter{z-index:9;background:#fff;overflow:hidden;color:var(--text-dark)}.service-room{position:absolute;max-width:none;object-fit:fill;pointer-events:none}.service-copy{position:absolute;left:5.5%;top:17%;width:27%;max-width:420px;z-index:2}.service-copy .chapter-eyebrow{color:var(--text-gray);font-size:9px;opacity:var(--service-heading,0)}.service-copy h2{font-size:clamp(32px,3.25vw,54px);font-weight:450;line-height:1.08;letter-spacing:-.055em;margin:0 0 23px;opacity:var(--service-heading,0);transform:translateY(calc((1 - var(--service-heading,0)) * 16px))}.service-copy h2 em{color:var(--secondary);font-style:normal}.service-description{max-width:310px;font-size:14px;line-height:1.75;color:var(--text-gray);opacity:var(--service-body,0)}.service-features{display:flex;flex-direction:column;gap:11px;margin:25px 0;opacity:var(--service-details,0)}.service-features span{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--primary-dark)}.service-features i{width:6px;height:6px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 6.667%, transparent)}.service-link{display:inline-flex;align-items:center;gap:22px;color:var(--primary-dark);font-size:12px;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--brand-line);opacity:var(--service-details,0)}.service-link:hover{color:var(--secondary)}.service-footnote{position:absolute;right:5%;bottom:28px;font-size:9px;color:var(--text-gray);opacity:var(--service-details,0)}
@media(orientation:portrait){.remote-chapter .chapter-copy{left:7%;width:86%;max-width:none}.remote-chapter .chapter-copy h2{font-size:clamp(31px,7.8vw,49px)}.service-copy{top:calc(var(--header-height) + 35px);left:7%;width:86%;max-width:none}.service-copy h2{font-size:clamp(34px,8.3vw,49px);max-width:380px;margin-bottom:14px}.service-description{font-size:12px;line-height:1.65;max-width:340px}.service-features{flex-direction:row;flex-wrap:wrap;gap:18px;margin:20px 0 12px}.service-features span{font-size:10px;gap:7px}.service-features i{width:4px;height:4px}.service-link{font-size:11px;padding:7px 0}.service-footnote{display:none}}
@media(orientation:landscape) and (max-height:600px){.remote-chapter .chapter-copy{left:6%;width:25%}.remote-chapter .chapter-copy h2{font-size:30px}.remote-chapter .chapter-copy>p:not(.chapter-eyebrow){font-size:11px}.service-copy{top:24%;left:5%;width:28%}.service-copy .chapter-eyebrow{font-size:7px;margin-bottom:9px}.service-copy h2{font-size:26px;margin-bottom:10px}.service-description{font-size:10px;line-height:1.5}.service-features{flex-direction:row;flex-wrap:wrap;gap:9px;margin:12px 0}.service-features span{font-size:8px}.service-link{font-size:10px;padding:6px 0}.service-footnote{display:none}}
@media(orientation:portrait) and (max-height:720px){.remote-chapter .chapter-copy h2{font-size:29px}.service-copy{top:calc(var(--header-height) + 22px)}.service-copy .chapter-eyebrow{margin-bottom:9px;font-size:7px}.service-copy h2{font-size:30px;margin-bottom:10px}.service-description{font-size:11px;margin:0}.service-features{gap:14px;margin:13px 0 6px}.service-features span{font-size:9px}.service-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.street-story{height:1550svh}.network-chapter{will-change:auto}.service-copy h2{transform:none}}

.map-point{transform:translate(-50%,-100%) translate(var(--pin-x,0px),var(--pin-y,0px)) scale(var(--map-marker-scale,1))}
@media(orientation:portrait){.network-chapter:not([data-docking=true]) .map-image{mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent)}}
