.q7-heading{padding-top:30px;padding-bottom:42px}.q7-heading-row{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;margin-top:45px}.q7-lead{max-width:460px;color:var(--muted)}.q7-lead .text-link{margin-top:18px}.q7-hero{max-width:1120px}.q7-hero .image-open,.q7-grid .image-open{position:relative}.q7-hero img,.q7-grid img{width:100%;height:auto;object-fit:contain}.q7-hero figcaption,.q7-grid figcaption{padding-top:12px;color:var(--muted);font-size:13px}.q7-section{padding-top:85px}.q7-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;align-items:start}.q7-exterior{grid-template-columns:repeat(3,1fr)}.q7-note{font-size:12px;color:var(--muted);margin-top:28px}.q7-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:65px;padding-bottom:75px}.q7-new-card{display:block;height:auto;aspect-ratio:4/3}.q7-new-card>img{object-fit:contain}.project-image.q7-current{height:auto;aspect-ratio:4/3;align-self:center}.project-image.q7-current img{object-fit:contain}.q7-grid figure{min-width:0}
@media(max-width:800px){.q7-heading-row{grid-template-columns:1fr;gap:25px;margin-top:32px}.q7-exterior{grid-template-columns:1fr 1fr}.q7-exterior figure:last-child{grid-column:1/-1;max-width:700px}.q7-section{padding-top:58px}}
@media(max-width:600px){.q7-heading{padding-top:22px;padding-bottom:28px}.q7-heading h1{font-size:52px}.q7-grid,.q7-exterior{grid-template-columns:1fr;gap:28px}.q7-exterior figure:last-child{grid-column:auto}.q7-cta{align-items:flex-start;flex-direction:column;padding:48px 0}.q7-hero figcaption,.q7-grid figcaption{font-size:12px}.q7-lead{font-size:15px}}
