.ex-hero:where(.astro-gn6czaqe){padding:72px 0 8px}.ex-hero:where(.astro-gn6czaqe) .hero-head-row:where(.astro-gn6czaqe){margin-bottom:0}.ex-title:where(.astro-gn6czaqe){letter-spacing:-.03em;color:var(--oma-fg-0);margin:16px 0 0;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.05}.ex-lede:where(.astro-gn6czaqe){color:var(--oma-fg-1);max-width:680px;margin:18px 0 0;font-size:17px;line-height:1.6}.ex-first:where(.astro-gn6czaqe){padding-top:56px}.legacy-anchor:where(.astro-gn6czaqe){visibility:hidden;height:0;display:block;position:relative;top:-84px}section:where(.astro-gn6czaqe)[id]{scroll-margin-top:84px}.section-sub:where(.astro-gn6czaqe){max-width:660px}.ex-goal-nav:where(.astro-gn6czaqe){padding-top:36px}.ex-goal-nav-label:where(.astro-gn6czaqe){color:var(--oma-fg-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ex-goal-nav-grid:where(.astro-gn6czaqe){grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ex-goal-nav-link:where(.astro-gn6czaqe){border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:48px;color:var(--oma-fg-1);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:grid}.ex-goal-nav-link:where(.astro-gn6czaqe):hover{border-color:var(--border-strong);background:var(--oma-bg-1)}.ex-goal-nav-link:where(.astro-gn6czaqe):focus-visible{outline:2px solid var(--oma-accent);outline-offset:3px}.ex-goal-nav-link:where(.astro-gn6czaqe) .idx:where(.astro-gn6czaqe),.ex-goal-nav-link:where(.astro-gn6czaqe) .count:where(.astro-gn6czaqe){color:var(--oma-fg-3);font-family:var(--font-mono);font-size:10.5px}.ex-goal-nav-link:where(.astro-gn6czaqe) .label:where(.astro-gn6czaqe){color:var(--oma-fg-0);text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.ex-goal-nav-link:where(.astro-gn6czaqe):hover .label:where(.astro-gn6czaqe){color:var(--oma-accent)}.ex-featured-grid:where(.astro-gn6czaqe){margin-top:28px}.ex-card-meta:where(.astro-gn6czaqe){color:var(--oma-fg-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px}.ex-capabilities:where(.astro-gn6czaqe){flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ex-capabilities:where(.astro-gn6czaqe) code:where(.astro-gn6czaqe){border:1px solid var(--oma-border-0);border-radius:var(--radius-xs);background:var(--oma-bg-2);color:var(--oma-fg-2);font-family:var(--font-mono);padding:3px 7px;font-size:10.5px}.ex-group:where(.astro-gn6czaqe){margin-top:32px}.ex-subhead:where(.astro-gn6czaqe){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--oma-fg-2);margin-bottom:6px;font-size:11px}.ex-list:where(.astro-gn6czaqe){border-top:1px solid var(--border-subtle)}.ex-row:where(.astro-gn6czaqe){border-bottom:1px solid var(--border-subtle);transition:background var(--duration-base) var(--ease-out);grid-template-columns:minmax(190px,.8fr) minmax(260px,1.5fr) auto auto;align-items:baseline;gap:18px;padding:15px 4px;text-decoration:none;display:grid}.ex-row:where(.astro-gn6czaqe):hover{background:var(--oma-bg-1)}.ex-row:where(.astro-gn6czaqe) .name:where(.astro-gn6czaqe){color:var(--oma-fg-0);font-size:14px;font-weight:500;line-height:1.35}.ex-row:where(.astro-gn6czaqe):hover .name:where(.astro-gn6czaqe){color:var(--oma-accent)}.ex-row:where(.astro-gn6czaqe) .desc:where(.astro-gn6czaqe){min-width:0;color:var(--oma-fg-1);font-size:13px;line-height:1.5}.ex-row:where(.astro-gn6czaqe) .meta:where(.astro-gn6czaqe){color:var(--oma-fg-3);font-family:var(--font-mono);white-space:nowrap;font-size:10.5px}.ex-row:where(.astro-gn6czaqe) .arr:where(.astro-gn6czaqe),.ex-provider:where(.astro-gn6czaqe) .arr:where(.astro-gn6czaqe){color:var(--oma-fg-2);transition:transform var(--duration-base) var(--ease-out)}.ex-row:where(.astro-gn6czaqe):hover .arr:where(.astro-gn6czaqe),.ex-provider:where(.astro-gn6czaqe):hover .arr:where(.astro-gn6czaqe){color:var(--oma-accent);transform:translate(3px)}.ex-provider-grid:where(.astro-gn6czaqe){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.ex-provider:where(.astro-gn6czaqe){border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:44px;transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:grid}.ex-provider:where(.astro-gn6czaqe):hover{border-color:var(--border-strong);background:var(--oma-bg-1)}.ex-provider:where(.astro-gn6czaqe) .name:where(.astro-gn6czaqe){color:var(--oma-fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ex-provider:where(.astro-gn6czaqe):hover .name:where(.astro-gn6czaqe){color:var(--oma-accent)}.ex-provider:where(.astro-gn6czaqe) .flags:where(.astro-gn6czaqe){gap:4px;display:flex}.ex-provider:where(.astro-gn6czaqe) .flags:where(.astro-gn6czaqe) span:where(.astro-gn6czaqe){border-radius:var(--radius-xs);background:var(--oma-bg-2);color:var(--oma-fg-3);font-family:var(--font-mono);text-transform:uppercase;padding:2px 5px;font-size:9px}.ex-foot:where(.astro-gn6czaqe){color:var(--oma-fg-2);margin-top:28px;font-size:13px;line-height:1.65}.ex-foot:where(.astro-gn6czaqe) code:where(.astro-gn6czaqe){font-family:var(--font-mono);color:var(--oma-fg-1);font-size:12px}.text-link:where(.astro-gn6czaqe).inline{display:inline-flex}.ex-empty:where(.astro-gn6czaqe){border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--oma-bg-1);padding:28px}.ex-empty:where(.astro-gn6czaqe) h2:where(.astro-gn6czaqe){color:var(--oma-fg-0);margin:0;font-size:20px}.ex-empty:where(.astro-gn6czaqe) p:where(.astro-gn6czaqe){color:var(--oma-fg-1);margin:8px 0 16px}@media (width<=900px){.ex-goal-nav-grid:where(.astro-gn6czaqe){grid-template-columns:repeat(3,minmax(0,1fr))}.ex-provider-grid:where(.astro-gn6czaqe){grid-template-columns:repeat(2,minmax(0,1fr))}.ex-row:where(.astro-gn6czaqe){grid-template-columns:minmax(170px,.8fr) minmax(220px,1.4fr) auto}.ex-row:where(.astro-gn6czaqe) .meta:where(.astro-gn6czaqe){display:none}}@media (width<=640px){.ex-goal-nav-grid:where(.astro-gn6czaqe){grid-template-columns:repeat(2,minmax(0,1fr))}.ex-row:where(.astro-gn6czaqe){grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 4px}.ex-row:where(.astro-gn6czaqe) .desc:where(.astro-gn6czaqe){grid-column:1/-1}.ex-row:where(.astro-gn6czaqe) .arr:where(.astro-gn6czaqe){grid-area:1/2}.ex-provider-grid:where(.astro-gn6czaqe){grid-template-columns:minmax(0,1fr)}}
