@layer a11y,properties,theme,base,components,utilities,site.tokens,site.base;@layer site.styles{.marketing-page{font-size:var(--type-size-body);line-height:var(--type-leading-relaxed);letter-spacing:var(--type-tracking-normal)}.marketing-page :is(h2,h3,h4){font-weight:var(--type-weight-medium);line-height:var(--type-leading-tight);letter-spacing:var(--type-tracking-tight);text-wrap:balance}.marketing-page h2{font-size:var(--type-size-heading)}.marketing-page h3{font-size:var(--type-size-subheading)}.meld-page h2{font-size:var(--type-size-heading)}.meld-page h3{font-size:var(--type-size-title)}.meld-page p{text-wrap:pretty}.marketing-page .home-impact{background:var(--colour-surface-muted)}@media screen{.meld-page :is(h2,h3,h4){letter-spacing:var(--type-tracking-tight)}}.marketing-page .home-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;display:block}.marketing-page .home-wrap{width:var(--shell);margin-inline:auto}.marketing-page .home-eyebrow{font-size:var(--type-size-small);line-height:var(--type-leading-normal);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;color:var(--colour-link);font-weight:var(--type-weight-semibold);margin-bottom:var(--space-6);align-items:center;gap:var(--space-3);display:flex}.marketing-page .home-section-head{margin-bottom:var(--space-10)}.marketing-page .home-section-head h2{max-width:740px}@media (max-width:760px){.marketing-page .home-eyebrow{letter-spacing:var(--type-tracking-wide);margin-bottom:var(--space-5)}.marketing-page .home-section-head{margin-bottom:var(--space-8)}.marketing-page .home-section-head h2{max-width:560px}}@media print{.marketing-page .home-wrap{width:92%}}.meld-page .home-eyebrow{margin-bottom:var(--space-4)}.marketing-page .home-section .home-eyebrow{font-size:var(--type-size-body)}.meld-page .home-section-head{margin-bottom:var(--space-8)}.marketing-page :is(.home-services,.home-why){background:var(--colour-page)}.marketing-page :is(.home-impact,.home-why,.meld-engineering){border-block:0;border-top:var(--border-hairline) solid var(--colour-border)}.marketing-page .home-impact .impact-label{margin-bottom:var(--space-8);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-tracking-wide);line-height:var(--type-leading-normal)}.marketing-page .impact-carousel{--impact-surface:var(--palette-neutral-50);--impact-ink:var(--palette-navy);--impact-muted:var(--palette-neutral-800);--impact-control-line:var(--palette-neutral-500);isolation:isolate;padding:var(--space-12) var(--space-12) var(--space-8);border:var(--border-hairline) solid var(--palette-neutral-200);border-radius:var(--corner-xl);background:var(--impact-surface);color:var(--impact-ink);box-shadow:var(--elevation-raised);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.marketing-page .impact-slides{grid-row:1;align-self:center;width:53%;min-width:0;display:grid}.marketing-page .impact-slide{overflow-wrap:anywhere;background:var(--impact-surface)}.marketing-page .impact-title{color:var(--impact-ink);font-size:var(--type-size-impact);font-weight:var(--type-weight-light);line-height:var(--type-leading-tight);letter-spacing:var(--type-tracking-snug);text-wrap:balance}.marketing-page .impact-accent{color:var(--colour-brand)}.marketing-page .impact-description{max-width:var(--measure-copy);margin-top:var(--space-8);color:var(--impact-muted);font-size:var(--type-size-large);line-height:var(--type-leading-normal)}.marketing-page .impact-story-link{align-items:center;gap:var(--space-5);min-height:48px;margin-top:var(--space-8);color:var(--colour-link);font-size:var(--type-size-large);font-weight:var(--type-weight-regular);line-height:var(--type-leading-normal);text-decoration:none;display:inline-flex}.marketing-page .impact-story-link:hover{text-underline-offset:6px;text-decoration:underline}.marketing-page .impact-story-link svg{flex:none;width:26px;height:26px}.marketing-page .impact-art{z-index:var(--z-below);background:var(--colour-surface-inverse);pointer-events:none;position:absolute;inset:0 0 0 58%;overflow:hidden}.marketing-page .impact-art-layer{position:absolute;inset:0}.marketing-page .impact-art img{object-fit:cover;width:auto;min-width:100%;max-width:none;height:100%;display:block;position:absolute;left:50%;translate:-50%}.marketing-page .impact-controls{width:53%;margin-top:var(--space-8);padding-top:var(--space-2);grid-area:2/1;align-self:end}.marketing-page .impact-carousel :focus-visible{outline:var(--border-strong) solid var(--colour-focus);outline-offset:var(--space-1)}[data-theme=dark] .marketing-page .impact-carousel{--impact-surface:var(--palette-navy-deep);--impact-ink:var(--palette-neutral-50);--impact-muted:var(--palette-blue-ink-dark);--impact-control-line:var(--palette-neutral-500);border-color:var(--palette-neutral-800);box-shadow:none}@media (not (max-width:760px)) and (max-width:1200px){.marketing-page .impact-carousel{padding:var(--space-10) var(--space-8) var(--space-8)}.marketing-page .impact-slides,.marketing-page .impact-controls{width:62%}.marketing-page .impact-art{inset-inline-start:68%}}@media (max-width:760px){.marketing-page .impact-carousel{padding:var(--space-8) var(--space-6) 0;border-radius:var(--corner-lg)}.marketing-page .home-impact .impact-label{margin-bottom:var(--space-6)}.marketing-page .impact-slides,.marketing-page .impact-controls{width:100%}.marketing-page .impact-description{margin-top:var(--space-6);line-height:var(--type-leading-normal)}.marketing-page .impact-story-link{margin-top:var(--space-6);gap:var(--space-4)}.marketing-page .impact-art{z-index:0;width:calc(100% + 2 * var(--space-6));aspect-ratio:3/2;min-height:var(--size-3);max-height:var(--size-4);margin:var(--space-5) calc(-1 * var(--space-6)) 0;pointer-events:auto;grid-row:3;position:relative;inset:auto}.marketing-page .impact-controls{margin-top:var(--space-6);gap:var(--space-3)}}@media (max-width:380px){.marketing-page .impact-carousel{padding:var(--space-6) var(--space-4) 0}.marketing-page .impact-art{width:calc(100% + 2 * var(--space-4));margin-inline:calc(-1 * var(--space-4))}}@media print{.marketing-page .impact-carousel{background:var(--palette-white);color:var(--palette-navy);min-height:0;padding:0;display:block}.marketing-page .impact-slides{width:100%;display:block}.marketing-page .impact-slide{visibility:visible;opacity:1;margin-bottom:var(--space-6);break-inside:avoid}.marketing-page .impact-label,.marketing-page .impact-title,.marketing-page .impact-description,.marketing-page .impact-story-link{color:var(--palette-navy)}.marketing-page .impact-title{font-size:1.75rem}.marketing-page .impact-controls,.marketing-page .impact-art{display:none}}.marketing-page .home-service-explore .home-icon{width:22px;height:22px;transition:transform var(--duration-base)}.home-service-card:is(:hover,:focus-visible) .home-service-explore .home-icon{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.marketing-page .home-service-card h3:after,.marketing-page .home-service-explore .home-icon,.marketing-page .home-why-item:before,.marketing-page .home-why-icon,.marketing-page .home-why-item h3,.marketing-page .home-why-toggle{transition:none}.marketing-page .home-why-item::details-content{transition:none}}}
