.case-page[data-astro-cid-yvw7f74v]{padding:0 var(--gutter)}.case-topline[data-astro-cid-yvw7f74v]{color:var(--muted);justify-content:space-between;gap:15px;padding:22px 0 26px;font-size:.72rem;display:flex}.case-topline[data-astro-cid-yvw7f74v]>div[data-astro-cid-yvw7f74v]{align-items:center;gap:12px;display:flex}.case-topline[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]{color:var(--blue)}.slash[data-astro-cid-yvw7f74v]{color:#93a5b1}.case-grid[data-astro-cid-yvw7f74v]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,25%) minmax(0,50%) minmax(190px,25%);min-height:675px;display:grid}.case-copy[data-astro-cid-yvw7f74v]{flex-direction:column;justify-content:space-between;padding:32px 30px 30px 0;display:flex}.case-copy[data-astro-cid-yvw7f74v] .eyebrow[data-astro-cid-yvw7f74v]{margin-bottom:18px}.case-copy[data-astro-cid-yvw7f74v] h1[data-astro-cid-yvw7f74v]{margin-bottom:15px;font-size:clamp(2.3rem,3.5vw,4.25rem);font-weight:510;line-height:1.04}.case-meta[data-astro-cid-yvw7f74v]{color:var(--muted);margin-bottom:36px;font-size:.82rem}.case-lede[data-astro-cid-yvw7f74v]{max-width:310px;font-size:1rem}.case-sections[data-astro-cid-yvw7f74v]{flex-direction:column;gap:0;display:flex}.case-sections[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]{border-bottom:1px solid var(--line);padding:10px 0;font-size:.76rem;text-decoration:none}.case-sections[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:hover{color:var(--blue)}.case-sections[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v]{color:var(--blue);margin-right:22px}.case-drawings[data-astro-cid-yvw7f74v]{border-left:1px solid var(--line);flex-direction:column;gap:22px;padding:26px 18px 12px;display:flex}.case-drawings[data-astro-cid-yvw7f74v] figure[data-astro-cid-yvw7f74v]{min-width:0}.case-drawings[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{object-fit:contain;mix-blend-mode:multiply;width:100%}.case-plan[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{height:360px}.case-section[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{object-fit:cover;object-position:center 48%;height:150px}.case-drawings[data-astro-cid-yvw7f74v] figcaption[data-astro-cid-yvw7f74v]{justify-content:space-between;gap:10px;padding:6px 4px;font-size:.68rem;font-weight:650;display:flex}.case-drawings[data-astro-cid-yvw7f74v] figcaption[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v]{color:var(--muted);font-weight:400}.case-vistas[data-astro-cid-yvw7f74v]{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:26px 0 15px 18px;display:flex}.case-vistas[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]{text-decoration:none}.case-vistas[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{object-fit:cover;width:100%;height:110px}.case-vistas[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:first-child img[data-astro-cid-yvw7f74v]{height:130px}.case-vistas[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v]{margin-top:5px;font-size:.68rem;display:block}.case-vistas[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:hover span[data-astro-cid-yvw7f74v]{color:var(--blue)}.rail-note[data-astro-cid-yvw7f74v]{color:var(--muted);margin:auto 0 0;font-size:.68rem}.case-story[data-astro-cid-yvw7f74v]{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10vw;padding:85px 16% 90px;display:grid}.case-story[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v],.case-bottom[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v]{font-size:clamp(1.5rem,2vw,2.2rem);font-weight:500}.case-story[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]:not(.eyebrow){color:var(--muted);max-width:450px;font-size:1rem}.spatial-section[data-astro-cid-yvw7f74v]{padding:72px 0 96px;scroll-margin-top:30px}.spatial-heading[data-astro-cid-yvw7f74v]{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.spatial-heading[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v]{margin:0 0 6px;font-size:clamp(2rem,4vw,4rem);font-weight:500}.spatial-heading[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]:not(.eyebrow){color:var(--muted);margin:0}.spatial-heading[data-astro-cid-yvw7f74v] .text-link[data-astro-cid-yvw7f74v]{color:var(--blue)}.explorer[data-astro-cid-yvw7f74v]{border-top:1px solid var(--line)}.explorer-tabs[data-astro-cid-yvw7f74v]{gap:4px;padding:14px 0;display:flex}.explorer-tabs[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v]{border:1px solid var(--line);min-width:110px;min-height:55px;color:var(--ink);background:0 0;flex-direction:column;justify-content:center;align-items:center;font-size:.72rem;display:flex}.explorer-tabs[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v] strong[data-astro-cid-yvw7f74v]{font-size:.82rem}.explorer-tabs[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v].active{background:var(--blue);border-color:var(--blue);color:#fff}.explorer-tabs[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v]:hover:not(.active){border-color:var(--blue)}.explorer-body[data-astro-cid-yvw7f74v]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.interactive-plan[data-astro-cid-yvw7f74v],.interactive-photo[data-astro-cid-yvw7f74v]{min-width:0}.interactive-plan[data-astro-cid-yvw7f74v]{border:1px solid var(--line);background:var(--paper)}.plan-controls[data-astro-cid-yvw7f74v]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 13px;font-size:.73rem;font-weight:650;display:flex}.plan-controls[data-astro-cid-yvw7f74v] div[data-astro-cid-yvw7f74v]{gap:3px;display:flex}.plan-controls[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v],.zone-step[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v]{background:var(--paper);border:1px solid var(--line);width:33px;height:33px;color:var(--ink);place-items:center;display:grid}.plan-controls[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v]:hover,.zone-step[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v]:hover{border-color:var(--blue);color:var(--blue)}.plan-viewport[data-astro-cid-yvw7f74v]{scrollbar-color:#a7baca transparent;height:400px;overflow:auto}.plan-map[data-astro-cid-yvw7f74v]{width:100%;transition:width .18s;position:relative}.plan-map[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{mix-blend-mode:multiply;width:100%;max-width:none;height:auto}.plan-hotspots[data-astro-cid-yvw7f74v]{position:absolute;inset:0}.plan-hotspots[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v]{border:2px solid var(--blue);background:var(--paper);min-width:38px;min-height:38px;color:var(--blue);font-size:.7rem;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #1c30432b}.plan-hotspots[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v].active{background:var(--blue);color:#fff;box-shadow:0 0 0 10px #0f5bf241}.interactive-plan[data-astro-cid-yvw7f74v]>.caption[data-astro-cid-yvw7f74v]{border-top:1px solid var(--line);margin:0;padding:10px 13px}.interactive-photo[data-astro-cid-yvw7f74v]{border:1px solid var(--line);background:var(--paper)}.photo-open[data-astro-cid-yvw7f74v],.static-photo-open[data-astro-cid-yvw7f74v]{text-align:left;color:#fff;background:0 0;border:0;width:100%;padding:0;position:relative}.photo-open[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{object-fit:cover;width:100%;height:433px}.photo-open[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v],.static-photo-open[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v]{background:#1c3043da;align-items:center;gap:5px;padding:7px 10px;font-size:.67rem;display:flex;position:absolute;bottom:13px;right:13px}.photo-copy[data-astro-cid-yvw7f74v]{justify-content:space-between;gap:16px;padding:14px;display:flex}.photo-copy[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]{margin:0;font-size:.79rem}.photo-copy[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]+p[data-astro-cid-yvw7f74v]{color:var(--muted);margin-top:7px;font-size:.72rem}.zone-step[data-astro-cid-yvw7f74v]{flex:none;gap:4px;display:flex}.static-explorer[data-astro-cid-yvw7f74v]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.static-explorer[data-astro-cid-yvw7f74v] figure[data-astro-cid-yvw7f74v]{border:1px solid var(--line);background:var(--paper)}.static-explorer[data-astro-cid-yvw7f74v] figure[data-astro-cid-yvw7f74v]>img[data-astro-cid-yvw7f74v],.static-photo-open[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{object-fit:cover;width:100%;height:390px}.static-explorer[data-astro-cid-yvw7f74v] figure[data-astro-cid-yvw7f74v]:first-child>img[data-astro-cid-yvw7f74v]{object-fit:contain}.static-explorer[data-astro-cid-yvw7f74v] figcaption[data-astro-cid-yvw7f74v]{color:var(--muted);padding:12px;font-size:.75rem}.case-bottom[data-astro-cid-yvw7f74v]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10vw;padding:72px 13%;display:grid}.case-bottom[data-astro-cid-yvw7f74v]>section[data-astro-cid-yvw7f74v]{scroll-margin-top:30px}.case-bottom[data-astro-cid-yvw7f74v] ul[data-astro-cid-yvw7f74v]{columns:2;max-width:420px;padding:0;list-style:none}.case-bottom[data-astro-cid-yvw7f74v] li[data-astro-cid-yvw7f74v]{border-top:1px solid var(--line);break-inside:avoid;padding:10px 0;font-size:.8rem}.case-bottom[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]:not(.eyebrow){color:var(--muted);font-size:.8rem}.case-bottom[data-astro-cid-yvw7f74v] dl[data-astro-cid-yvw7f74v]{margin:0}.case-bottom[data-astro-cid-yvw7f74v] dl[data-astro-cid-yvw7f74v] div[data-astro-cid-yvw7f74v]{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:15px;padding:10px 0;font-size:.78rem;display:grid}.case-bottom[data-astro-cid-yvw7f74v] dt[data-astro-cid-yvw7f74v]{color:var(--muted)}.case-bottom[data-astro-cid-yvw7f74v] dd[data-astro-cid-yvw7f74v]{margin:0}.case-outro[data-astro-cid-yvw7f74v]{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:40px 0 70px;display:flex}.case-outro[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v]{margin:0 0 7px;font-size:clamp(2rem,3vw,3.5rem);font-weight:500}.case-outro[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]{text-decoration:none}.case-outro[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:hover{color:var(--blue)}.case-outro[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]:not(.eyebrow){color:var(--muted);font-size:.8rem}.image-dialog[data-astro-cid-yvw7f74v]{width:min(95vw,1400px);max-height:95vh;color:var(--ink);background:#ecf3f6;border:0;padding:0;box-shadow:0 20px 80px #091f3380}.image-dialog[data-astro-cid-yvw7f74v]::backdrop{background:#081724d9}.dialog-bar[data-astro-cid-yvw7f74v]{justify-content:space-between;align-items:center;padding:12px 16px;font-size:.72rem;display:flex}.dialog-bar[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v]{color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;display:flex}.image-dialog[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{object-fit:contain;width:100%;max-height:calc(95vh - 100px)}.image-dialog[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]{margin:0;padding:12px 16px;font-size:.75rem}@media (width<=1000px){.case-grid[data-astro-cid-yvw7f74v]{grid-template-columns:27% 48% 25%}.case-copy[data-astro-cid-yvw7f74v]{padding-right:18px}.case-drawings[data-astro-cid-yvw7f74v]{padding-left:12px;padding-right:12px}.case-vistas[data-astro-cid-yvw7f74v]{padding-left:12px}.case-vistas[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{height:95px}.case-vistas[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:first-child img[data-astro-cid-yvw7f74v]{height:105px}.case-plan[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{height:310px}.case-story[data-astro-cid-yvw7f74v]{padding-left:8%;padding-right:8%}.case-bottom[data-astro-cid-yvw7f74v]{padding-left:5%;padding-right:5%}}@media (width<=760px){.case-page[data-astro-cid-yvw7f74v]{padding:0 var(--gutter)}.case-topline[data-astro-cid-yvw7f74v]{padding:16px 0}.case-grid[data-astro-cid-yvw7f74v]{flex-direction:column;min-height:0;display:flex}.case-copy[data-astro-cid-yvw7f74v]{display:contents}.case-opening[data-astro-cid-yvw7f74v]{order:1;padding:23px 0 22px}.case-copy[data-astro-cid-yvw7f74v] h1[data-astro-cid-yvw7f74v]{font-size:2.7rem}.case-meta[data-astro-cid-yvw7f74v]{margin-bottom:20px}.case-lede[data-astro-cid-yvw7f74v]{margin:0}.case-drawings[data-astro-cid-yvw7f74v]{border-left:0;order:2;gap:3px;padding:0}.case-plan[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{height:auto;max-height:360px}.case-section[data-astro-cid-yvw7f74v]{display:none}.case-sections[data-astro-cid-yvw7f74v]{order:4;grid-template-columns:1fr 1fr;gap:0 15px;margin:16px 0 22px;display:grid}.case-sections[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]{font-size:.7rem}.case-sections[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v]{margin-right:8px}.case-vistas[data-astro-cid-yvw7f74v]{border-left:0;order:3;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px 0;display:grid}.case-vistas[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v],.case-vistas[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:first-child img[data-astro-cid-yvw7f74v]{height:78px}.case-vistas[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v]{font-size:.59rem}.rail-note[data-astro-cid-yvw7f74v]{display:none}.case-story[data-astro-cid-yvw7f74v]{padding:46px 0;display:block}.case-story[data-astro-cid-yvw7f74v] section[data-astro-cid-yvw7f74v]+section[data-astro-cid-yvw7f74v]{margin-top:38px}.spatial-section[data-astro-cid-yvw7f74v]{padding:45px 0 55px}.spatial-heading[data-astro-cid-yvw7f74v]{display:block}.spatial-heading[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v]{font-size:2.3rem}.spatial-heading[data-astro-cid-yvw7f74v] .text-link[data-astro-cid-yvw7f74v]{margin-top:15px;display:block}.explorer-tabs[data-astro-cid-yvw7f74v]{grid-template-columns:repeat(4,1fr);display:grid}.explorer-tabs[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v]{min-width:0;min-height:50px;font-size:.6rem}.explorer-tabs[data-astro-cid-yvw7f74v] button[data-astro-cid-yvw7f74v] strong[data-astro-cid-yvw7f74v]{font-size:.73rem}.explorer-body[data-astro-cid-yvw7f74v]{flex-direction:column;gap:12px;display:flex}.plan-viewport[data-astro-cid-yvw7f74v]{height:260px}.photo-open[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{height:245px}.static-explorer[data-astro-cid-yvw7f74v]{flex-direction:column;display:flex}.static-explorer[data-astro-cid-yvw7f74v] figure[data-astro-cid-yvw7f74v]>img[data-astro-cid-yvw7f74v],.static-photo-open[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{height:250px}.case-bottom[data-astro-cid-yvw7f74v]{padding:46px 0;display:block}.case-bottom[data-astro-cid-yvw7f74v] section[data-astro-cid-yvw7f74v]+section[data-astro-cid-yvw7f74v]{margin-top:40px}.case-bottom[data-astro-cid-yvw7f74v] dl[data-astro-cid-yvw7f74v] div[data-astro-cid-yvw7f74v]{grid-template-columns:115px 1fr}.case-outro[data-astro-cid-yvw7f74v]{flex-direction:column;align-items:start;padding:35px 0 55px}.case-outro[data-astro-cid-yvw7f74v] h2[data-astro-cid-yvw7f74v]{font-size:2.2rem}}@media (width<=390px){.case-vistas[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v],.case-vistas[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:first-child img[data-astro-cid-yvw7f74v]{height:66px}.case-vistas[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v]{font-size:.53rem}.plan-viewport[data-astro-cid-yvw7f74v]{height:230px}.photo-open[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{height:220px}}.case-copy[data-astro-cid-yvw7f74v] h1[data-astro-cid-yvw7f74v]{font-size:clamp(2.3rem,2.8vw,3.3rem)}.case-drawings[data-astro-cid-yvw7f74v]{background:#ecf2f7}.case-drawings[data-astro-cid-yvw7f74v] img[data-astro-cid-yvw7f74v]{mix-blend-mode:normal}.case-plan[data-astro-cid-yvw7f74v]{position:relative}.case-plan-highlight[data-astro-cid-yvw7f74v]{border:1px solid var(--blue);background:#0f5bf241;place-items:center;width:7%;min-width:34px;height:20%;font-size:.7rem;font-weight:700;text-decoration:none;display:grid;position:absolute;top:38%;left:48%}.case-plan-highlight[data-astro-cid-yvw7f74v] span[data-astro-cid-yvw7f74v]{background:var(--blue);color:#fff;padding:3px 5px}
