.ds-page{--ds-rule:#22232133}.ds-page a:focus-visible{outline:2px solid var(--rust);outline-offset:6px}.ds-intro{padding:42px 7vw 32px}.ds-intro h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(42px,4.7vw,66px);font-weight:400;line-height:1.08}.ds-intro p{max-width:1000px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.ds-intro p+p{margin-top:18px}.ds-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 5vw;margin:0 7vw;display:grid}.ds-services article{border-top:1px solid var(--ds-rule);min-width:0;padding-top:23px}.ds-services h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(29px,2.8vw,40px);font-weight:400;line-height:1.12}.ds-services p{max-width:510px;margin:0;font-size:14px;line-height:1.75}.ds-enquiry{padding:32px 7vw 42px}.ds-enquiry a{border-bottom:1px solid;padding-bottom:6px;font-size:14px;display:inline-block}.ds-enquiry p{color:#59635e;margin:13px 0 0;font-size:12px;line-height:1.7}.ds-studies{border-top:1px solid var(--ds-rule);padding:40px 7vw 55px}.ds-studies>h2{font-family:var(--font-serif),Georgia,serif;margin:0 0 28px;font-size:36px;font-weight:400}.ds-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 5vw;display:grid}.ds-study-grid article{min-width:0}.ds-study-grid img{aspect-ratio:3/2;object-fit:cover;background:#f5f6f4;width:100%}.ds-study-grid h3{font-family:var(--font-serif),Georgia,serif;margin:18px 0 12px;font-size:28px;font-weight:400;line-height:1.2}.ds-study-grid h3 span{float:right;font:20px Arial,sans-serif}.ds-study-grid p{max-width:470px;margin:0;font-size:14px;line-height:1.75}@media (max-width:700px){.ds-intro{padding:32px 24px 27px}.ds-intro h1{margin-bottom:18px;font-size:43px}.ds-intro p{font-size:18px}.ds-services{grid-template-columns:1fr;gap:28px;margin:0 24px}.ds-services h2{font-size:33px}.ds-enquiry{padding:30px 24px 36px}.ds-studies{padding:32px 24px 40px}.ds-study-grid{grid-template-columns:1fr;gap:32px}.ds-studies>h2{font-size:33px}}.ds-study-image{aspect-ratio:3/2;display:block;overflow:hidden}.ds-study-context{max-width:720px;margin:0 0 28px;font-size:14px;line-height:1.75}
