.lg2 .bl2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.lg2 .bl2-grid>*{min-width:0}.lg2 .bl2-card-link{text-decoration:none;display:block;height:100%}.lg2 .bl2-card{border-radius:12px;border:1px solid var(--hv2-line);background:var(--hv2-panel2);height:100%;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}.lg2 .bl2-card-link:hover .bl2-card{border-color:var(--hv2-gold);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lg2 .bl2-card-link:hover .bl2-card{transform:none}}.lg2 .bl2-thumb{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center;display:block;background:var(--hv2-panel2)}.lg2 .bl2-card-body{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.lg2 .bl2-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:.75rem}.lg2 .bl2-cat{display:inline-block;color:var(--hv2-gold);background:rgba(201,162,75,.12);padding:.2rem .55rem;border-radius:4px}.lg2 .bl2-date{color:var(--hv2-mut)}.lg2 .bl2-card-title{font:700 1.2rem/1.3 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 .5rem}.lg2 .bl2-card-desc{color:var(--hv2-mut);font-size:.9rem;line-height:1.55;margin:0}.lg2 .bl2-empty{text-align:center;padding:4rem 2rem;border-radius:12px;border:1px solid var(--hv2-line);background:var(--hv2-panel2)}.lg2 .bl2-empty p{color:var(--hv2-mut);font-size:1.05rem;line-height:1.7;max-width:520px;margin:0 auto 1.5rem}.lg2 .bl2-crumbs{font-size:.8rem;color:var(--hv2-mut);line-height:1.6}.lg2 .bl2-crumbs a{color:var(--hv2-mut);text-decoration:underline;text-underline-offset:3px}.lg2 .bl2-crumbs a:hover{color:var(--hv2-gold)}.lg2 .bl2-crumbs-sep{margin:0 .5rem}.lg2 .bl2-crumbs-here{color:var(--hv2-gold)}.lg2 .bl2-crumbs+.bl2-cat{margin-top:1rem;font-size:.75rem}.lg2 .bl2-byline-sep{margin:0 .5rem;color:var(--hv2-line2)}.lg2 .bl2-hero{margin:0 0 2rem}.lg2 .bl2-hero img{width:100%;border-radius:12px;display:block}.lg2 .bl2-back{margin:2rem 0 0;text-align:center}.lg2 .bl2-back a{color:var(--hv2-mut);text-decoration:none;font-size:.9rem}.lg2 .bl2-back a:hover{color:var(--hv2-gold)}.lg2 .bl2-closer{margin:3rem 0 0;padding:2rem;border-radius:12px;border:1px solid var(--hv2-line);background:var(--hv2-panel2);text-align:center}.lg2 .bl2-closer h2{font:700 1.3rem/1.25 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 .75rem}.lg2 .bl2-closer p{color:var(--hv2-mut);line-height:1.6;margin:0 0 1.25rem}.lg2 .blog-post-body{color:var(--hv2-txt);font-size:1.05rem;line-height:1.8}.lg2 .blog-post-body h2,.lg2 .blog-post-body h3{font-family:var(--hv2-head-font);font-weight:700;color:var(--hv2-txt);line-height:1.3;margin:2.25rem 0 .85rem}.lg2 .blog-post-body h2{font-size:1.55rem}.lg2 .blog-post-body h3{font-size:1.25rem}.lg2 .blog-post-body p{margin:0 0 1.25rem}.lg2 .blog-post-body ol,.lg2 .blog-post-body ul{margin:0 0 1.25rem;padding-left:1.5rem}.lg2 .blog-post-body ul{list-style:disc}.lg2 .blog-post-body ol{list-style:decimal}.lg2 .blog-post-body li{margin-bottom:.5rem}.lg2 .blog-post-body li::marker{color:var(--hv2-gold)}.lg2 .blog-post-body a{color:var(--hv2-gold);text-decoration:underline;text-underline-offset:3px}.lg2 .blog-post-body a:hover{color:var(--hv2-gold2)}.lg2 .blog-post-body strong{color:var(--hv2-txt);font-weight:600}.lg2 .blog-post-body em{font-style:italic}.lg2 .blog-post-body blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--hv2-gold);color:var(--hv2-mut);font-style:italic}.lg2 .blog-post-body blockquote p:last-child{margin-bottom:0}.lg2 .blog-post-body img{max-width:100%;height:auto;border-radius:10px;display:block;margin:1.5rem auto}.lg2 .blog-post-body figure{margin:1.5rem 0}.lg2 .blog-post-body figure img{margin:0 auto}.lg2 .blog-post-body figcaption{color:var(--hv2-mut);font-size:.85rem;text-align:center;margin-top:.5rem}