.content-hero:where(.astro-3HRI5EXL){padding:clamp(3rem,7vw,6rem) 0 1.5rem}.content-hero:where(.astro-3HRI5EXL) .container:where(.astro-3HRI5EXL){display:grid;justify-items:start;gap:1rem}.eyebrow:where(.astro-3HRI5EXL){display:inline-flex;width:fit-content;padding:.35rem .7rem;border:1px solid var(--surface-border);border-radius:999px;color:var(--primary-500);background-color:#99e7ff38;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.darkmode .eyebrow:where(.astro-3HRI5EXL){color:#fdbe91;background-color:#244b61c7}h1:where(.astro-3HRI5EXL){max-width:900px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.98;letter-spacing:-.055em}.content-hero:where(.astro-3HRI5EXL) p:where(.astro-3HRI5EXL){max-width:70ch;color:var(--muted-color);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.content-section:where(.astro-3HRI5EXL){width:min(100% - 1.5rem,1160px);margin:0 auto 1.5rem;padding:clamp(1.5rem,4vw,3rem) 0;border:1px solid var(--surface-border);border-radius:36px;background:var(--surface);box-shadow:0 24px 70px #1f262e14;backdrop-filter:blur(18px)}.resource-grid:where(.astro-3HRI5EXL){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.resource-card:where(.astro-3HRI5EXL){padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--surface-border);border-radius:24px;background:var(--surface-solid)}.resource-card:where(.astro-3HRI5EXL) h2:where(.astro-3HRI5EXL){margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem)}.resource-card:where(.astro-3HRI5EXL) ul:where(.astro-3HRI5EXL){display:grid;gap:1rem;margin:0;padding:0;list-style:none}.resource-card:where(.astro-3HRI5EXL) p:where(.astro-3HRI5EXL){margin:.25rem 0 0;color:var(--muted-color);line-height:1.55}
