.reference-intro{padding-block:64px 0}.intro-columns{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:9%}.intro-columns h1{font-size:clamp(3.3rem,6vw,5.5rem)}.intro-columns p{max-width:440px;color:var(--muted);line-height:1.8}.intro-sign{display:block;margin-top:22px;font-family:"Bradley Hand",Georgia,serif;font-size:1.35rem;font-style:italic;color:var(--accent)}.project-index{display:flex;flex-wrap:wrap;gap:14px 30px;padding-block:32px;margin-top:38px;border-block:1px solid var(--line)}.project-index a{font-size:.75rem;color:var(--muted)}.project-index span{font-size:.85rem;color:var(--ink);margin-left:8px}.project-index a:hover span{text-decoration:underline;text-underline-offset:5px}.project{padding-block:72px}.project-heading{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start;margin-bottom:32px}.project-number{font-size:.76rem;letter-spacing:.12em;font-weight:600;padding-top:10px}.project h2{font-size:clamp(2.5rem,4.3vw,4rem)}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project figure{margin:0;min-width:0}.reference-photo{background:#e3e4da;overflow:hidden}.reference-photo img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;filter:brightness(1.04) saturate(.97)}.renovation-pair{grid-template-columns:1.25fr 1fr}.renovation-pair .reference-photo img{aspect-ratio:auto;height:440px}.renovation-pair figure:first-child img{object-position:55% center}.renovation-pair figure:last-child img{object-position:50% 46%}.project figcaption{font-size:.83rem;line-height:1.5;margin-top:14px;color:var(--muted)}.project figcaption span{margin-right:9px;font-size:.71rem;font-weight:600}.project-description{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-top:30px}.project-description>p{max-width:730px;color:var(--muted);font-size:1rem;line-height:1.8}.project-description a{flex-shrink:0;margin-top:5px}.winter-band{background:#e9eee1}.single-project{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border-bottom:1px solid var(--line)}.single-copy{min-width:0}.single-copy h2{margin-top:20px}.single-copy>p:not(.project-number){margin:26px 0;color:var(--muted);line-height:1.8}.reference-photo.portrait img{height:460px;aspect-ratio:auto;object-position:center 50%}.reverse .single-copy{order:2}.reverse figure{order:1}.reverse .reference-photo img{object-position:50% 35%}.clearance-pair .reference-photo img{height:400px;aspect-ratio:auto;object-position:center}.thank-you{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:32px;background:#efede2;margin-top:50px}.thank-you img{aspect-ratio:4/3;object-fit:cover;width:100%}.thank-you h3{font-family:Georgia,serif;font-weight:400;font-size:2rem;line-height:1.25}.thank-you p:not(.eyebrow){margin-top:20px;font-size:.95rem;color:var(--muted)}.thank-you .eyebrow{margin-bottom:18px}.thank-you figcaption{font-size:.76rem}.reference-cta{background:#254d40;color:#fff;padding-block:64px}.reference-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:36px}.reference-cta h2{font-size:clamp(2.5rem,4vw,3.8rem)}.reference-cta em{color:#d4e2b8}.reference-cta .button{background:#e1ebcf;color:#203a32}.reference-cta .wrap>div:last-child{display:grid;justify-items:start;gap:22px}.reference-page .header [aria-current="page"]{text-decoration:underline;text-underline-offset:7px}.reference-teaser{border-bottom:1px solid var(--line);padding-block:52px;display:flex;align-items:center;justify-content:space-between;gap:30px}.reference-teaser h2{font-size:clamp(2.2rem,3.5vw,3rem)}.reference-teaser p:not(.eyebrow){color:var(--muted);margin-top:18px;max-width:620px}.reference-teaser .eyebrow{margin-bottom:14px}.reference-teaser .button{flex-shrink:0}
@media(max-width:1100px){.header nav{gap:17px}.project-description{display:block}.project-description a{display:inline-block;margin-top:18px}.renovation-pair .reference-photo img{height:350px}.reference-photo.portrait img{height:400px}.project-heading{grid-template-columns:1fr 2fr}}
@media(max-width:760px){.header{flex-wrap:wrap;gap:20px}.header nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}.header nav>a.reference-link,.header nav>a.home-link{display:block;font-size:.85rem}.header nav .nav-cta{margin-left:auto}.reference-intro{padding-top:40px}.intro-columns{grid-template-columns:1fr;gap:22px}.intro-columns h1{font-size:clamp(3rem,11vw,4.2rem)}.intro-columns p{font-size:1rem}.project-index{gap:14px 22px;padding-block:22px;margin-top:28px}.project-index span{font-size:.82rem}.project{padding-block:46px}.project-heading{display:block;margin-bottom:26px}.project-number{font-size:.7rem;padding:0;margin-bottom:18px}.project h2{font-size:clamp(2.25rem,8.5vw,3rem);overflow-wrap:break-word}.photo-pair,.single-project,.thank-you{grid-template-columns:1fr;gap:25px}.reference-photo img,.renovation-pair .reference-photo img,.clearance-pair .reference-photo img{height:auto;aspect-ratio:4/3}.renovation-pair figure:last-child img{aspect-ratio:4/5}.reference-photo.portrait img{height:auto;aspect-ratio:4/5}.project figcaption{font-size:.85rem;margin-top:11px}.project-description{margin-top:25px}.project-description>p{font-size:1rem}.single-copy h2{margin-top:0}.reverse .single-copy,.reverse figure{order:initial}.thank-you{padding:20px;margin-top:34px;gap:25px}.thank-you h3{font-size:1.75rem}.thank-you .eyebrow{font-size:.65rem}.reference-cta{padding-block:46px}.reference-cta .wrap{display:block}.reference-cta .wrap>div:last-child{margin-top:28px}.reference-cta h2{font-size:2.5rem}.reference-teaser{display:block;padding-block:40px}.reference-teaser .button{margin-top:24px}.reference-page .footer .brand span{white-space:normal}}
