:root{--hero-accent-color:var(--color-tungsten);--hero-lede-color:var(--color-hero-lede);--hero-overlay-image:radial-gradient(120% 90% at 78% 12%, color-mix(in srgb, var(--color-tungsten) 16%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--color-house) 55%, transparent) 0%, color-mix(in srgb, var(--color-house) 35%, transparent) 40%, color-mix(in srgb, var(--color-house) 96%, transparent) 100%)}.hero[data-astro-cid-ge2uvauf]{align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:after{content:"";background:var(--hero-overlay-image);position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf] .wrap[data-astro-cid-ge2uvauf]{z-index:2;width:100%;padding-block:clamp(56px,10vh,120px);position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:16ch;font-size:clamp(2.6rem,6.4vw,5.6rem)}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--hero-accent-color);font-style:normal}.hero[data-astro-cid-ge2uvauf] .lede[data-astro-cid-ge2uvauf]{max-width:56ch;color:var(--hero-lede-color);margin-top:28px;font-size:clamp(1.02rem,1.6vw,1.22rem)}.hero[data-astro-cid-ge2uvauf] .cta-row[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}@media (width<=820px){.hero[data-astro-cid-ge2uvauf] .wrap[data-astro-cid-ge2uvauf]{padding-bottom:40px}}:root{--services-overview-link-color:var(--color-tungsten);--services-overview-link-hover-color:var(--color-paper);--services-overview-label-color:var(--color-paper);--services-overview-line-color:var(--color-line);--services-overview-marketing-accent-color:var(--color-tungsten);--services-overview-marketing-line-color:var(--color-line);--services-overview-marketing-background:color-mix(in srgb, var(--color-tungsten) 6%, transparent);--services-overview-marketing-lead-color:var(--color-paper);--services-overview-marketing-tagline-color:var(--color-tungsten)}.services-overview__head[data-astro-cid-ai6dlasm]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.services-overview__all[data-astro-cid-ai6dlasm],.services-overview__alongside-links[data-astro-cid-ai6dlasm] a[data-astro-cid-ai6dlasm]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--services-overview-link-color);font-size:12px;text-decoration:none;transition:color .2s}.services-overview__all[data-astro-cid-ai6dlasm]:hover,.services-overview__alongside-links[data-astro-cid-ai6dlasm] a[data-astro-cid-ai6dlasm]:hover{color:var(--services-overview-link-hover-color)}.services-overview__stages[data-astro-cid-ai6dlasm]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.services-overview__alongside[data-astro-cid-ai6dlasm]{border-top:1px solid var(--services-overview-line-color);flex-wrap:wrap;align-items:baseline;gap:14px 28px;margin-top:32px;padding-top:24px;display:flex}.services-overview__alongside-label[data-astro-cid-ai6dlasm]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--services-overview-label-color);margin:0;font-size:12px}.services-overview__alongside-links--specialism[data-astro-cid-ai6dlasm]{margin-right:20px}.services-overview__alongside-links[data-astro-cid-ai6dlasm]{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.marketing[data-astro-cid-ai6dlasm]{background:var(--services-overview-marketing-background);border:1px solid var(--services-overview-marketing-line-color);border-left:2px solid var(--services-overview-marketing-accent-color);margin-top:44px;padding:28px 32px}.marketing__lead[data-astro-cid-ai6dlasm]{color:var(--services-overview-marketing-lead-color);font-size:clamp(1.05rem,2vw,1.3rem)}.marketing__tagline[data-astro-cid-ai6dlasm]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--services-overview-marketing-tagline-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:10px;font-size:clamp(1.1rem,2.4vw,1.6rem)}@media (width<=960px){.services-overview__stages[data-astro-cid-ai6dlasm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.services-overview__stages[data-astro-cid-ai6dlasm]{grid-template-columns:minmax(0,1fr)}}:root{--stage-background-color:var(--color-house);--stage-line-color:var(--color-line);--stage-scrim-image:var(--gradient-stage-scrim);--stage-scrim-narrow-image:var(--gradient-stage-scrim-narrow)}.stage[data-astro-cid-f2jc3dwf]{background:var(--stage-background-color);isolation:isolate;position:relative}.stage[data-astro-cid-f2jc3dwf]:before,.stage[data-astro-cid-f2jc3dwf]:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.stage[data-astro-cid-f2jc3dwf]:before{background-position:22%;background-size:cover;background-image:var(--stage-backdrop-image)}.stage[data-astro-cid-f2jc3dwf]:after{background:var(--stage-scrim-image)}.stage[data-astro-cid-f2jc3dwf]>.sec{background:0 0}.stage[data-astro-cid-f2jc3dwf]>.sec+.sec{border-top:1px solid var(--stage-line-color)}@media (width<=820px){.stage[data-astro-cid-f2jc3dwf]:before{background-position:38%}.stage[data-astro-cid-f2jc3dwf]:after{background:var(--stage-scrim-narrow-image)}}:root{--thesis-line-color:var(--color-line);--thesis-highlight-color:var(--color-tungsten);--thesis-panel-background-color:color-mix(in srgb, var(--color-house-2) 92%, transparent);--thesis-panel-accent-color:var(--color-tungsten);--thesis-link-color:var(--color-tungsten);--thesis-link-hover-color:var(--color-paper)}.thesis[data-astro-cid-2xkhxdue]{border-top:1px solid var(--thesis-line-color);border-bottom:1px solid var(--thesis-line-color)}.thesis__grid[data-astro-cid-2xkhxdue]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.pull[data-astro-cid-2xkhxdue]{font-family:var(--font-display);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:balance;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.12}.pull[data-astro-cid-2xkhxdue] span[data-astro-cid-2xkhxdue]{color:var(--thesis-highlight-color)}.thesis__panel[data-astro-cid-2xkhxdue]{background:var(--thesis-panel-background-color);border-left:2px solid var(--thesis-panel-accent-color);margin-top:30px;padding:24px 26px}.thesis__panel[data-astro-cid-2xkhxdue] p[data-astro-cid-2xkhxdue]{margin-bottom:16px}.thesis__link[data-astro-cid-2xkhxdue]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--thesis-link-color);font-size:12px;text-decoration:none;transition:color .2s}.thesis__link[data-astro-cid-2xkhxdue]:hover{color:var(--thesis-link-hover-color)}@media (width<=820px){.thesis__grid[data-astro-cid-2xkhxdue]{grid-template-columns:1fr}}
