/* Official artwork, framed without altering its proportions or colours. */
.brand.brand-with-logo{display:block;position:relative;overflow:hidden;flex:0 0 186px;width:186px;height:100px;background:transparent;border-radius:6px}
.brand-with-logo .business-logo{filter:url('logo-filter.svg#remove-white')}
.contact footer .brand-with-logo .business-logo{filter:url('logo-filter.svg#remove-white') grayscale(1) brightness(0) invert(1)}
.brand-with-logo .business-logo{position:absolute;max-width:none;width:200px;height:auto;left:-7px;top:-65px}
.our-work{padding-top:0;padding-bottom:80px}
.work-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}
.work-heading .eyebrow{margin-bottom:20px}
.work-gallery-controls{display:flex;gap:10px}
.work-gallery-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:22px;transition:background .2s}
.work-gallery-controls button:hover{background:#e7edf3}.work-gallery-controls button:disabled{opacity:.3;cursor:default}
.work-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8c3cf transparent;padding-bottom:20px;overscroll-behavior-x:contain}
.work-photo{flex:0 0 calc((100% - 48px)/2.6);min-width:0;scroll-snap-align:start}
.work-photo img{width:100%;height:380px;object-fit:cover;background:#e4e0d8}
.work-photo figcaption{display:flex;gap:18px;padding-top:16px;font-size:14px;color:var(--ink)}
.work-photo figcaption span{color:var(--accent-text);font-size:12px;padding-top:2px}
@media(max-width:950px){.work-photo{flex-basis:calc((100% - 24px)/1.7)}.work-photo img{height:340px}}
@media(max-width:700px){.brand.brand-with-logo{flex-basis:136px;width:136px;height:72px}.brand-with-logo .business-logo{width:160px;left:-12px;top:-54px}.our-work{padding-bottom:56px}.work-heading{margin-bottom:26px}.work-heading .eyebrow{font-size:9px;margin-bottom:14px}.work-gallery{gap:16px}.work-photo{flex-basis:86%}.work-photo img{height:330px}.work-gallery-controls{gap:8px}.work-gallery-controls button{width:44px;height:44px}.work-photo figcaption{font-size:13px;gap:12px}}
