[data-catalog-root] .catalog-controls{gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule-2);display:grid}[data-catalog-root] .search-field>label,[data-catalog-root] .filters label{gap:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm);font-weight:700;display:grid}[data-catalog-root] .search-line{gap:var(--space-2xs);display:grid}[data-catalog-root] .search-line input,[data-catalog-root] .search-line button,[data-catalog-root] select{border-radius:var(--radius-pill);min-height:3.2rem;font:inherit}[data-catalog-root] .search-line input{width:100%;padding-inline:var(--space-sm);border:1px solid var(--color-rule-2);outline-offset:1px;background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);outline:2px solid #0000}[data-catalog-root] .search-line button{padding-inline:var(--space-lg);background:var(--color-ink);color:var(--color-paper);cursor:pointer;border:0;font-weight:700}[data-catalog-root] .search-field>p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}[data-catalog-root] .filters{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}[data-catalog-root] select{width:100%;padding-inline:var(--space-sm);border:1px solid var(--color-rule-2);outline-offset:1px;background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);outline:2px solid #0000}[data-catalog-root] input:focus-visible,[data-catalog-root] select:focus-visible,[data-catalog-root] button:focus-visible,[data-catalog-root] a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[data-catalog-root] input::placeholder{color:var(--color-muted);opacity:1}[data-catalog-root] .catalog-summary,[data-catalog-root] .pagination{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}[data-catalog-root] .catalog-summary{padding-block:var(--space-md)}[data-catalog-root] .catalog-summary p,[data-catalog-root] .pagination p{color:var(--color-muted);font-size:var(--text-sm);margin:0}[data-catalog-root] .catalog-summary strong,[data-catalog-root] .pagination strong{color:var(--color-ink);font-variant-numeric:tabular-nums}[data-catalog-root] .catalog-summary button,[data-catalog-root] .empty-state button{min-height:2.75rem;color:var(--color-accent-deep);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}[data-catalog-root] .catalog-list{gap:var(--space-sm);display:grid}[data-catalog-root] .catalog-row{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-sm);align-items:center;display:grid}[data-catalog-root] .row-kicker{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}[data-catalog-root] .format-badge{min-height:1.75rem;padding-inline:var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-neutral);align-items:center;font-weight:700;display:inline-flex}[data-catalog-root] .format-badge.connected{border-color:color-mix(in oklch, var(--color-signal) 52%, var(--color-rule));background:color-mix(in oklch, var(--color-signal) 13%, var(--color-paper));color:var(--color-ink)}[data-catalog-root] .external-id{color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-xs);margin:0}[data-catalog-root] .row-main h2{margin:var(--space-xs) 0 var(--space-2xs);font-size:clamp(1.3rem, 2.4vw, var(--text-xl));line-height:1.08}[data-catalog-root] .row-main h2 a{color:var(--color-ink);text-decoration:none}[data-catalog-root] .row-main>p:not(.row-kicker,.external-id){margin:0 0 var(--space-sm);color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}[data-catalog-root] .catalog-row dl{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}[data-catalog-root] .catalog-row dl>div{min-width:0;padding:var(--space-xs);border-radius:var(--radius-md);background:var(--color-paper-2)}[data-catalog-root] .catalog-row dt{color:var(--color-muted);font-size:var(--text-xs)}[data-catalog-root] .catalog-row dd{margin:var(--space-3xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:700;line-height:1.35}[data-catalog-root] .row-action{min-height:2.75rem;padding-inline:var(--space-sm);border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}[data-catalog-root] .empty-state{max-width:38rem;padding-block:var(--space-xl)}[data-catalog-root] .empty-state h2{font-size:var(--text-xl)}[data-catalog-root] .empty-state p{color:var(--color-muted)}[data-catalog-root] .pagination{padding-top:var(--space-lg)}[data-catalog-root] .pagination[hidden]{display:none}[data-catalog-root] .pagination button{min-height:2.75rem;padding-inline:var(--space-sm);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-weight:700}[data-catalog-root] .pagination button:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){[data-catalog-root] .search-line button:hover,[data-catalog-root] .row-action:hover{background:var(--color-ink-2)}[data-catalog-root] select:hover,[data-catalog-root] .pagination button:not(:disabled):hover{background:var(--color-paper-2)}[data-catalog-root] .row-main h2 a:hover{color:var(--color-accent-deep)}[data-catalog-root] .catalog-row:hover{border-color:var(--color-ink);box-shadow:var(--shadow-md);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);transform:translateY(-1px)}}@media (width>=40rem){[data-catalog-root] .search-line{grid-template-columns:minmax(0,1fr) auto}[data-catalog-root] .catalog-row dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=66rem){[data-catalog-root] .catalog-row{grid-template-columns:minmax(20rem,1.25fr) minmax(34rem,1.7fr) auto}}@media (width<=31rem){[data-catalog-root] .catalog-row{padding:var(--space-sm)}[data-catalog-root] .catalog-row dl{grid-template-columns:1fr}[data-catalog-root] .row-action{width:100%}}@media (prefers-reduced-motion:reduce){[data-catalog-root] .catalog-row{transition:none}[data-catalog-root] .catalog-row:hover{transform:none}}.catalog-stage[data-astro-cid-qlha7kpz]{margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);background-image:radial-gradient(circle at 85% 54%, var(--color-glow), transparent 23rem), linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);border-bottom:1px solid var(--color-rule);background-size:auto,4rem 4rem,4rem 4rem}.catalog-hero[data-astro-cid-qlha7kpz]{padding-block:var(--space-2xl) var(--space-3xl)}h1[data-astro-cid-qlha7kpz]{max-width:17ch;margin:0;font-size:clamp(2.8rem,5.5vw,5rem)}.catalog-hero[data-astro-cid-qlha7kpz]>p[data-astro-cid-qlha7kpz]:not(.eyebrow){max-width:50rem;margin:var(--space-md) 0 0;color:var(--color-ink-2);font-size:var(--text-md)}.catalog-hero[data-astro-cid-qlha7kpz] dl[data-astro-cid-qlha7kpz]{gap:var(--space-lg);margin:var(--space-lg) 0 0;flex-wrap:wrap;display:flex}.catalog-hero[data-astro-cid-qlha7kpz] dl[data-astro-cid-qlha7kpz]>div[data-astro-cid-qlha7kpz]{border-inline-start:2px solid var(--color-signal);padding-inline-start:var(--space-sm)}.catalog-hero[data-astro-cid-qlha7kpz] dt[data-astro-cid-qlha7kpz]{color:var(--color-muted);font-size:var(--text-xs)}.catalog-hero[data-astro-cid-qlha7kpz] dd[data-astro-cid-qlha7kpz]{margin:var(--space-3xs) 0 0;font-size:var(--text-lg);font-weight:700}.explorer-wrap[data-astro-cid-qlha7kpz]{margin-top:calc(var(--space-xl) * -1);margin-bottom:var(--space-3xl);padding:var(--space-sm);border:1px solid var(--color-rule-2);background:var(--color-paper);box-shadow:var(--shadow-md);border-radius:1.25rem}@media (width>=48rem){.explorer-wrap[data-astro-cid-qlha7kpz]{padding:var(--space-lg)}}
