.gmk-grid:where(.astro-ar6tnyud){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.65rem) clamp(.7rem,1.4vw,1.15rem);display:grid}.gmk-card:where(.astro-ar6tnyud){background:var(--mo-bg);border:1px solid var(--mo-line);border-radius:12px;min-width:0;margin:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.gmk-card:where(.astro-ar6tnyud):hover{border-color:color-mix(in srgb,var(--mo-ink) 22%,transparent);transform:translateY(-2px);box-shadow:0 14px 30px -20px #00000059}.gmk-card:where(.astro-ar6tnyud) a:where(.astro-ar6tnyud){height:100%;color:var(--mo-ink);text-decoration:none;display:block}.gmk-image:where(.astro-ar6tnyud){aspect-ratio:1.3;background:color-mix(in srgb,var(--mo-ink) 5%,var(--mo-bg));position:relative;overflow:hidden}.gmk-image:where(.astro-ar6tnyud) img:where(.astro-ar6tnyud){object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.gmk-card:where(.astro-ar6tnyud) a:where(.astro-ar6tnyud):hover img:where(.astro-ar6tnyud){transform:scale(1.035)}.gmk-copy:where(.astro-ar6tnyud){padding:1rem 1rem 1.1rem}.gmk-copy:where(.astro-ar6tnyud) h3:where(.astro-ar6tnyud){letter-spacing:-.015em;margin:0;font-size:1rem;line-height:1.3}.gmk-copy:where(.astro-ar6tnyud) p:where(.astro-ar6tnyud){color:var(--sl-color-gray-3);font:.7rem var(--sl-font-mono);gap:.65rem;margin:.7rem 0 0;display:flex}.gmk-copy:where(.astro-ar6tnyud) p:where(.astro-ar6tnyud) span:where(.astro-ar6tnyud):last-child{color:var(--mo-accent);margin-left:auto}@media (width>=58rem){.gmk-grid:where(.astro-ar6tnyud){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=75rem){.gmk-grid:where(.astro-ar6tnyud){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=90rem){.gmk-grid:where(.astro-ar6tnyud){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=40rem){.gmk-image:where(.astro-ar6tnyud){aspect-ratio:1.15}.gmk-copy:where(.astro-ar6tnyud){padding:.6rem .55rem .7rem}.gmk-copy:where(.astro-ar6tnyud) h3:where(.astro-ar6tnyud){font-size:.78rem}.gmk-copy:where(.astro-ar6tnyud) p:where(.astro-ar6tnyud){gap:.3rem;font-size:.58rem}.gmk-copy:where(.astro-ar6tnyud) p:where(.astro-ar6tnyud) span:where(.astro-ar6tnyud):first-child{display:none}}.gmk-catalog:where(.astro-h2cgppw3){margin-block-start:3rem}.gmk-heading:where(.astro-h2cgppw3){border-bottom:1px solid var(--mo-line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.15rem;display:flex}.gmk-heading:where(.astro-h2cgppw3) h1:where(.astro-h2cgppw3){letter-spacing:-.055em;border:0;margin:0;padding:0;font-size:clamp(2rem,5vw,4.6rem);font-weight:600;line-height:.95}.gmk-kicker:where(.astro-h2cgppw3){color:var(--mo-accent);font-family:var(--sl-font-mono);letter-spacing:.08em;margin:0 0 .8rem;font-size:.72rem}.gmk-total:where(.astro-h2cgppw3){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3);flex:none;margin:0}.gmk-total:where(.astro-h2cgppw3) strong:where(.astro-h2cgppw3){color:var(--mo-ink);font-size:1.7rem}.gmk-intro:where(.astro-h2cgppw3){max-width:58rem;color:var(--sl-color-gray-3);margin-bottom:1.5rem}.gmk-active-filters:where(.astro-h2cgppw3){border:1px solid var(--mo-line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;width:max-content;margin:0 0 1rem;padding:.45rem .7rem;display:flex}.gmk-active-filters:where(.astro-h2cgppw3) span:where(.astro-h2cgppw3){color:var(--sl-color-gray-3);font:.65rem var(--sl-font-mono)}.gmk-active-filters:where(.astro-h2cgppw3) strong:where(.astro-h2cgppw3){color:var(--mo-ink);font-size:.76rem;font-weight:500}.gmk-active-filters:where(.astro-h2cgppw3) a:where(.astro-h2cgppw3){color:var(--mo-accent);font-size:.72rem;text-decoration:none}.gmk-color-filter:where(.astro-h2cgppw3){flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.4rem;display:flex}.gmk-color-flabel:where(.astro-h2cgppw3){color:var(--sl-color-gray-3);font:.66rem/1 var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-right:.35rem}.gmk-color-chip:where(.astro-h2cgppw3){box-sizing:border-box;background:var(--sl-color-bg);border:1px solid var(--mo-line);color:var(--sl-color-gray-2);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.36rem .9rem .36rem .42rem;font-size:.82rem;line-height:1.35;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}button:where(.astro-h2cgppw3).gmk-color-chip{font-family:inherit}.gmk-color-all:where(.astro-h2cgppw3){padding-inline:.9rem}.gmk-color-chip:where(.astro-h2cgppw3):hover{border-color:var(--mo-accent);color:var(--mo-ink)}.gmk-color-chip:where(.astro-h2cgppw3)[aria-pressed=true]{background:var(--mo-ink);border-color:var(--mo-ink);color:var(--mo-bg)}.gmk-color-dot:where(.astro-h2cgppw3){box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px var(--sl-color-bg);border-radius:50%;flex:none;width:1rem;height:1rem}.gmk-color-chip:where(.astro-h2cgppw3)[aria-pressed=true] .gmk-color-dot:where(.astro-h2cgppw3){box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px var(--mo-ink)}.gmk-color-name:where(.astro-h2cgppw3){line-height:1.35}@media (width<=40rem){.gmk-heading:where(.astro-h2cgppw3){align-items:start}}
