.library.blog-index{max-width:980px}.blog-hero{position:relative;display:flex;align-items:flex-end;gap:1rem;min-height:15rem;padding:1.75rem 1.5rem 0;overflow:hidden;background:radial-gradient(circle at 85% 30%,rgba(189,69,73,.45),transparent 55%),linear-gradient(135deg,#1c1517 0,#121214 60%);border:1px solid var(--library-border);border-radius:var(--library-radius)}.blog-hero>div{display:flex;flex:1;flex-direction:column;gap:.6rem;align-self:center;padding-bottom:1.75rem}.blog-kicker{font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0a3a6}.blog-hero h1{font-size:2rem;line-height:1.15}.blog-hero p{max-width:34rem;font-size:1.15rem;line-height:1.45;color:#d4d4d8}.blog-hero img{flex:0 0 auto;width:9rem;height:auto;margin-bottom:-.5rem;filter:drop-shadow(0 0 1.5rem rgba(189, 69, 73, .35));transform:translate(0,11%)}.blog-pins{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem}.blog-pin{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;padding:.9rem 1rem;background-color:var(--library-surface);border:1px solid var(--library-border);border-left:3px solid var(--soloq-red);border-radius:.5rem;transition:background-color .18s}.blog-pin:hover{background-color:var(--library-surface-hover)}.blog-pin span{grid-row:span 2;font-size:1.6rem}.blog-pin strong{font-size:1.15rem}.blog-pin small{overflow:hidden;font-size:.95rem;color:var(--library-muted);white-space:nowrap;text-overflow:ellipsis}.blog-filters{display:flex;flex-wrap:wrap;gap:.4rem}.blog-filters button{padding:.45rem .9rem;font:inherit;font-size:1.05rem;color:#fff;background-color:var(--library-surface);border:0;border-radius:99px;cursor:pointer}.blog-filters button small{opacity:.55;margin-left:.2rem}.blog-filters button.current{color:#111;background-color:#fff}.blog-list{display:grid;gap:.75rem}.blog-card{display:flex;flex-direction:column;overflow:hidden;background-color:var(--library-surface);border:1px solid transparent;border-radius:var(--library-radius);transition:background-color .18s,border-color .18s,transform .18s}.blog-card[hidden]{display:none}.blog-card:hover{background-color:var(--library-surface-hover);border-color:var(--library-border);transform:translateY(-2px)}.blog-cover{display:grid;place-items:center;aspect-ratio:16/7;overflow:hidden;background:linear-gradient(135deg,#3b1f22,#1b1b1f)}.blog-cover[data-category=Guides]{background:linear-gradient(135deg,#1d2b3d,#1b1b1f)}.blog-cover[data-category=Safety]{background:linear-gradient(135deg,#1c3326,#1b1b1f)}.blog-cover[data-category=SoloQ]{background:linear-gradient(135deg,#3a2a17,#1b1b1f)}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-cover img.logo{object-fit:contain;padding:1rem 1.5rem;background-color:#f4f4f5}.blog-cover img.art{object-fit:contain;object-position:center 18%}.blog-cover span{font-size:2.6rem;filter:drop-shadow(0 .3rem .6rem rgba(0, 0, 0, .5))}.blog-card-body{display:flex;flex:1;flex-direction:column;gap:.45rem;padding:1rem 1.15rem 1.15rem}.blog-category{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f0a3a6}.blog-card strong{font-size:1.3rem;line-height:1.3}.blog-card p{font-size:1.05rem;line-height:1.45;color:#d4d4d8}.blog-card small{margin-top:auto;font-size:.95rem;color:var(--library-muted)}@media (min-width:720px){.blog-hero{padding:2rem 2.25rem 0}.blog-hero h1{font-size:2.6rem}.blog-hero img{width:12rem}.blog-list{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-grid .blog-card:first-child{grid-column:span 2}.blog-grid .blog-card:first-child .blog-cover{aspect-ratio:16/6}}.blog-breadcrumb{font-size:1.05rem;color:var(--library-muted)}.blog-breadcrumb a:hover{color:#fff}.blog-meta{font-size:1rem;color:var(--library-muted)}.blog-article{display:flex;flex-direction:column;gap:1rem;font-size:1.25rem;line-height:1.7;color:#e4e4e7}.blog-article h1{font-size:2.3rem;font-weight:800;line-height:1.2;color:#fff}.blog-article h2{margin-top:1.25rem;font-size:1.65rem;line-height:1.3;color:#fff}.blog-article h3{margin-top:.75rem;font-size:1.35rem;color:#fff}.blog-article a{color:#fca5a5;text-decoration:underline;text-decoration-color:rgba(252,165,165,.4);text-underline-offset:3px}.blog-article a:hover{color:#fff}.blog-article ol,.blog-article ul{display:flex;flex-direction:column;gap:.4rem;padding-left:1.5rem}.blog-article ul li{list-style:disc}.blog-article ol li{list-style:decimal}.blog-article strong{color:#fff}.blog-article blockquote{padding:.75rem 1rem;color:#d4d4d8;background-color:var(--library-surface);border-left:3px solid var(--soloq-red);border-radius:0 .5rem .5rem 0}.blog-article img{max-width:100%;border-radius:var(--library-radius)}.blog-article hr{height:1px;background-color:var(--library-border)}.blog-article code{padding:.1rem .35rem;font-size:.9em;background-color:var(--library-surface);border-radius:.3rem}.blog-cta{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;background:rgba(189,69,73,.28);border:1px solid var(--library-border);border-radius:var(--library-radius)}.blog-cta strong{font-size:1.4rem}.blog-cta p{font-size:1.15rem;line-height:1.4;color:#d4d4d8}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tags a{padding:.5rem .9rem;font-size:1.1rem;background-color:var(--library-surface);border-radius:99px;transition:background-color .18s}.blog-tags a:hover{background-color:var(--library-surface-hover)}.blog-article.legals h2{font-size:2.2rem}.blog-article.legals h3{font-size:1.25rem;line-height:1.5;color:var(--library-muted)}.blog-article.legals h4{margin-top:.75rem;font-size:1.3rem;color:#fff}