/* Purpose and project context, with the interactive explorer kept immediately after the introduction. */
.intro-copy>.intro-summary{font-size:18px;line-height:1.5;font-weight:400;max-width:590px;margin:0 0 20px;color:var(--muted)}
.remodel-context{margin-top:48px;padding-top:43px;padding-bottom:42px;border-top:1px solid var(--line);scroll-margin-top:25px}.remodel-story{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.remodel-story>div{max-width:700px}.remodel-story h2,.remodel-project h2{font:700 clamp(36px,3.6vw,51px)/1.04 DIN,sans-serif;margin:0 0 19px}.remodel-story p:not(.eyebrow){color:var(--muted);font-size:17px;margin:0}.remodel-story.has-photo{grid-template-columns:1fr 1fr}.remodel-hallway-photo{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#06251c}.remodel-hallway-photo img{display:block;width:100%;height:auto;object-fit:contain}.remodel-hallway-photo figcaption{padding:12px 16px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}
.remodel-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:35px}.remodel-outcomes article{border-top:2px solid #62d09b88;padding-top:20px}.outcome-number{font:700 48px/1 DIN,sans-serif;color:var(--mint);margin:0 0 12px}.outcome-number span{font:400 28px Proxima,sans-serif;vertical-align:15%;padding-inline:10px}.outcome-kicker{font:700 10px/1.4 Proxima,sans-serif;letter-spacing:1.6px;color:var(--mint);margin:0 0 12px}.remodel-outcomes h3{font:700 29px/1.05 DIN,sans-serif;margin:0 0 12px}.remodel-outcomes p:last-child{color:var(--muted);font-size:16px;margin:0}
.remodel-project{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:35px}.remodel-start{font-size:13px;color:var(--muted);line-height:1.6;margin:22px 0 0}.remodel-start strong{font-weight:400;color:var(--mint)}.remodel-questions details{border-bottom:1px solid var(--line)}.remodel-questions details:first-child{border-top:1px solid var(--line)}.remodel-questions summary{list-style:none;position:relative;font:700 17px/1.3 Proxima,sans-serif;padding:18px 32px 18px 0;cursor:pointer;min-height:58px}.remodel-questions summary::-webkit-details-marker{display:none}.remodel-questions summary::after{content:'+';position:absolute;right:2px;top:12px;color:var(--mint);font-size:24px;font-weight:400}.remodel-questions details[open] summary::after{content:'−'}.remodel-questions summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.remodel-questions details p{font-size:16px;color:var(--muted);margin:0 0 22px}.funding-updated{font-size:12px;color:var(--muted);margin:10px 0 0}.funding-updated time{color:var(--mint)}
@media(max-width:1000px){.remodel-story{gap:30px}.remodel-outcomes{gap:27px}.remodel-project{gap:35px}}
@media(max-width:760px){.intro-copy>.intro-summary{font-size:16px;line-height:1.45;margin-bottom:16px}.intro{padding-bottom:24px}.remodel-context{margin-top:30px;padding-top:29px;padding-bottom:29px}.remodel-story,.remodel-story.has-photo{grid-template-columns:1fr;gap:23px}.remodel-story h2,.remodel-project h2{font-size:36px;margin-bottom:17px}.remodel-story p:not(.eyebrow){font-size:16px}.remodel-hallway-photo img{height:auto}.remodel-hallway-photo figcaption{font-size:11px;padding:11px 13px}.remodel-outcomes{grid-template-columns:1fr;gap:23px;margin-top:27px}.remodel-outcomes article{padding-top:17px}.outcome-number{font-size:42px;margin-bottom:9px}.remodel-outcomes h3{font-size:28px;margin-bottom:9px}.remodel-outcomes p:last-child{font-size:15px}.remodel-project{grid-template-columns:1fr;gap:24px;padding-top:29px;padding-bottom:16px}.remodel-start{margin-top:17px}.remodel-questions summary{font-size:16px}.remodel-questions details p{font-size:15px}.funding-updated{font-size:11px}}
@media(max-width:760px){.remodel-story.has-photo>div{grid-row:1}}

.intro-links{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:0}
