body:has(.tull-realisation-hero) .site-header{position:absolute;top:0;left:0;right:0;background:transparent}body:has(.tull-realisation-hero) .site-header[data-menu-open=true]{background:var(--wp--preset--color--dark)}.tull-bleed.tull-realisation-hero{width:100%;max-width:none;margin:0;padding:clamp(190px,25vh,250px) 24px calc(clamp(56px,7vw,88px) + clamp(70px,8vw,110px))}.tull-realisation-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--wp--preset--color--white);background:var(--wp--preset--color--dark)}.tull-realisation-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--tull-real-hero-image, none);background-position:center 35%;background-size:cover;background-repeat:no-repeat}.tull-realisation-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1d2134eb,#1d2134b8 45%,#1d2134e0)}.tull-realisation-hero__inner{max-width:1240px;margin:0 auto}.tull-breadcrumb{margin:0 0 20px}.tull-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tull-breadcrumb li{display:flex;align-items:center;gap:10px}.tull-breadcrumb li+li:before{content:"";display:inline-block;width:5px;height:5px;border-top:1.5px solid rgba(255,255,255,.45);border-right:1.5px solid rgba(255,255,255,.45);transform:rotate(45deg)}.tull-breadcrumb a{color:#ffffffa6;text-decoration:none;transition:color .2s ease}.tull-breadcrumb a:hover,.tull-breadcrumb [aria-current=page]{color:var(--wp--preset--color--primary)}.tull-realisation-hero__title{max-width:820px;margin:0 0 16px;font-size:clamp(32px,3.4vw,50px);font-weight:300;line-height:1.16;color:var(--wp--preset--color--white);text-wrap:balance}.tull-realisation-hero__lead{max-width:640px;margin:0;color:#ffffffd9;font-size:17px}.tull-bleed.tull-realisation-id{max-width:none;margin:0;padding:0 24px;background:var(--wp--preset--color--white)}.tull-realisation-id__card{position:relative;z-index:2;max-width:1240px;margin:calc(-1*clamp(70px,8vw,110px)) auto 0;padding:clamp(28px,3.5vw,44px);background:var(--wp--preset--color--white);border-radius:0 0 0 32px;box-shadow:0 24px 60px #0f122059;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,3vw,48px)}.tull-realisation-id__label{display:block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--gray)}.tull-realisation-id__value{margin:0;font-size:17px;font-weight:600;color:var(--wp--preset--color--dark)}.tull-realisation-tags{display:flex;flex-wrap:wrap;gap:8px}.tull-realisation-tag{display:inline-block;padding:6px 12px;border-radius:999px;background:#cf2b5917;color:var(--wp--preset--color--primary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}a.tull-realisation-tag:hover{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.tull-realisation-story__back{max-width:800px;margin:0 auto clamp(28px,3.5vw,40px)}.tull-text-link--back:after{display:none}.tull-text-link--back:before{content:"";display:inline-block;width:7px;height:7px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg)}.tull-realisation-story__inner{max-width:800px;margin:0 auto}.tull-realisation-story__inner+.tull-realisation-story__inner{margin-top:clamp(36px,4.5vw,56px)}.tull-realisation-story__block{margin-bottom:clamp(36px,4.5vw,56px)}.tull-realisation-story__block:last-child{margin-bottom:0}.tull-realisation-story__kicker{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--primary)}.tull-realisation-story__block h2{margin:0 0 14px;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.2;color:var(--wp--preset--color--dark);text-wrap:balance}.tull-realisation-story__text{color:#4b5265}.tull-realisation-story__text p{margin:0 0 16px}.tull-realisation-story__media{max-width:1000px;margin:clamp(36px,4.5vw,56px) auto;border-radius:0 0 0 32px;overflow:hidden}.tull-realisation-story__media img{width:100%;height:auto;display:block}.tull-realisation-results__inner{max-width:1100px;margin:0 auto}.tull-realisation-results__head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.tull-realisation-results__head h2{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:600;color:var(--wp--preset--color--dark)}.tull-realisation-results__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.tull-realisation-results__list li{position:relative;overflow:hidden;display:flex;gap:18px;align-items:flex-start;padding:26px 28px;background:var(--wp--preset--color--white);border:1px solid #E9ECF2;border-radius:0 0 0 20px;font-size:clamp(16px,1.5vw,18px);font-weight:600;line-height:1.5;color:var(--wp--preset--color--dark);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.tull-realisation-results__list li:after{content:"";position:absolute;right:-60px;top:-60px;width:150px;height:150px;border-radius:50%;background:radial-gradient(closest-side,rgba(207,43,89,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.tull-realisation-results__list li:hover{border-color:#cf2b5973;transform:translateY(-3px);box-shadow:0 18px 40px #1d21341f}.tull-realisation-results__list li:hover:after{opacity:1}.tull-realisation-results__badge{width:40px;height:40px;flex:none;border-radius:50%;background:#cf2b591a;color:var(--wp--preset--color--primary);display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease}.tull-realisation-results__badge svg{width:20px;height:20px}.tull-realisation-results__list li:hover .tull-realisation-results__badge{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}@media (max-width: 960px){.tull-realisation-id__card{grid-template-columns:1fr 1fr}.tull-realisation-results__list{grid-template-columns:1fr}}@media (max-width: 720px){.tull-bleed.tull-realisation-hero{padding-top:140px}.tull-realisation-hero__title{font-size:28px;line-height:1.2}.tull-realisation-id__card{grid-template-columns:1fr;gap:20px}.tull-realisation-story__block h2,.tull-realisation-results__head h2{font-size:24px}}
