main{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem)}.panel:where(.astro-j7pv25f6){border-radius:1.75rem;padding:clamp(2.5rem,6vw,4rem);box-shadow:0 24px 60px #0f172a14;position:relative;overflow:hidden;background:var(--sl-color-surface)}.hero:where(.astro-j7pv25f6){background:var(--sl-gradient-hero);color:var(--sl-color-white);display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.hero:where(.astro-j7pv25f6).panel{box-shadow:0 32px 70px #2563eb47}.hero:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.24),transparent 40%),radial-gradient(circle at bottom right,rgba(34,211,238,.22),transparent 45%);mix-blend-mode:screen;pointer-events:none}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){margin:0;font-size:clamp(2.2rem,5.6vw,3.3rem);letter-spacing:-.01em}.lead:where(.astro-j7pv25f6){font-size:1.2rem;max-width:60ch;margin:0 auto;color:#ffffffeb}.actions:where(.astro-j7pv25f6){display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.action:where(.astro-j7pv25f6){border:1px solid rgba(37,99,235,.35);padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:600;color:var(--sl-color-accent);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;background:transparent}.action:where(.astro-j7pv25f6).primary{background:var(--sl-color-accent);color:var(--sl-color-white);border-color:transparent;box-shadow:0 12px 26px #2563eb38}.action:where(.astro-j7pv25f6):hover,.action:where(.astro-j7pv25f6):focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px #2563eb2e}.hero:where(.astro-j7pv25f6) .action:where(.astro-j7pv25f6){border-color:#ffffff8c;color:var(--sl-color-white);background:#ffffff14;box-shadow:none}.hero:where(.astro-j7pv25f6) .action:where(.astro-j7pv25f6).primary{background:#ffffffeb;color:var(--sl-color-accent);border-color:#ffffffe6;box-shadow:0 16px 36px #0f172a2e}.hero:where(.astro-j7pv25f6) .action:where(.astro-j7pv25f6).primary:hover,.hero:where(.astro-j7pv25f6) .action:where(.astro-j7pv25f6).primary:focus-visible{box-shadow:0 22px 46px #0f172a33}.hero:where(.astro-j7pv25f6) .action:where(.astro-j7pv25f6):not(.primary):hover,.hero:where(.astro-j7pv25f6) .action:where(.astro-j7pv25f6):not(.primary):focus-visible{background:#ffffff29}.section:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:1rem}.section-focus:where(.astro-j7pv25f6){background:var(--sl-gradient-section);border:1px solid rgba(99,102,241,.16)}.section-focus:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(99,102,241,.15),transparent 55%);pointer-events:none}.section-featured:where(.astro-j7pv25f6){background:linear-gradient(180deg,#ffffffe6,#edf1fff0);border:1px solid rgba(37,99,235,.12)}.section-featured:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(37,99,235,.08),transparent 40%);pointer-events:none}.section-datasets:where(.astro-j7pv25f6){background:linear-gradient(180deg,#e0f7ffeb,#f5f3fff2);border:1px solid rgba(34,211,238,.16)}.section-datasets:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(99,102,241,.06),transparent 55%);pointer-events:none}.section-involved:where(.astro-j7pv25f6){background:linear-gradient(135deg,#6366f11f,#22d3ee1f);border:1px solid rgba(99,102,241,.18)}.section-intro:where(.astro-j7pv25f6){color:#0f172ab3;max-width:68ch}.focus-overview:where(.astro-j7pv25f6){max-width:70ch;color:#0f172abf}.focus-overview:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0}.focus-visuals:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:2rem}.focus-item:where(.astro-j7pv25f6){display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.75rem,4vw,2.5rem);border-radius:1.75rem;background:#ffffffd9;border:1px solid rgba(99,102,241,.16);box-shadow:0 32px 60px #0f172a24;transition:transform .16s ease,box-shadow .16s ease}.focus-item:where(.astro-j7pv25f6):nth-of-type(2n){flex-direction:row-reverse;background:linear-gradient(135deg,#e0f7ffeb,#f5f3fff2);border-color:#22d3ee2e}.focus-item:where(.astro-j7pv25f6):hover,.focus-item:where(.astro-j7pv25f6):focus-within{transform:translateY(-6px);box-shadow:0 40px 70px #0f172a2e}.focus-media:where(.astro-j7pv25f6){flex:0 1 40%;display:flex;justify-content:center}.focus-media:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:min(100%,320px);border-radius:1.25rem;box-shadow:0 24px 48px #0f172a2e}.focus-text:where(.astro-j7pv25f6){flex:1;display:flex;flex-direction:column;gap:.75rem}.focus-text:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0;font-size:clamp(1.2rem,3vw,1.5rem);color:var(--sl-color-text)}.focus-text:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:#0f172ab3;line-height:1.6}@media (max-width: 720px){.focus-item:where(.astro-j7pv25f6),.focus-item:where(.astro-j7pv25f6):nth-of-type(2n){flex-direction:column;text-align:center}.focus-media:where(.astro-j7pv25f6){flex:0 1 auto}.focus-text:where(.astro-j7pv25f6){align-items:center}.focus-text:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){text-align:left}}.grid:where(.astro-j7pv25f6){display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid:where(.astro-j7pv25f6) article:where(.astro-j7pv25f6){background:#fffc;border:1px solid rgba(99,102,241,.18);border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 14px 32px #0f172a14;transition:transform .16s ease,box-shadow .16s ease}.grid:where(.astro-j7pv25f6) article:where(.astro-j7pv25f6):hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a1f}.grid:where(.astro-j7pv25f6) article:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0;color:var(--sl-color-text)}.grid:where(.astro-j7pv25f6) article:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:#0f172ab8}.card-grid:where(.astro-j7pv25f6){display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;border-radius:1.25rem;border:1px solid rgba(37,99,235,.14);background:linear-gradient(150deg,#fffffffa,#eaf0fff0);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 14px 30px #0f172a14}.card:where(.astro-j7pv25f6):hover,.card:where(.astro-j7pv25f6):focus-visible{border-color:#6366f166;transform:translateY(-3px);box-shadow:0 20px 46px #2563eb29}.meta:where(.astro-j7pv25f6){display:flex;gap:.75rem;font-size:.85rem;color:#0f172a99;flex-wrap:wrap}.pill:where(.astro-j7pv25f6){border:1px solid rgba(99,102,241,.25);border-radius:999px;padding:0 .75rem;text-transform:capitalize;background:#6366f114}ul:where(.astro-j7pv25f6){padding-left:1.1rem;margin:0;display:grid;gap:.35rem}.section-involved:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--sl-color-text);font-weight:600}.section-involved:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover,.section-involved:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):focus-visible{color:var(--sl-color-secondary)}@media (max-width: 720px){.panel:where(.astro-j7pv25f6){padding:2rem}.hero:where(.astro-j7pv25f6){gap:1.25rem}}
