.hero[data-astro-cid-pudhx3me]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4rem,9vw,7rem)}.hero[data-astro-cid-pudhx3me] .hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 75%}.hero[data-astro-cid-pudhx3me]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#000,#0000007f)}.hero[data-astro-cid-pudhx3me] h1[data-astro-cid-pudhx3me]{margin-top:.75rem;max-width:22ch}.form-sec[data-astro-cid-pudhx3me]{position:relative;isolation:isolate;overflow:hidden}.form-sec[data-astro-cid-pudhx3me] .form-sec__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.form-sec[data-astro-cid-pudhx3me]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#071b3bd4,#000)}.cta[data-astro-cid-pudhx3me]{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:start}@media(min-width:940px){.cta[data-astro-cid-pudhx3me]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cta__copy[data-astro-cid-pudhx3me] .lead[data-astro-cid-pudhx3me]{margin-top:1.25rem}.cta__copy[data-astro-cid-pudhx3me] .btn[data-astro-cid-pudhx3me]{margin-top:2rem}.cta__form[data-astro-cid-pudhx3me]{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius);background:#00071d8c;backdrop-filter:blur(6px)}.checklist[data-astro-cid-pudhx3me]{display:grid;gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;font-weight:600}.checklist[data-astro-cid-pudhx3me] li[data-astro-cid-pudhx3me]{position:relative;padding-left:2.15rem}.checklist[data-astro-cid-pudhx3me] li[data-astro-cid-pudhx3me]:before{content:"";position:absolute;left:0;top:.12em;width:1.3rem;height:1.3rem;border-radius:5px;background:var(--c-blue)}.checklist[data-astro-cid-pudhx3me] li[data-astro-cid-pudhx3me]:after{content:"";position:absolute;left:.33rem;top:.42em;width:.62rem;height:.34rem;border-left:2.5px solid var(--c-white);border-bottom:2.5px solid var(--c-white);transform:rotate(-45deg)}.sec-head[data-astro-cid-pudhx3me]{max-width:62ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.sec-head[data-astro-cid-pudhx3me] .lead[data-astro-cid-pudhx3me]{margin-top:1rem}.hub-intro[data-astro-cid-pudhx3me]{margin-top:1.75rem;display:grid;gap:1rem;color:var(--c-text-muted)}.hub-intro[data-astro-cid-pudhx3me] p[data-astro-cid-pudhx3me]{margin:0}.topic[data-astro-cid-pudhx3me]{margin-bottom:clamp(2.75rem,5vw,4rem)}.topic[data-astro-cid-pudhx3me]:last-of-type{margin-bottom:clamp(2rem,4vw,3rem)}.topic__heading[data-astro-cid-pudhx3me]{line-height:1.25}.topic__intro[data-astro-cid-pudhx3me]{max-width:62ch;margin:.6rem 0 clamp(1.5rem,3vw,2rem);color:var(--c-text-muted)}.hub-service[data-astro-cid-pudhx3me]{max-width:62ch;margin:0;color:var(--c-text-muted)}.hub-service[data-astro-cid-pudhx3me] a[data-astro-cid-pudhx3me]{color:var(--accent);font-weight:600}.posts[data-astro-cid-pudhx3me]{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none}.post[data-astro-cid-pudhx3me]{display:flex}.post__link[data-astro-cid-pudhx3me]{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.post__link[data-astro-cid-pudhx3me]:hover{transform:translateY(-4px);border-color:var(--c-blue);box-shadow:var(--shadow-md)}.post__link[data-astro-cid-pudhx3me] .post__image{width:100%;aspect-ratio:16 / 10;object-fit:cover}.post__body[data-astro-cid-pudhx3me]{display:flex;flex:1;flex-direction:column;padding:clamp(1.25rem,2.5vw,1.6rem)}.post__category[data-astro-cid-pudhx3me]{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.post__title[data-astro-cid-pudhx3me]{margin-top:.6rem;font-size:var(--fs-xl);line-height:1.25}.post__blurb[data-astro-cid-pudhx3me]{flex:1;margin-top:.75rem;font-size:var(--fs-sm);line-height:1.6;color:var(--c-text-muted)}.post__more[data-astro-cid-pudhx3me]{margin-top:1.25rem;font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--accent)}.post__link[data-astro-cid-pudhx3me]:hover .post__more[data-astro-cid-pudhx3me]{text-decoration:underline;text-underline-offset:4px}
