.card[data-astro-cid-yk4hkwyg]{background:var(--white);border:2px solid var(--black);box-shadow:var(--shadow-sticker-sm);transition:transform .1s,box-shadow .1s;display:flex;overflow:hidden}.card[data-astro-cid-yk4hkwyg]:hover{box-shadow:var(--shadow-sticker-md);color:inherit;transform:translateY(-4px)}.card__image[data-astro-cid-yk4hkwyg]{background:var(--dark-gray);flex-shrink:0;overflow:hidden}.card__image[data-astro-cid-yk4hkwyg] img[data-astro-cid-yk4hkwyg]{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:filter .2s}.card[data-astro-cid-yk4hkwyg]:hover .card__image[data-astro-cid-yk4hkwyg] img[data-astro-cid-yk4hkwyg]{filter:grayscale(0%)}.card__body[data-astro-cid-yk4hkwyg]{padding:var(--space-3);flex-direction:column;min-width:0;display:flex}.card__title[data-astro-cid-yk4hkwyg]{font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;color:var(--black);margin:var(--space-2) 0;line-height:1.2}.card__date[data-astro-cid-yk4hkwyg]{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-meta);margin-bottom:var(--space-2)}.card__excerpt[data-astro-cid-yk4hkwyg]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--black);line-height:1.4}.card__link[data-astro-cid-yk4hkwyg]{font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--red);border:1px solid var(--red);width:fit-content;margin-top:auto;padding:.4rem .75rem;font-weight:700;transition:all .1s}.card[data-astro-cid-yk4hkwyg]:hover .card__link[data-astro-cid-yk4hkwyg]{color:var(--white);background:var(--red)}.card--mini[data-astro-cid-yk4hkwyg]{flex-direction:column}.card--mini[data-astro-cid-yk4hkwyg] .card__image[data-astro-cid-yk4hkwyg]{max-height:125px}.card--standard[data-astro-cid-yk4hkwyg]{flex-direction:column}.card--standard[data-astro-cid-yk4hkwyg] .card__image[data-astro-cid-yk4hkwyg]{aspect-ratio:16/10}.card--featured[data-astro-cid-yk4hkwyg]{box-shadow:var(--shadow-sticker-lg);flex-direction:row}.card--featured[data-astro-cid-yk4hkwyg] .card__image[data-astro-cid-yk4hkwyg]{flex:1;min-height:320px}.card--featured[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]{padding:var(--space-6);flex:1;justify-content:center}.card--featured[data-astro-cid-yk4hkwyg] .card__title[data-astro-cid-yk4hkwyg]{font-size:var(--text-xl)}@media (width<=700px){.card--featured[data-astro-cid-yk4hkwyg]{flex-direction:column}.card--featured[data-astro-cid-yk4hkwyg] .card__image[data-astro-cid-yk4hkwyg]{min-height:200px}}.category-hero{padding:var(--space-12) var(--space-6);position:relative;overflow:hidden}.category-hero:before{content:"";background-image:var(--grunge-overlay);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.category-hero-content{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.category-title{color:var(--white);text-shadow:0 2px 20px #0006;margin-bottom:var(--space-4);font-size:clamp(3rem,8vw,6rem)}.category-description{font-family:var(--font-body);font-size:var(--text-base);color:#ffffffeb;max-width:700px;margin:0 auto var(--space-4);line-height:1.6}.category-description p{margin-bottom:.75em}.category-description p:last-child{margin-bottom:0}.category-description a{color:var(--yellow);text-decoration:underline}.category-meta{justify-content:center;gap:var(--space-4);font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--white);flex-wrap:wrap;display:flex}.category-meta span{background:#00000059;border:1px solid #fff6;padding:.3rem .75rem}.category-body{max-width:1200px;padding:var(--space-8) var(--space-4);margin:0 auto}.category-featured{margin-bottom:var(--space-8)}.category-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media screen and (width>=1080px){.category-grid{grid-template-columns:repeat(3,1fr)}}.category-empty{font-family:var(--font-body);text-align:center;padding:var(--space-8);color:var(--color-meta)}.category-pagination{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-6);border-top:2px solid var(--black);font-family:var(--font-ui);display:flex}.category-pagination-link{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:2px solid var(--black)}.category-pagination-link:hover{background:var(--black);color:var(--white)}.category-pagination-current{font-size:var(--text-sm);color:var(--color-meta)}
