.realisations-v1 .rv-list-hero,.realisations-v1 .rv-detail-hero{grid-template-columns:42% 58%;min-height:680px;display:grid}.realisations-v1 .rv-hero-copy{align-self:center;padding:46px clamp(32px,4.2vw,80px) 48px max(32px,50vw - 620px)}.realisations-v1 .rv-hero-copy .breadcrumb{margin-bottom:40px;font-size:12px}.realisations-v1 .rv-hero-copy h1{max-width:780px}.realisations-v1 .rv-deck{max-width:720px;margin-top:28px}.realisations-v1 .rv-hero-media,.realisations-v1 .rv-cover{background:var(--celia-color-grege);min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.realisations-v1 .rv-hero-media img,.realisations-v1 .rv-cover img{object-fit:cover}.realisations-v1 .rv-hero-media>span,.realisations-v1 .rv-cover figcaption{z-index:1;max-width:min(500px,84%);color:var(--celia-color-ink);background:#f9f7f2f0;padding:15px 20px;font-size:11px;line-height:1.45;position:absolute;bottom:0;right:0}.realisations-v1 .rv-cover figcaption{justify-content:space-between;gap:18px;margin:0;display:flex}.realisations-v1 .rv-featured{border-bottom:1px solid var(--celia-color-grege);grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:48px;padding-block:64px 96px;display:grid}.realisations-v1 .rv-featured-index{color:var(--celia-color-grege);font-size:clamp(72px,10vw,144px);line-height:.8;font-family:var(--celia-font-display)}.realisations-v1 .rv-featured-copy{max-width:720px}.realisations-v1 .rv-featured-copy h2{margin-block:18px 24px;font-size:clamp(38px,4.4vw,64px)}.realisations-v1 .rv-featured-copy .text-link{margin-top:28px}.realisations-v1 .rv-project-facts{border-top:1px solid var(--celia-color-grege);margin-top:24px;padding-top:18px;font-size:13px}.realisations-v1 .rv-catalogue{padding-block:92px 112px}.realisations-v1 .rv-section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}.realisations-v1 .rv-section-heading h2{font-size:clamp(42px,5vw,68px)}.realisations-v1 .rv-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 28px;display:grid}.realisations-v1 .rv-card{content-visibility:auto;contain-intrinsic-size:640px}.realisations-v1 .rv-card-image{aspect-ratio:4/3;background:var(--celia-color-grege);display:block;position:relative;overflow:hidden}.realisations-v1 .rv-card-image img{object-fit:cover;transition:transform .55s}.realisations-v1 .rv-card-image:hover img,.realisations-v1 .rv-card-image:focus-visible img{transform:scale(1.025)}.realisations-v1 .rv-card-number{letter-spacing:.12em;background:#f9f7f2f0;padding:9px 13px;font-size:11px;position:absolute;bottom:0;left:0}.realisations-v1 .rv-card-copy{padding-top:25px}.realisations-v1 .rv-card-copy h3{margin-block:15px 18px;font-size:clamp(27px,2.2vw,35px);line-height:1.05}.realisations-v1 .rv-card-copy>p:not(.meta):not(.rv-project-facts){font-size:15px;line-height:1.65}.realisations-v1 .rv-card-copy .text-link{margin-top:24px}.realisations-v1 .rv-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.realisations-v1 .rv-observe{background:var(--celia-color-warm-white);padding-block:80px}.realisations-v1 .rv-observe .text-link,.realisations-v1 .rv-observe .button{margin-top:28px}.realisations-v1 .rv-contact{text-align:center;padding-block:80px 96px}.realisations-v1 .rv-contact p{margin:24px auto}.realisations-v1 .rv-cover>div{background:var(--celia-color-grege);position:absolute;inset:0}.realisations-v1 .rv-detail{grid-template-columns:260px minmax(0,760px);gap:100px;padding-block:76px 96px;display:grid}.realisations-v1 .rv-specs{margin-top:28px}.realisations-v1 .rv-specs div{border-top:1px solid var(--celia-color-grege);padding-block:16px}.realisations-v1 .rv-specs dt{font-size:12px}.realisations-v1 .rv-specs dd{margin:6px 0 0;font-size:19px}.realisations-v1 .rv-body section+section{margin-top:48px}.realisations-v1 .rv-body h2{margin-bottom:24px;font-size:40px}.realisations-v1 .rv-body p{font-size:18px;line-height:1.75}.realisations-v1 .rv-highlights{background:var(--celia-color-warm-white);padding:36px 40px}.realisations-v1 .rv-highlights h2{margin-bottom:20px;font-size:30px}.realisations-v1 .rv-highlights ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.realisations-v1 .rv-highlights li{padding-left:25px;font-size:16px;position:relative}.realisations-v1 .rv-highlights li:before{content:"—";color:var(--celia-color-terracotta);position:absolute;left:0}.realisations-v1 .rv-body .rv-source{border-top:1px solid var(--celia-color-grege);margin-top:40px;padding-top:20px;font-size:12px}.realisations-v1 .rv-source a{text-underline-offset:3px;text-decoration:underline}.realisations-v1 .rv-gallery{padding-bottom:112px}.realisations-v1 .rv-gallery>header{grid-template-columns:1fr 2fr;align-items:start;gap:48px;margin-bottom:48px;display:grid}.realisations-v1 .rv-gallery>header h2{font-size:clamp(42px,5vw,68px)}.realisations-v1 .rv-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}.realisations-v1 .rv-gallery figure{min-width:0;margin:0}.realisations-v1 .rv-gallery figure>div{aspect-ratio:4/3;background:var(--celia-color-grege);position:relative;overflow:hidden}.realisations-v1 .rv-gallery figure img{object-fit:cover}.realisations-v1 .rv-gallery figure figcaption{max-width:560px;margin-top:11px;font-size:12px;line-height:1.5}.realisations-v1 .rv-gallery-wide{grid-column:1/-1}.realisations-v1 .rv-gallery-wide>div{aspect-ratio:16/8!important}.realisations-v1 .rv-next{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding-block:52px;display:grid}.realisations-v1 .rv-next-project{flex-direction:column;gap:7px;text-decoration:none;display:flex}.realisations-v1 .rv-next-project span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.realisations-v1 .rv-next-project strong{font-size:20px;font-weight:400}.realisations-v1 .rv-next-project-right{text-align:right}.realisations-v1 .rv-all-projects{justify-self:center}@media (max-width:1050px){.realisations-v1 .rv-list-hero,.realisations-v1 .rv-detail-hero{grid-template-columns:44% 56%;min-height:640px}.realisations-v1 .rv-hero-copy{padding-inline:32px}.realisations-v1 .rv-intro-grid{gap:48px}.realisations-v1 .rv-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realisations-v1 .rv-detail{grid-template-columns:210px minmax(0,1fr);gap:48px}}@media (max-width:760px){.realisations-v1 .rv-list-hero,.realisations-v1 .rv-detail-hero{flex-direction:column;min-height:0;display:flex}.realisations-v1 .rv-hero-copy{padding:32px 18px 38px}.realisations-v1 .rv-hero-media,.realisations-v1 .rv-cover{aspect-ratio:4/3;width:100%;height:auto}.realisations-v1 .rv-cover figcaption{flex-wrap:wrap;gap:6px}.realisations-v1 .rv-featured{grid-template-columns:64px minmax(0,1fr);gap:20px;padding-block:48px 64px}.realisations-v1 .rv-featured-index{font-size:64px}.realisations-v1 .rv-section-heading,.realisations-v1 .rv-gallery>header{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.realisations-v1 .rv-catalogue{padding-block:64px 80px}.realisations-v1 .rv-project-grid,.realisations-v1 .rv-intro-grid,.realisations-v1 .rv-detail,.realisations-v1 .rv-gallery-grid{grid-template-columns:1fr;gap:46px}.realisations-v1 .rv-card{contain-intrinsic-size:580px}.realisations-v1 .rv-observe,.realisations-v1 .rv-contact{padding-block:56px}.realisations-v1 .rv-detail{padding-block:48px 64px}.realisations-v1 .rv-specs{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.realisations-v1 .rv-body h2{font-size:34px}.realisations-v1 .rv-body p{font-size:17px}.realisations-v1 .rv-highlights{padding:30px 24px}.realisations-v1 .rv-gallery{padding-bottom:72px}.realisations-v1 .rv-gallery-wide{grid-column:auto}.realisations-v1 .rv-gallery-wide>div{aspect-ratio:4/3!important}.realisations-v1 .rv-next{grid-template-columns:1fr 1fr;padding-block:40px}.realisations-v1 .rv-all-projects{grid-area:1/1/auto/-1;justify-self:center}}@media (max-width:480px){.realisations-v1 .rv-featured{display:block}.realisations-v1 .rv-featured-index{margin-bottom:28px}.realisations-v1 .rv-specs{grid-template-columns:1fr}.realisations-v1 .rv-next-project strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.realisations-v1 .rv-card-image img{transition:none}}
