.buildout-gallery{padding:64px 0;background:#fff;color:#212529}.buildout-gallery-wrap{max-width:1296px;margin:auto;padding:0 24px}.buildout-gallery-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:end;margin-bottom:28px}.buildout-gallery h2{font-size:clamp(25px,2.5vw,36px);line-height:1.15;letter-spacing:-.035em;margin:0}.buildout-gallery .buildout-gallery-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:700;color:#007a86;margin:0 0 12px}.buildout-gallery--restoration .buildout-gallery-eyebrow{color:#d92b1f}.buildout-gallery-note{font-size:13px;line-height:1.6;color:#66717b;margin:0;max-width:470px}.buildout-gallery .room-gallery-heading{font-size:15px}.buildout-gallery .room-gallery-frame{aspect-ratio:3/2}.buildout-gallery--pair .room-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buildout-gallery .room-gallery-grid{gap:24px}.buildout-gallery--single .room-gallery-grid{grid-template-columns:1fr;max-width:880px;margin-inline:auto}.buildout-gallery .room-gallery-item{min-width:0}.buildout-gallery .room-gallery-link{color:#12323f}.buildout-gallery .room-gallery-link:hover{color:#007a86}@media(min-width:1400px){.buildout-gallery-wrap{max-width:1320px}}@media(max-width:767px){.buildout-gallery{padding:40px 0}.buildout-gallery-wrap{padding:0 20px}.buildout-gallery-intro{grid-template-columns:1fr;gap:16px}.buildout-gallery .room-gallery-grid{grid-template-columns:1fr}.buildout-gallery-note{font-size:12px}}
