.lz-blog{--b-block:var( --block-bg, #191b1f );--b-raise:var( --bg-on-block, #24272c );--b-line:var( --border-highlight, #1b1d22 );--b-txt:var( --txt, #bdbebe );--b-accent:var( --link-hl-hover, #2193a6 );--b-tint:var( --link-hover, #a1bce0 )}.lz-blog__head{text-align:center;padding:2.4rem 1rem .4rem}.lz-blog__head h1{margin:0;font-size:clamp(1.7rem, 4.5vw, 2.4rem);font-weight:800;line-height:1.2;color:#fff}.lz-blog__head p{margin:.7rem auto 0;max-width:60ch;color:#9a9d9f;font-size:.98rem}.lz-blog__rule{width:54px;height:3px;margin:1.1rem auto 0;border-radius:2px;background:var(--b-accent)}.lz-blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.4rem;padding:2rem 0 1rem;margin:0;list-style:none}.lz-blog__card{display:flex;flex-direction:column;background:var(--b-block);border:1px solid var(--b-line);border-radius:10px;overflow:hidden;transition:transform 0.18s ease,border-color 0.18s ease}.lz-blog__card:hover,.lz-blog__card:focus-within{transform:translateY(-3px);border-color:#2f353a}.lz-blog__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--b-raise)}.lz-blog__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.lz-blog__card:hover .lz-blog__media img{transform:scale(1.04)}.lz-blog__media--empty{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,rgb(33 147 166 / .22),transparent 60%),linear-gradient(145deg,#23272c,#171a1e)}.lz-blog__media--empty span{font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .28)}.lz-blog__body{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 1.1rem 1.1rem}.lz-blog__cat{align-self:flex-start;margin-bottom:.6rem;padding:.2rem .6rem;border-radius:999px;background:rgb(33 147 166 / .14);color:var(--b-tint);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lz-blog__cat:hover{background:rgb(33 147 166 / .26);color:#fff}.lz-blog__title{margin:0 0 .55rem;font-size:1.12rem;font-weight:700;line-height:1.35}.lz-blog__title a{color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lz-blog__card:hover .lz-blog__title a{color:var(--b-tint)}.lz-blog__excerpt{margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:#9a9d9f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lz-blog__meta{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.8rem;border-top:1px solid var(--b-line);font-size:.78rem;color:#83878a}.lz-blog__meta span+span::before{content:"·";margin-right:.5rem}.lz-blog__card a:focus-visible{outline:2px solid var(--b-tint);outline-offset:2px;border-radius:3px}.lz-blog__nav{padding:1rem 0 3rem;text-align:center}@media (max-width:480px){.lz-blog__grid{grid-template-columns:1fr;gap:1.1rem}.lz-blog__head{padding-top:1.6rem}}@media (prefers-reduced-motion:reduce){.lz-blog__card,.lz-blog__media img{transition:none}.lz-blog__card:hover{transform:none}.lz-blog__card:hover .lz-blog__media img{transform:none}}