.catalog-card.svelte-vjyyx4{--_accent:var(--card-accent,var(--acid));--_accent-text:var(--_accent);--_text:var(--text);--_text-2:var(--text-secondary);--_muted:var(--muted);--_line:var(--line);--_line-strong:var(--line-strong);--_band:color-mix(in srgb, var(--bg) 92%, transparent);--_inset:color-mix(in srgb, var(--bg) 70%, transparent);--_pad:18px;background:linear-gradient(180deg, var(--panel), var(--bg-soft));border:1px solid var(--_line);block-size:100%;min-inline-size:0;box-shadow:var(--shadow-md);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.catalog-card.is-light.svelte-vjyyx4{--_accent-text:var(--acid-text-on-light);--_text:var(--ink);--_text-2:var(--lightmuted);--_muted:var(--lightmuted);--_line:var(--card-light-border);--_line-strong:color-mix(in srgb, var(--ink) 30%, var(--card-white));--_band:var(--off);--_inset:var(--card-featured-bg);background:var(--card-white);box-shadow:none}.catalog-card.is-featured.svelte-vjyyx4{border-color:color-mix(in srgb, var(--_accent) 45%, var(--_line));border-block-start:3px solid var(--_accent)}@media (hover:hover) and (pointer:fine){.catalog-card.svelte-vjyyx4:hover{border-color:var(--_line-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.catalog-card.svelte-vjyyx4:has(.catalog-card__link:focus-visible){outline:3px solid var(--_accent-text);outline-offset:3px}.catalog-card__media.svelte-vjyyx4{border-block-end:1px solid var(--_line);min-inline-size:0;position:relative}.catalog-card__top.svelte-vjyyx4{padding:14px var(--_pad);background:var(--_band);border-block-end:1px solid var(--_line);gap:10px;display:grid}.catalog-card__body.svelte-vjyyx4{padding:var(--_pad);flex:1;align-content:start;gap:16px;display:grid}.catalog-card__intro.svelte-vjyyx4,.catalog-card__detail.svelte-vjyyx4{align-content:start;gap:12px;min-inline-size:0;display:grid}.catalog-card__eyebrow.svelte-vjyyx4{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--_accent-text);margin:0;font-size:.75rem;font-weight:800}.catalog-card__title.svelte-vjyyx4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--_text);text-wrap:balance;margin:0;font-size:clamp(1.125rem,1rem + .7vw,1.375rem);font-weight:800;line-height:1.25}.catalog-card.svelte-vjyyx4 .catalog-card__link{color:inherit;text-decoration:none}.catalog-card.svelte-vjyyx4 .catalog-card__link:after{content:"";z-index:0;position:absolute;inset:0}.catalog-card.svelte-vjyyx4 .catalog-card__link:focus-visible{outline:none}.catalog-card.svelte-vjyyx4 a:not(.catalog-card__link),.catalog-card.svelte-vjyyx4 button,.catalog-card.svelte-vjyyx4 summary{z-index:1;position:relative}.catalog-card__footer.svelte-vjyyx4{padding:12px var(--_pad) var(--_pad);border-block-start:1px solid var(--_line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block-start:auto;display:flex}.catalog-card__cta.svelte-vjyyx4{background:var(--_accent);min-block-size:48px;color:var(--ink);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;inline-size:100%;transition:gap .2s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:.8125rem;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.catalog-card.svelte-vjyyx4:hover .catalog-card__cta:where(.svelte-vjyyx4){gap:12px}}.catalog-card.is-cover.svelte-vjyyx4{--_scrim:var(--card-scrim,.86);--_text:var(--text);--_text-2:var(--off2);--_muted:var(--off2);--_line:color-mix(in srgb, var(--text) 18%, transparent);--_line-strong:color-mix(in srgb, var(--text) 30%, transparent);isolation:isolate;aspect-ratio:3/4;background:var(--bg);border-color:var(--line-strong);block-size:auto;inline-size:100%;box-shadow:var(--shadow-md);justify-content:space-between;align-self:stretch;overflow:clip}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__media:where(.svelte-vjyyx4){z-index:-1;border:0;position:absolute;inset:0}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__media:where(.svelte-vjyyx4) img{object-fit:cover;object-position:var(--card-focus,50% 50%);block-size:100%;inline-size:100%;transition:transform .6s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.catalog-card.is-cover.svelte-vjyyx4:hover .catalog-card__media:where(.svelte-vjyyx4) img{transform:scale(1.04)}}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__body:where(.svelte-vjyyx4){flex-direction:column;flex:1;justify-content:space-between;gap:0;padding:0;display:flex}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__intro:where(.svelte-vjyyx4){padding:var(--_pad) var(--_pad) 44px;background:linear-gradient(to bottom, rgb(8 10 13/var(--_scrim)) 0, rgb(8 10 13/var(--_scrim)) calc(100% - 44px), transparent)}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__title:where(.svelte-vjyyx4){-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);line-height:1.2;display:-webkit-box;overflow:hidden}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__detail:where(.svelte-vjyyx4){padding:56px var(--_pad) 4px;background:linear-gradient(to bottom, transparent, rgb(8 10 13/var(--_scrim)) 56px);margin-block-start:auto}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__footer:where(.svelte-vjyyx4){padding:8px var(--_pad) var(--_pad);background:rgb(8 10 13/var(--_scrim));border:0;margin:0}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__cta:where(.svelte-vjyyx4){min-block-size:44px;inline-size:44px;margin-inline-start:auto;padding-inline:0}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__cta-label:where(.svelte-vjyyx4){display:none}@media (width>=480px){.catalog-card.svelte-vjyyx4{--_pad:20px}.catalog-card.is-cover.svelte-vjyyx4{aspect-ratio:1}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__cta:where(.svelte-vjyyx4){inline-size:auto;padding-inline:20px}.catalog-card.is-cover.svelte-vjyyx4 .catalog-card__cta-label:where(.svelte-vjyyx4){display:inline}}@media (width>=768px){.catalog-card.svelte-vjyyx4{--_pad:22px}.catalog-card.is-featured.svelte-vjyyx4 .catalog-card__body:where(.svelte-vjyyx4){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:28px}.catalog-card.is-featured.svelte-vjyyx4 .catalog-card__title:where(.svelte-vjyyx4){font-size:clamp(1.375rem,1rem + 1vw,1.75rem)}.catalog-card.is-featured.svelte-vjyyx4 .catalog-card__cta:where(.svelte-vjyyx4){inline-size:auto;margin-inline-start:auto}.catalog-card.is-cover.svelte-vjyyx4{aspect-ratio:4/5}.catalog-card.is-featured.is-cover.svelte-vjyyx4{aspect-ratio:16/9}.catalog-card.is-featured.is-cover.svelte-vjyyx4 .catalog-card__body:where(.svelte-vjyyx4){column-gap:0;display:flex}.catalog-card.is-featured.is-cover.svelte-vjyyx4 .catalog-card__title:where(.svelte-vjyyx4){-webkit-line-clamp:3;line-clamp:3;font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}}@media (width>=1280px){.catalog-card.svelte-vjyyx4{--_pad:24px}}.catalog-grid__status.svelte-1ijrcqq{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:16px 0;font-size:.8125rem;font-weight:700;line-height:1.5rem}.catalog-grid__status.is-light.svelte-1ijrcqq,.catalog-grid.is-light.svelte-1ijrcqq .catalog-grid__empty:where(.svelte-1ijrcqq){color:var(--lightmuted)}.catalog-grid.is-light.svelte-1ijrcqq .catalog-grid__empty:where(.svelte-1ijrcqq){border-color:var(--card-light-border)}.catalog-grid.svelte-1ijrcqq{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.catalog-grid__item.svelte-1ijrcqq{min-inline-size:0;display:grid}.catalog-grid__empty.svelte-1ijrcqq{border:2px dashed var(--line-strong);text-align:center;color:var(--text-secondary);padding:32px 16px}@media (width>=480px){.catalog-grid.svelte-1ijrcqq{gap:20px}}@media (width>=768px){.catalog-grid.svelte-1ijrcqq{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-grid__item.is-featured.svelte-1ijrcqq,.catalog-grid__empty.svelte-1ijrcqq{grid-column:1/-1}}@media (width>=1280px){.catalog-grid.svelte-1ijrcqq{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-grid__item.is-featured.svelte-1ijrcqq{grid-column:span 2}}.filter-chips.svelte-mcu15w{flex-wrap:wrap;gap:8px;display:flex}.filter-chips__chip.svelte-mcu15w{border:2px solid var(--line-strong);background:var(--bg-soft);min-block-size:44px;color:var(--text);font-family:var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);flex:auto;padding:8px 14px;font-size:.75rem;font-weight:800;line-height:1.2}@media (hover:hover) and (pointer:fine){.filter-chips__chip.svelte-mcu15w:hover{border-color:var(--muted)}.filter-chips.is-light.svelte-mcu15w .filter-chips__chip:where(.svelte-mcu15w):hover{background:var(--off2)}}.filter-chips__chip[aria-pressed=true].svelte-mcu15w{border-color:var(--acid);background:var(--acid);color:var(--ink)}.filter-chips.is-light.svelte-mcu15w .filter-chips__chip:where(.svelte-mcu15w){border-color:var(--ink);background:var(--card-white);color:var(--ink)}.filter-chips.is-light.svelte-mcu15w .filter-chips__chip[aria-pressed=true]:where(.svelte-mcu15w){background:var(--ink);color:var(--acid)}@media (width>=640px){.filter-chips__chip.svelte-mcu15w{flex:none}}
