.bhd-homepage .composition-opening{display:none}.bhd-homepage .homepage-introduction{padding:48px var(--site-gutter) 48px}.bhd-homepage .homepage-introduction p{max-width:840px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.75}.bhd-site .bhd-homepage .composition-practice{margin:0 var(--site-gutter);border-top:1px solid var(--site-rule);padding:40px 0 48px}.bhd-homepage .composition-practice p{text-align:left;max-width:840px;margin-left:auto;margin-right:auto}.bhd-homepage .composition-practice p+p{margin-top:16px}@media (max-width:700px){.bhd-homepage .homepage-introduction{padding:32px var(--site-gutter)}.bhd-homepage .homepage-introduction p{font-size:16px;line-height:1.75}.bhd-site .bhd-homepage .composition-practice{padding:30px 0 32px}}.bhd-homepage .homepage-service-labels{color:#59635e;text-wrap:pretty;max-width:100%;margin:10px 0 0;font-size:13px;font-weight:400;line-height:1.75}.bhd-homepage .composition-project-grid>a{background:0 0}.bhd-homepage .composition-project-grid h3{padding:12px 0 0}.bhd-homepage .composition-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.bhd-homepage .composition-projects{padding-top:96px}.bhd-homepage .composition-project-image{aspect-ratio:2}.bhd-homepage .composition-project-image img{object-fit:cover;object-position:center}@media (max-width:700px){.bhd-homepage .composition-projects{padding-top:64px}.bhd-homepage .composition-project-grid{grid-template-columns:minmax(0,1fr);gap:32px}.bhd-homepage .composition-project-image{aspect-ratio:2}}.bhd-homepage .composition-project-grid>a{min-width:0;display:block}.bhd-homepage .composition-project-grid>a:focus-visible{outline-offset:6px;outline:2px solid}.bhd-homepage .composition-project-image.project-image-chaucer-street img,.bhd-homepage .composition-project-image.project-image-rpac img,.bhd-homepage .composition-project-image.project-image-stretton-drive img{object-position:center}@media (min-width:701px){.bhd-homepage .composition-project-grid{grid-template-columns:minmax(0,2.13239fr) minmax(0,.829268fr) minmax(0,1.39543fr)}.bhd-homepage .composition-project-image{aspect-ratio:7/6}.bhd-homepage .project-image-chaucer-street{aspect-ratio:7/3}.bhd-homepage .project-image-chaucer-street img,.bhd-homepage .project-image-rpac img{object-fit:contain}}.bhd-homepage .composition-project-image{background:0 0}.bhd-homepage .composition-project-image.project-image-chaucer-street{aspect-ratio:1514/710;position:relative;overflow:hidden}.bhd-homepage .composition-project-image.project-image-chaucer-street img{object-fit:cover;width:100%;height:100%}.bhd-homepage .composition-project-image.project-image-rpac{aspect-ratio:646/779;position:relative;overflow:hidden}.bhd-homepage .composition-project-image.project-image-rpac img{object-fit:fill;width:297.214%;max-width:none;height:138.639%;position:absolute;top:-17.9718%;left:-47.9876%}.bhd-homepage .composition-project-image.project-image-stretton-drive{aspect-ratio:1528/1095;position:relative;overflow:hidden}.bhd-homepage .composition-project-image.project-image-stretton-drive img{object-fit:cover;width:100%;height:100%}
