.home{background:var(--ground);color:var(--ink);font-family:var(--font-body);line-height:1.7}.home :where(h1,h2,h3,.num-head){font-family:var(--font-head);color:var(--navy);text-wrap:stable}.home :where(a):focus-visible{outline:2px solid var(--green);outline-offset:3px}.home{--selection-fg:var(--navy)}.home section>.wrap{padding-block:clamp(2.5rem,6vw,5rem)}.home h2{margin:0;font-size:clamp(1.7rem,2vw + .8rem,2.5rem);font-weight:700;line-height:1.3}.home .section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;margin-bottom:2.5rem;display:flex}.home .text-link{align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--green)!important}.home .text-link:hover{text-underline-offset:.25em;text-decoration:underline}.home .text-link svg{transition:transform .2s var(--ease-out)}.home .text-link:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.hero__copy.svelte-1uj6mhf>:where(.svelte-1uj6mhf){animation:svelte-1uj6mhf-settle .9s var(--ease-out) both}.hero__copy.svelte-1uj6mhf>:where(.svelte-1uj6mhf):nth-child(2){animation-delay:.12s}.hero__copy.svelte-1uj6mhf>:where(.svelte-1uj6mhf):nth-child(3){animation-delay:.24s}@keyframes svelte-1uj6mhf-settle{0%{opacity:0;transform:translateY(.9rem)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pipeline__rail.svelte-1bxuxy1:before{animation:linear both svelte-1bxuxy1-draw;animation-timeline:view();animation-range:entry 10% cover 55%}@keyframes svelte-1bxuxy1-draw{0%{transform:scaleY(0)}}}}
