.catalog[data-astro-cid-ucd2ps2b]{padding-bottom:4.5rem}.catalog-head[data-astro-cid-ucd2ps2b]{padding-top:clamp(2.8rem,6vw,5.2rem)}.catalog-head[data-astro-cid-ucd2ps2b] h1[data-astro-cid-ucd2ps2b]{margin-top:.7rem;max-width:18ch;font-size:clamp(2.2rem,5vw,3.8rem)}.catalog-lede[data-astro-cid-ucd2ps2b]{margin-top:1rem;max-width:65ch;font-size:1.1rem;line-height:1.6}.catalog-actions[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.stats[data-astro-cid-ucd2ps2b]{margin-top:2.6rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:760px}.stat[data-astro-cid-ucd2ps2b]{padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.stat[data-astro-cid-ucd2ps2b] strong[data-astro-cid-ucd2ps2b]{display:block;font-size:1.45rem;line-height:1;color:var(--red-ink)}.stat[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{display:block;margin-top:.45rem;font-size:.78rem;color:var(--muted)}.catalog-body[data-astro-cid-ucd2ps2b]{padding-top:clamp(3rem,6vw,5rem)}.section-head[data-astro-cid-ucd2ps2b]{display:flex;justify-content:space-between;align-items:end;gap:2rem}.section-head[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{margin-top:.45rem;font-size:clamp(1.7rem,3vw,2.35rem)}.section-note[data-astro-cid-ucd2ps2b]{max-width:38ch;font-size:.92rem;line-height:1.5}.legend[data-astro-cid-ucd2ps2b]{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.legend-item[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:.45rem;padding:.8rem .9rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.76rem;line-height:1.35}.legend-item[data-astro-cid-ucd2ps2b] strong[data-astro-cid-ucd2ps2b]{white-space:nowrap}.legend-item[data-astro-cid-ucd2ps2b]>span[data-astro-cid-ucd2ps2b]:last-child{color:var(--muted)}.legend-dot[data-astro-cid-ucd2ps2b]{width:.52rem;height:.52rem;margin-top:.28rem;border-radius:50%;background:var(--faint)}.legend-item[data-astro-cid-ucd2ps2b].status-preview .legend-dot[data-astro-cid-ucd2ps2b]{background:var(--ok)}.legend-item[data-astro-cid-ucd2ps2b].status-mapped .legend-dot[data-astro-cid-ucd2ps2b]{background:var(--red)}.legend-item[data-astro-cid-ucd2ps2b].status-planned .legend-dot[data-astro-cid-ucd2ps2b]{background:var(--faint)}.filters[data-astro-cid-ucd2ps2b]{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.45rem}.filter[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.filter[data-astro-cid-ucd2ps2b]:hover,.filter[data-astro-cid-ucd2ps2b].is-active{color:var(--ink);border-color:var(--red)}.filter[data-astro-cid-ucd2ps2b].is-active{background:var(--red-wash)}.filter[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:.7rem;color:var(--faint)}.family-list[data-astro-cid-ucd2ps2b]{margin-top:2.4rem;display:grid;gap:3.2rem}.family[data-astro-cid-ucd2ps2b][hidden]{display:none}.family-head[data-astro-cid-ucd2ps2b]{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-strong)}.family-kicker[data-astro-cid-ucd2ps2b],.offer-family[data-astro-cid-ucd2ps2b]{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.family-head[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{margin-top:.25rem;font-size:1.55rem}.family-summary[data-astro-cid-ucd2ps2b]{margin-top:.35rem;font-size:.92rem}.source-link[data-astro-cid-ucd2ps2b]{flex:0 0 auto;font-size:.78rem;color:var(--red-ink);text-decoration:underline;text-underline-offset:.2em}.offer-grid[data-astro-cid-ucd2ps2b]{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.offer[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;min-height:255px;padding:1.2rem 1.25rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.offer-top[data-astro-cid-ucd2ps2b]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.offer[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{margin-top:.75rem;font-size:1.08rem}.status[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .5rem;border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.status-preview[data-astro-cid-ucd2ps2b]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 38%,var(--border-strong))}.status-mapped[data-astro-cid-ucd2ps2b]{color:var(--red-ink);border-color:color-mix(in srgb,var(--red) 38%,var(--border-strong))}.provider[data-astro-cid-ucd2ps2b]{margin-top:.35rem;font-size:.67rem;line-height:1.35;color:var(--faint)}.offer-description[data-astro-cid-ucd2ps2b]{margin-top:.75rem;font-size:.88rem;line-height:1.5}.offer-meta[data-astro-cid-ucd2ps2b]{margin-top:auto;padding-top:1rem;display:grid;gap:.5rem}.offer-meta[data-astro-cid-ucd2ps2b] div[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:4.5rem 1fr;gap:.55rem}.offer-meta[data-astro-cid-ucd2ps2b] dt[data-astro-cid-ucd2ps2b]{font-size:.68rem;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.offer-meta[data-astro-cid-ucd2ps2b] dd[data-astro-cid-ucd2ps2b]{margin:0;font-size:.75rem;line-height:1.35;color:var(--muted)}.offer-link[data-astro-cid-ucd2ps2b]{margin-top:1rem;font-size:.8rem;color:var(--red-ink);font-weight:600}.offer-link[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{margin-left:.2rem}.no-results[data-astro-cid-ucd2ps2b]{margin-top:2rem}.boundary[data-astro-cid-ucd2ps2b]{padding-top:3.5rem}.boundary-card[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;background:var(--red-wash);border:1px solid color-mix(in srgb,var(--red) 22%,var(--border));border-radius:var(--radius)}.boundary-card[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.2rem);max-width:20ch}.boundary-card[data-astro-cid-ucd2ps2b]>div[data-astro-cid-ucd2ps2b]:first-child>p[data-astro-cid-ucd2ps2b]:last-child{margin-top:.8rem;max-width:58ch;font-size:.95rem;line-height:1.55}.boundary-steps[data-astro-cid-ucd2ps2b]{display:grid;gap:.75rem}.boundary-steps[data-astro-cid-ucd2ps2b]>div[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:2.1rem 1fr;column-gap:.65rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--red) 18%,transparent)}.boundary-steps[data-astro-cid-ucd2ps2b]>div[data-astro-cid-ucd2ps2b]:last-child{padding-bottom:0;border-bottom:0}.boundary-steps[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{grid-row:span 2;font-family:var(--font-mono);font-size:.72rem;color:var(--red-ink)}.boundary-steps[data-astro-cid-ucd2ps2b] strong[data-astro-cid-ucd2ps2b]{font-size:.92rem}.boundary-steps[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{margin-top:.1rem;font-size:.82rem;line-height:1.4}@media (max-width: 900px){.offer-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:repeat(2,1fr)}.legend[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}}@media (max-width: 700px){.stats[data-astro-cid-ucd2ps2b]{grid-template-columns:repeat(2,1fr)}.section-head[data-astro-cid-ucd2ps2b],.family-head[data-astro-cid-ucd2ps2b]{align-items:start;flex-direction:column}.source-link[data-astro-cid-ucd2ps2b]{margin-top:.15rem}.boundary-card[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;padding:1.4rem}}@media (max-width: 560px){.offer-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.offer[data-astro-cid-ucd2ps2b]{min-height:0}.stats[data-astro-cid-ucd2ps2b]{gap:.55rem}.stat[data-astro-cid-ucd2ps2b]{padding:.8rem}}
