.service-design .service-hero{padding-block:34px 58px}.service-design .service-hero--plain{background:linear-gradient(120deg,#202a23,var(--hero-charcoal) 75%)}.service-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:#e0e0de;margin-bottom:38px}.service-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.service-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.service-design .service-intro{max-width:470px}.service-work-open::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.service-work{background:var(--paper)}.service-work-heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.service-work-heading .button{flex-shrink:0}.service-work-grid{gap:20px}.service-work-card{min-width:0;border-radius:var(--radius);box-shadow:var(--photo-card-shadow)}.service-work-open{isolation:isolate;height:100%;min-height:280px;aspect-ratio:6 / 5;display:flex;align-items:flex-end;color:#fff;text-align:left;box-shadow:var(--photo-card-shadow);transition:box-shadow .3s}.service-work-grid .service-work-open img{position:absolute;inset:0;z-index:-2;height:100%;width:100%;aspect-ratio:auto;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.service-work-open::after{background:linear-gradient(to top,rgb(24 24 24 / .82),rgb(24 24 24 / .08) 65%,transparent)}.service-work-copy{display:block;padding:22px;text-shadow:0 1px 8px #0003}.service-work-title{display:block;font:600 21px/1.22 var(--serif);letter-spacing:-.015em}.service-work-action{display:block;margin-top:10px;font-size:14px;line-height:1.4;color:#ffffffde}.service-work-open:focus-visible{outline:3px solid var(--green);outline-offset:5px;box-shadow:var(--photo-card-shadow-hover)}.service-work-open:focus-visible .service-work-action{color:var(--sage-light)}.service-enquiry .contact-inner{max-width:800px}.service-enquiry p:not(.eyebrow){max-width:470px}@media (min-width:640px){.service-design .service-hero{padding-block:38px 64px}.service-breadcrumb{margin-bottom:38px}.service-work-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:40px}.service-work-heading h2{font-size:clamp(34px,4vw,48px)}.service-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-work-open{aspect-ratio:1;min-height:280px}.service-work-grid--1{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.service-work-grid--1 .service-work-open{aspect-ratio:3 / 2}}@media (min-width:1000px){.service-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:18px}.service-work-grid--1{grid-template-areas:"a a a a" "a a a a"}.service-work-grid--2{grid-template-areas:"a a b b" "a a b b"}.service-work-grid--3{grid-template-areas:"a a b b" "a a c c"}.service-work-grid--4{grid-template-areas:"a a b c" "a a d d"}.service-work-grid--5{grid-template-areas:"a a b b" "a a c c" "d d e e"}.service-work-grid--6{grid-template-areas:"a a b c" "a a d d" "e e f f"}.service-work-grid--7{grid-template-areas:"a a b c" "a a d d" "e f g g"}.service-work-grid--8{grid-template-areas:"a a b c" "a a d d" "e f g g" "h h g g"}.service-work-card:nth-child(1){grid-area:a}.service-work-card:nth-child(2){grid-area:b}.service-work-card:nth-child(3){grid-area:c}.service-work-card:nth-child(4){grid-area:d}.service-work-card:nth-child(5){grid-area:e}.service-work-card:nth-child(6){grid-area:f}.service-work-card:nth-child(7){grid-area:g}.service-work-card:nth-child(8){grid-area:h}.service-work-open{aspect-ratio:auto;min-height:0}.service-work-title{font-size:20px}.service-work-card:nth-child(1) .service-work-title,.service-work-card:nth-child(7) .service-work-title{font-size:27px}}@media (hover:hover) and (pointer:fine){.service-work-open:hover{box-shadow:var(--photo-card-shadow-hover)}.service-work-open:hover .service-work-action{color:var(--sage-light)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service-work-open:hover img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.service-work-grid .service-work-open img,.service-work-open{transition:none;transform:none}}@media (forced-colors:active){.service-work-open{border:1px solid CanvasText}.service-work-copy{background:Canvas;color:CanvasText;text-shadow:none}.service-work-action{color:CanvasText}}.service-design[data-service="custom-tv-display-cabinets"] .service-hero>figure img{object-position:50% 50%}.service-work-card--full .service-work-open{aspect-ratio:3 / 4;min-height:0;background:var(--ink)}.service-work-grid .service-work-card--full .service-work-open img{object-fit:contain;transform:none}@media (min-width:1000px){.service-design[data-service="custom-tv-display-cabinets"] .service-work-grid--8{grid-template-areas:"a a b c" "a a d d" "a a e f" "g g h h"}.service-work-card--full .service-work-open{aspect-ratio:auto}}@media (min-width:1000px){.service-design[data-service="custom-tv-display-cabinets"] .service-work-grid--9{grid-template-areas:"a a b c" "a a d d" "a a e f" "g h i i"}.service-work-card:nth-child(9){grid-area:i}}