.featured.svelte-bkd1z2{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid}.feature.svelte-bkd1z2{text-align:left;background:0 0;width:100%;display:block}.feature__btn.svelte-bkd1z2{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.feature__media.svelte-bkd1z2{background:var(--bg-elev);border:1px solid var(--line);aspect-ratio:4/5;position:relative;overflow:hidden}.feature__media.svelte-bkd1z2 img:where(.svelte-bkd1z2),.feature__media.svelte-bkd1z2 video:where(.svelte-bkd1z2){object-fit:contain;filter:grayscale()contrast(1.02);width:100%;height:100%;transition:transform .7s var(--ease), filter .7s var(--ease);transform:scale(1.001)}.feature__btn.svelte-bkd1z2:hover .feature__media:where(.svelte-bkd1z2) img:where(.svelte-bkd1z2),.feature__btn.svelte-bkd1z2:hover .feature__media:where(.svelte-bkd1z2) video:where(.svelte-bkd1z2),.feature__btn.svelte-bkd1z2:focus-visible .feature__media:where(.svelte-bkd1z2) img:where(.svelte-bkd1z2),.feature__btn.svelte-bkd1z2:focus-visible .feature__media:where(.svelte-bkd1z2) video:where(.svelte-bkd1z2){filter:grayscale(0%)contrast(1.08);transform:scale(1.05)}.feature__badge.svelte-bkd1z2{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;padding:.3rem .5rem;font-size:.62rem;position:absolute;top:.75rem;left:.75rem}.feature__meta.svelte-bkd1z2{padding-top:.85rem}.feature__title.svelte-bkd1z2{transition:color .3s var(--ease), opacity .3s var(--ease);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:500}.feature.svelte-bkd1z2:hover .feature__title:where(.svelte-bkd1z2),.feature.svelte-bkd1z2:focus-within .feature__title:where(.svelte-bkd1z2){color:var(--primary);opacity:1}@media (width<=900px){.featured.svelte-bkd1z2{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.featured.svelte-bkd1z2{grid-template-columns:1fr}.feature__media.svelte-bkd1z2{aspect-ratio:16/10}}.grid.svelte-8w5eii{columns:3;column-gap:clamp(1rem,2.5vw,2rem)}.card.svelte-8w5eii{text-align:left;break-inside:avoid;background:0 0;width:100%;margin-bottom:clamp(1rem,2.5vw,2rem);display:block}.card__btn.svelte-8w5eii{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.card__media.svelte-8w5eii{background:var(--bg-elev);border:1px solid var(--line);position:relative;overflow:hidden}.card__media.svelte-8w5eii img:where(.svelte-8w5eii),.card__media.svelte-8w5eii video:where(.svelte-8w5eii){filter:grayscale()contrast(1.02);width:100%;height:auto;transition:transform .7s var(--ease), filter .7s var(--ease);display:block;transform:scale(1.001)}.card__btn.svelte-8w5eii:hover .card__media:where(.svelte-8w5eii) img:where(.svelte-8w5eii),.card__btn.svelte-8w5eii:hover .card__media:where(.svelte-8w5eii) video:where(.svelte-8w5eii),.card__btn.svelte-8w5eii:focus-visible .card__media:where(.svelte-8w5eii) img:where(.svelte-8w5eii),.card__btn.svelte-8w5eii:focus-visible .card__media:where(.svelte-8w5eii) video:where(.svelte-8w5eii){filter:grayscale(0%)contrast(1.08);transform:scale(1.05)}.card__badge.svelte-8w5eii{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;padding:.3rem .5rem;font-size:.62rem;position:absolute;top:.75rem;left:.75rem}.card__meta.svelte-8w5eii{opacity:.85;transition:transform .5s var(--ease), opacity .5s var(--ease);flex-direction:column;gap:.35rem;padding-top:.85rem;display:flex;transform:translateY(0)}.card.svelte-8w5eii:hover .card__meta:where(.svelte-8w5eii),.card.svelte-8w5eii:focus-within .card__meta:where(.svelte-8w5eii){opacity:1;transform:translateY(-2px)}.card__title.svelte-8w5eii{transition:color .3s var(--ease);font-size:1.05rem;font-weight:500}.card.svelte-8w5eii:hover .card__title:where(.svelte-8w5eii),.card.svelte-8w5eii:focus-within .card__title:where(.svelte-8w5eii){color:var(--primary)}@media (width<=900px){.grid.svelte-8w5eii{columns:2}}@media (width<=540px){.grid.svelte-8w5eii{columns:1}}.page__featured.svelte-7jfblk{padding-bottom:clamp(2.5rem,7vw,5rem)}
