.hero[data-astro-cid-ge2uvauf]{background:var(--canvas);min-height:calc(100dvh - var(--nav-space));padding-block:var(--space-section);align-items:center;display:flex}.hero--interior[data-astro-cid-ge2uvauf]{min-height:clamp(400px,50dvh,520px)}.hero__frame[data-astro-cid-ge2uvauf]{width:100%;max-width:var(--measure-grid);margin-inline:auto;padding-inline:24px;position:relative}.hero__inner[data-astro-cid-ge2uvauf]{max-width:var(--measure-prose);margin-inline:0}.hero__rule[data-astro-cid-ge2uvauf]{width:var(--rule-teal-width);height:var(--rule-teal-height);background:var(--brand);margin-bottom:20px;display:block}.hero__eyebrow[data-astro-cid-ge2uvauf]{color:var(--brand);margin:0 0 16px}.hero__heading[data-astro-cid-ge2uvauf]{color:var(--ink);max-width:22ch;margin:0}.hero__standfirst[data-astro-cid-ge2uvauf]{color:var(--muted-ink);max-width:46ch;margin:24px 0 0}.hero__cta-row[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.hero__cta-primary[data-astro-cid-ge2uvauf]{color:var(--surface);background:var(--brand);border-radius:var(--radius);white-space:nowrap;align-items:center;padding:14px 22px;line-height:1;text-decoration:none;display:inline-flex}.hero__cta-primary[data-astro-cid-ge2uvauf]:hover{background:var(--brand-strong)}.hero__cta-primary[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hero__cta-secondary[data-astro-cid-ge2uvauf]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:2px;text-decoration-thickness:2px}.hero__cta-secondary[data-astro-cid-ge2uvauf]:hover{color:var(--brand)}.hero__cta-secondary[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:2px}.hero__motif[data-astro-cid-ge2uvauf]{aspect-ratio:200/480;pointer-events:none;width:clamp(160px,15vw,200px);position:absolute;top:50%;right:clamp(24px,100vw - 1024px,96px);transform:translateY(-50%)}.hero--interior[data-astro-cid-ge2uvauf] .hero__motif[data-astro-cid-ge2uvauf]{aspect-ratio:60/200;width:clamp(70px,7vw,100px)}.motif__svg[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block;overflow:visible}.motif__wander[data-astro-cid-ge2uvauf]{stroke:var(--muted-ink);stroke-width:1.75px;stroke-linecap:butt;stroke-linejoin:miter;fill:none}.motif__stub[data-astro-cid-ge2uvauf]{stroke:var(--muted-ink);stroke-width:1.75px;stroke-linecap:butt;fill:none}.motif__spine[data-astro-cid-ge2uvauf]{stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;fill:none}.motif__nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:var(--brand)}.motif__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf]{stroke:var(--brand);stroke-width:1.75px;stroke-linecap:round;fill:none}@media (width<=1023px){.hero__motif[data-astro-cid-ge2uvauf]{display:none}}@media (prefers-reduced-motion:no-preference){.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion=hero]:not([data-motion-state=played]) .motif__wander[data-astro-cid-ge2uvauf],.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion=hero]:not([data-motion-state=played]) .motif__stub[data-astro-cid-ge2uvauf],.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion=hero]:not([data-motion-state=played]) .motif__spine[data-astro-cid-ge2uvauf],.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion=hero]:not([data-motion-state=played]) .motif__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf]{stroke-dasharray:1;stroke-dashoffset:1px}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion=hero]:not([data-motion-state=played]) .motif__nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.7)}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__wander[data-astro-cid-ge2uvauf]{animation:.9s ease-out forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__spine[data-astro-cid-ge2uvauf]{animation:.8s ease-out forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__stub[data-astro-cid-ge2uvauf]:first-of-type{animation:.4s ease-out .35s forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__stub[data-astro-cid-ge2uvauf]:nth-of-type(2){animation:.4s ease-out .5s forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__stub[data-astro-cid-ge2uvauf]:nth-of-type(3){animation:.4s ease-out .65s forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]:first-of-type{animation:.35s ease-out .6s forwards hero-node}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]:nth-of-type(2){animation:.35s ease-out .7s forwards hero-node}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]:nth-of-type(3){animation:.35s ease-out .8s forwards hero-node}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]:nth-of-type(4){animation:.35s ease-out .9s forwards hero-node}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__nodes[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]:nth-of-type(5){animation:.35s ease-out 1s forwards hero-node}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf]:first-of-type{animation:.35s ease-out .65s forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf]:nth-of-type(2){animation:.35s ease-out .75s forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf]:nth-of-type(3){animation:.35s ease-out .85s forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf]:nth-of-type(4){animation:.35s ease-out .95s forwards hero-draw}.js-motion .hero__motif[data-astro-cid-ge2uvauf][data-motion-state=played] .motif__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf]:nth-of-type(5){animation:.35s ease-out 1.05s forwards hero-draw}}@keyframes hero-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hero-node{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
