.shell:where(.astro-4aracdkc){width:min(var(--max), calc(100% - 48px));margin:0 auto}.catalog-hero:where(.astro-4aracdkc){border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 0%, var(--hero-glow), transparent 36%);padding:92px 0 64px}.eyebrow:where(.astro-4aracdkc){color:var(--blue-bright);letter-spacing:.095em;text-transform:uppercase;margin:0 0 16px;font:650 .76rem/1.4 SFMono-Regular,Consolas,monospace}h1:where(.astro-4aracdkc){letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1}.catalog-hero:where(.astro-4aracdkc) p:where(.astro-4aracdkc):not(.eyebrow){max-width:720px;color:var(--ink-subtle);margin:24px 0 0;font-size:1.08rem;line-height:1.7}.catalog-meta:where(.astro-4aracdkc){flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.catalog-meta:where(.astro-4aracdkc) span:where(.astro-4aracdkc){border:1px solid var(--line);color:var(--ink-subtle);border-radius:999px;padding:7px 12px;font-size:.78rem}.catalog-meta:where(.astro-4aracdkc) b:where(.astro-4aracdkc){color:var(--ink)}.catalog:where(.astro-4aracdkc){padding-block:46px 94px}.filters:where(.astro-4aracdkc){flex-wrap:wrap;gap:8px;display:flex}.filters:where(.astro-4aracdkc) button:where(.astro-4aracdkc){border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-subtle);cursor:pointer;border-radius:999px;padding:8px 13px;font:600 .78rem/1 system-ui,sans-serif}.filters:where(.astro-4aracdkc) button:where(.astro-4aracdkc):hover,.filters:where(.astro-4aracdkc) button:where(.astro-4aracdkc).active{border-color:var(--blue);color:var(--ink);background:var(--blue-soft)}.catalog-tools:where(.astro-4aracdkc){justify-content:space-between;align-items:end;gap:24px;margin:30px 0 24px;display:flex}.search:where(.astro-4aracdkc){flex:1;display:block}.search:where(.astro-4aracdkc) span:where(.astro-4aracdkc){color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.76rem;font-weight:650;display:block}.search:where(.astro-4aracdkc) input:where(.astro-4aracdkc){border:1px solid var(--line);background:var(--surface-raised);width:min(100%,520px);min-height:46px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:0 14px}.search:where(.astro-4aracdkc) input:where(.astro-4aracdkc):focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.resource-grid:where(.astro-4aracdkc){grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resource-card:where(.astro-4aracdkc){border:1px solid var(--line);background:var(--surface-raised);min-height:224px;color:var(--ink);border-radius:11px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.resource-card:where(.astro-4aracdkc):hover{border-color:var(--line-strong);transform:translateY(-2px)}.resource-card:where(.astro-4aracdkc)[hidden]{display:none}.card-top:where(.astro-4aracdkc){color:var(--blue-bright);text-transform:uppercase;letter-spacing:.055em;justify-content:space-between;gap:12px;font:600 .68rem/1.3 SFMono-Regular,Consolas,monospace;display:flex}.card-top:where(.astro-4aracdkc) em:where(.astro-4aracdkc){color:var(--ink-muted);font-style:normal}h2:where(.astro-4aracdkc){letter-spacing:-.02em;margin:25px 0 0;font-size:1.12rem}.resource-card:where(.astro-4aracdkc) p:where(.astro-4aracdkc){color:var(--ink-subtle);flex:1;margin:9px 0 20px;font-size:.84rem;line-height:1.58}.capabilities:where(.astro-4aracdkc){flex-wrap:wrap;gap:6px;display:flex}.capabilities:where(.astro-4aracdkc) span:where(.astro-4aracdkc){border:1px solid var(--line);color:var(--ink-muted);border-radius:5px;padding:4px 7px;font:.62rem/1.2 SFMono-Regular,Consolas,monospace}.capabilities:where(.astro-4aracdkc) .lookup:where(.astro-4aracdkc){border-color:color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green);background:var(--green-soft)}.view-switcher:where(.astro-4aracdkc){align-items:center;gap:7px;display:flex}.view-switcher:where(.astro-4aracdkc)>span:where(.astro-4aracdkc){color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:.76rem;font-weight:650}.view-switcher:where(.astro-4aracdkc) button:where(.astro-4aracdkc){border:1px solid var(--line);background:var(--surface-raised);min-height:38px;color:var(--ink-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font:600 .76rem/1 system-ui,sans-serif;display:inline-flex}.view-switcher:where(.astro-4aracdkc) button:where(.astro-4aracdkc)[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.grid-icon:where(.astro-4aracdkc){background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,5px 5px,5px 5px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:12px;height:12px}.list-icon:where(.astro-4aracdkc){border-block:2px solid;width:13px;height:11px;position:relative}.list-icon:where(.astro-4aracdkc):after{content:"";border-top:2px solid;position:absolute;inset:3px 0}.resource-grid:where(.astro-4aracdkc)[data-view=list]{grid-template-columns:1fr;gap:8px}.resource-grid:where(.astro-4aracdkc)[data-view=list] .resource-card:where(.astro-4aracdkc){grid-template-columns:minmax(150px,.55fr) minmax(150px,.55fr) minmax(260px,1.45fr) auto;align-items:center;gap:22px;min-height:0;padding:17px 20px;display:grid}.resource-grid:where(.astro-4aracdkc)[data-view=list] .resource-card:where(.astro-4aracdkc):hover{transform:translate(2px)}.resource-grid:where(.astro-4aracdkc)[data-view=list] .card-top:where(.astro-4aracdkc){gap:5px;display:grid}.resource-grid:where(.astro-4aracdkc)[data-view=list] h2:where(.astro-4aracdkc),.resource-grid:where(.astro-4aracdkc)[data-view=list] .resource-card:where(.astro-4aracdkc) p:where(.astro-4aracdkc){margin:0}.resource-grid:where(.astro-4aracdkc)[data-view=list] .capabilities:where(.astro-4aracdkc){justify-content:flex-end}.empty:where(.astro-4aracdkc){border:1px dashed var(--line);color:var(--ink-subtle);text-align:center;border-radius:10px;padding:40px}@media (width<=900px){.resource-grid:where(.astro-4aracdkc){grid-template-columns:repeat(2,1fr)}.resource-grid:where(.astro-4aracdkc)[data-view=list] .resource-card:where(.astro-4aracdkc){grid-template-columns:150px 1fr auto}.resource-grid:where(.astro-4aracdkc)[data-view=list] .resource-card:where(.astro-4aracdkc) p:where(.astro-4aracdkc){display:none}}@media (width<=620px){.shell:where(.astro-4aracdkc){width:min(var(--max), calc(100% - 32px))}.catalog-hero:where(.astro-4aracdkc){padding-top:68px}.catalog-tools:where(.astro-4aracdkc){flex-direction:column;align-items:stretch}.view-switcher:where(.astro-4aracdkc){justify-content:flex-end}.resource-grid:where(.astro-4aracdkc){grid-template-columns:1fr}.resource-grid:where(.astro-4aracdkc)[data-view=list] .resource-card:where(.astro-4aracdkc){grid-template-columns:1fr auto;gap:12px}.resource-grid:where(.astro-4aracdkc)[data-view=list] .card-top:where(.astro-4aracdkc){grid-column:1/-1}}
