.blog-page{--hue-sky-mid:#8ecab2;--hue-sky-dark:#2b5c4c;--hue-rose-mid:#d9969e;--hue-rose-dark:#7a2e35;--zine-shadow:3px 3px 0px #00000026;--zine-shadow-hover:4px 4px 0px #0003;--font-zine-typewriter:var(--font-special-elite), "Courier New", monospace}.blog-card-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.blog-card--bassicnerd{background-color:var(--hue-sky-mid);color:var(--hue-sky-dark)}.blog-card--mercmuse{background-color:var(--hue-rose-mid);color:var(--hue-rose-dark)}.blog-card{box-shadow:var(--zine-shadow);height:100%;transform:rotate(var(--card-rotation,0deg));border-radius:2px;flex-direction:column;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--zine-shadow-hover);transform:translateY(-2px)rotate(0)!important}.blog-card__image-wrap{border-radius:2px;flex:1;align-items:center;min-height:0;margin-bottom:.75rem;display:flex;overflow:hidden}.blog-card__image{width:100%;height:auto;display:block}.blog-card__content{flex-shrink:0}.blog-card__title{color:inherit;margin:0 0 .3rem;font-size:clamp(1rem,2.5vw,1.4rem);line-height:1.2}.blog-card__meta{font-family:var(--font-zine-typewriter);color:inherit;opacity:.75;margin:0 0 .3rem;font-size:.9rem}.blog-card__excerpt{color:inherit;opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:768px){.blog-card-grid{grid-template-columns:1fr;gap:1.25rem}.blog-card{transform:none!important}}@media (min-width:769px) and (max-width:980px){.blog-card-grid{grid-template-columns:repeat(2,1fr)}}
