.realisations-page{background:var(--ink)}.realisations-intro{padding-block:calc(var(--header-h) + 24px) 0}.realisations-intro>.container{z-index:2;position:relative}.realisations-intro .crumbs{margin-bottom:24px}.realisations-intro__poster{background:var(--red);color:var(--ink);padding:clamp(20px,2.5vw,36px) clamp(20px,3vw,44px);position:relative}.realisations-intro__poster:after{content:"";background:var(--ink);clip-path:polygon(100% 0,100% 100%,0 0);width:36px;height:36px;position:absolute;top:0;right:0}.realisations-intro__topline{align-items:center;gap:20px;font-size:.85rem;display:flex;position:absolute;top:clamp(20px,2.5vw,36px);right:clamp(24px,3.5vw,48px)}.realisations-intro__mark{width:clamp(32px,4vw,54px);height:auto;transition:transform .6s var(--ease)}.realisations-intro h1{letter-spacing:-.065em;align-items:baseline;gap:clamp(12px,1.5vw,24px);margin:0;font-weight:750;line-height:.95;display:flex}.realisations-intro__nos{font-family:var(--f-serif), serif;letter-spacing:-.03em;flex-shrink:0;font-size:clamp(2rem,3.5vw,3rem);font-style:italic;font-weight:400;display:block}.realisations-intro__word{font-size:clamp(3rem,12.8vw,11rem);line-height:.85;display:block}.realisations-intro__caption{border-top:1px solid #0d0c0b40;justify-content:space-between;align-items:baseline;gap:20px;margin-top:clamp(24px,3vw,40px);padding-top:18px;display:flex}.realisations-intro__caption p{margin:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600;line-height:1.25}.realisations-intro__caption em{font-family:var(--f-serif), serif;font-size:1.3em;font-weight:400}.realisations-intro__caption a{flex-shrink:0;align-items:center;gap:24px;font-size:.82rem;font-weight:650;display:inline-flex}.realisations-intro__caption a span{transition:transform .2s var(--ease);font-size:1.4rem}.realisations-intro__caption a:focus-visible{outline-color:var(--ink)}.realisations-intro__lead{color:var(--muted-ink);margin:22px 0 0;font-size:.9rem}.realisations-gallery{padding-block:28px clamp(44px,5vw,72px)}.realisations-page>.contact-cta{border-top:1px solid var(--line-ink)}@media (hover:hover) and (pointer:fine){.realisations-intro__poster:hover .realisations-intro__mark{transform:rotate(90deg)}.realisations-intro__caption a:hover span{transform:translateY(4px)}}@media (max-width:720px){.realisations-intro{padding-top:calc(var(--header-h) + 20px)}.realisations-intro__poster{padding:22px 18px}.realisations-intro__word{font-size:12.1vw}.realisations-intro h1{display:block}.realisations-intro__topline{gap:12px;font-size:.7rem;top:20px;right:24px}.realisations-intro__nos{margin-bottom:24px;font-size:1.85rem}.realisations-intro__caption{flex-direction:column;gap:18px;margin-top:26px}.realisations-intro__caption p{max-width:24ch}.realisations-intro__lead{margin-top:18px;font-size:.82rem}.realisations-gallery{padding-top:24px}}html.motion-paused .realisations-intro__mark,html.motion-paused .realisations-intro__caption a span{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.realisations-intro__mark,.realisations-intro__caption a span{transition:none;transform:none!important}}
