.sh[data-astro-cid-qjnkzyix]{padding-block:calc(var(--header-h) + clamp(2rem, 5vw, 4.5rem)) clamp(3rem, 6vw, 5.5rem)}.sh__grid[data-astro-cid-qjnkzyix]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.sh__grid--text[data-astro-cid-qjnkzyix]{grid-template-columns:minmax(0,1fr)}.sh__text[data-astro-cid-qjnkzyix]{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.sh__text[data-astro-cid-qjnkzyix] .btn{margin-top:.5rem}.sh__text[data-astro-cid-qjnkzyix] .lead[data-astro-cid-qjnkzyix]{text-wrap:pretty}.sh__meta[data-astro-cid-qjnkzyix]{align-items:center;gap:1rem;display:flex}.sh__meta[data-astro-cid-qjnkzyix] a[data-astro-cid-qjnkzyix]{text-underline-offset:.25em;align-items:center;min-height:44px;margin-block:-.75rem;display:inline-flex}.sh__visual[data-astro-cid-qjnkzyix]{background:var(--paper-2);border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,2.5rem)}.sh__visual[data-astro-cid-qjnkzyix] svg{width:100%;height:auto}@media (hover:hover) and (pointer:fine){.sh__meta[data-astro-cid-qjnkzyix] a[data-astro-cid-qjnkzyix]{transition:color var(--dur-fast) var(--ease-out)}.sh__meta[data-astro-cid-qjnkzyix] a[data-astro-cid-qjnkzyix]:hover{color:var(--accent-text)}}@media (width<=640px){.sh__grid[data-astro-cid-qjnkzyix]{grid-template-columns:minmax(0,1fr)}}.sp-block[data-astro-cid-6r2ofqfw]{padding-bottom:var(--section)}.sp-head[data-astro-cid-6r2ofqfw]{gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.sp-cols[data-astro-cid-6r2ofqfw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:clamp(3rem,6vw,6rem) clamp(2.5rem,6vw,6rem);display:grid}.sp-cols[data-astro-cid-6r2ofqfw]>[data-astro-cid-6r2ofqfw]:only-child{max-width:46rem}.sp-links[data-astro-cid-6r2ofqfw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.sp-link[data-astro-cid-6r2ofqfw]{background:var(--paper-2);border-radius:1rem;align-content:start;gap:.375rem;padding:clamp(1.25rem,2.5vw,2rem);text-decoration:none;display:grid}.sp-link[data-astro-cid-6r2ofqfw] .eyebrow[data-astro-cid-6r2ofqfw]{margin-bottom:.5rem}.sp-link__title[data-astro-cid-6r2ofqfw]{transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;display:flex}.sp-link__title[data-astro-cid-6r2ofqfw]:after{content:"→";transition:transform var(--dur-base) var(--ease-out)}.sp-link__text[data-astro-cid-6r2ofqfw]{color:var(--text-muted);font-size:.9375rem}@media (hover:hover) and (pointer:fine){.sp-link[data-astro-cid-6r2ofqfw]:hover .sp-link__title[data-astro-cid-6r2ofqfw]{color:var(--accent-text)}.sp-link[data-astro-cid-6r2ofqfw]:hover .sp-link__title[data-astro-cid-6r2ofqfw]:after{transform:translate(.25rem)}}@media (width<=900px){.sp-cols--wide[data-astro-cid-6r2ofqfw]{grid-template-columns:minmax(0,1fr)}}:where(.sp-slot)>:is(ul,ol){margin:0;padding:0;list-style:none}:where(.sp-slot) h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.125rem,1.4vw,1.3rem);font-weight:500;line-height:1.25}:where(.sp-slot) p{color:var(--text-muted);text-wrap:pretty;font-size:.9375rem}:where(.sp-slot--outcomes,.sp-slot--deliverables,.sp-slot--process)>:is(ul,ol)>li{border-top:1px solid var(--line)}:where(.sp-slot--outcomes,.sp-slot--deliverables,.sp-slot--process)>:is(ul,ol)>li:last-child{border-bottom:1px solid var(--line)}:where(.sp-slot--outcomes)>:is(ul,ol)>li{gap:.25rem;padding-block:1.125rem;display:grid}:where(.sp-slot--deliverables)>:is(ul,ol)>li{padding-block:.6875rem;font-size:.9375rem;line-height:1.45}:where(.sp-slot--process)>:is(ul,ol){counter-reset:sp}:where(.sp-slot--process)>:is(ul,ol)>li{counter-increment:sp;grid-template-columns:2.25rem minmax(0,1fr);align-content:start;row-gap:.25rem;padding-block:1.125rem;display:grid}:where(.sp-slot--process)>:is(ul,ol)>li:before{content:counter(sp, decimal-leading-zero);font-family:var(--font-mono);color:var(--text-muted);grid-row:1/span 2;padding-top:.25em;font-size:.8125rem}:where(.sp-slot--process)>:is(ul,ol)>li>*{grid-column:2}:where(.sp-slot--faq) details{border-top:1px solid var(--line)}:where(.sp-slot--faq) details:last-of-type{border-bottom:1px solid var(--line)}:where(.sp-slot--faq) summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;padding-block:1rem;font-size:1rem;font-weight:500;line-height:1.35;list-style:none;display:flex}:where(.sp-slot--faq) summary::-webkit-details-marker{display:none}:where(.sp-slot--faq) summary:after{content:"+";color:var(--accent-text);transition:transform var(--dur-base) var(--ease-out);flex:none;font-size:1.25rem;font-weight:400;line-height:1}:where(.sp-slot--faq) details[open] summary:after{transform:rotate(45deg)}:where(.sp-slot--faq) details>:not(summary){max-width:38em;padding-bottom:1.25rem}@media (prefers-reduced-motion:no-preference){:where(.sp-slot--faq) details{interpolate-size:allow-keywords}:where(.sp-slot--faq) details::details-content{block-size:0;transition:block-size var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete;overflow:clip}:where(.sp-slot--faq) details[open]::details-content{block-size:auto}}@media (width>=641px) and (width<=900px){:where(.sp-slot--process)>:is(ul,ol){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}:where(.sp-slot--process)>:is(ul,ol)>li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}}
