.blog_masthead__sVFcP{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.75rem 0 2rem;margin-bottom:2.5rem;position:relative;overflow:hidden}.blog_masthead__sVFcP:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(232,93,117,.08),transparent 45%),radial-gradient(circle at 85% 30%,rgba(121,192,255,.06),transparent 45%);pointer-events:none}.blog_mastheadEyebrow__dpKx0{display:flex;align-items:center;gap:.75rem;font-family:var(--blog-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.blog_mastheadEyebrow__dpKx0:after,.blog_mastheadEyebrow__dpKx0:before{content:"";flex:1 1;height:1px;background:var(--border)}.blog_mastheadEyebrow__dpKx0:after{flex:0 0 2.5rem}.blog_mastheadTitle__vk5eB{font-family:var(--blog-serif);font-weight:400;font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.015em;line-height:1;margin:.75rem 0 .5rem;font-style:italic}.blog_mastheadTitle__vk5eB em{color:var(--accent);font-style:normal}.blog_mastheadSubtitle__Eq0rR{font-size:1rem;color:var(--text-secondary);max-width:58ch;line-height:1.6}.blog_filter__nkqMw{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.blog_filterPill__9tXXx{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:.45rem .95rem;border-radius:999px;font-size:.82rem;letter-spacing:.04em;cursor:pointer;transition:all .15s ease;font-family:inherit}.blog_filterPill__9tXXx:hover{color:var(--text-primary);border-color:var(--text-secondary)}.blog_filterPill__9tXXx[data-active=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);font-weight:600}.blog_list__av3dK{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:720px){.blog_list__av3dK{grid-template-columns:repeat(2,1fr);gap:2.25rem 2rem}}@media (min-width:1024px){.blog_list__av3dK{grid-template-columns:repeat(3,1fr)}}.blog_list__av3dK>.blog_cardFeatured__epVWZ{grid-column:1/-1}@media (min-width:720px){.blog_list__av3dK>.blog_cardFeatured__epVWZ{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem;align-items:stretch}}.blog_card__AELHx{display:flex;flex-direction:column;gap:1rem;position:relative;padding-top:1.25rem;border-top:1px solid var(--border);transition:color .15s ease}.blog_card__AELHx:hover .blog_cardTitle__Yatym{color:var(--accent-hover)}.blog_cardCover__D1_HS{aspect-ratio:16/9;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;overflow:hidden;position:relative;display:block}.blog_cardFeatured__epVWZ .blog_cardCover__D1_HS{aspect-ratio:3/2}.blog_cardCover__D1_HS img{width:100%;height:100%;object-fit:cover;display:block}.blog_cardCoverFallback__XwwnX{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--blog-mono);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bg-primary);background-image:repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(13,17,23,.35) 0,rgba(13,17,23,.35) 13px)}.blog_cardCoverFallback__XwwnX[data-cat=devlog]{background-color:var(--cat-devlog)}.blog_cardCoverFallback__XwwnX[data-cat=guides]{background-color:var(--cat-guides)}.blog_cardCoverFallback__XwwnX[data-cat=reviews]{background-color:var(--cat-reviews)}.blog_cardCoverFallback__XwwnX[data-cat=industry]{background-color:var(--cat-industry)}.blog_cardMeta__Ux07F{display:flex;align-items:center;gap:.75rem;font-family:var(--blog-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.blog_cardCat__AUhfc{padding:.15rem .55rem;border:1px solid;border-radius:2px;line-height:1;font-weight:600}.blog_cardCat__AUhfc[data-cat=devlog]{color:var(--cat-devlog)}.blog_cardCat__AUhfc[data-cat=guides]{color:var(--cat-guides)}.blog_cardCat__AUhfc[data-cat=reviews]{color:var(--cat-reviews)}.blog_cardCat__AUhfc[data-cat=industry]{color:var(--cat-industry)}.blog_cardTitle__Yatym{font-family:var(--blog-serif);font-weight:400;font-size:1.45rem;line-height:1.15;letter-spacing:-.005em;color:var(--text-primary);transition:color .15s ease}.blog_cardFeatured__epVWZ .blog_cardTitle__Yatym{font-size:clamp(1.75rem,3vw,2.35rem)}.blog_cardExcerpt__jDGOY{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.blog_cardFooter__2tTtt{margin-top:auto;text-transform:uppercase;display:flex;gap:1rem}.blog_cardFooter__2tTtt,.blog_cardIssue__UzxKM{font-family:var(--blog-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-muted)}.blog_cardIssue__UzxKM{position:absolute;top:1.25rem;right:0}.blog_empty__oeFlF{padding:3.5rem 1rem;text-align:center;border:1px dashed var(--border);border-radius:6px;color:var(--text-secondary)}.blog_emptyTitle__1Qq18{font-family:var(--blog-serif);font-size:1.35rem;font-style:italic;color:var(--text-primary);margin-bottom:.35rem}.blog_pagination__GtfcC{display:flex;justify-content:center;margin:3rem 0 4rem}.blog_paginationBtn__57wQv{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:.75rem 2rem;font-family:var(--blog-mono);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.blog_paginationBtn__57wQv:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-primary)}.blog_paginationBtn__57wQv:disabled{opacity:.4;cursor:default}.blog_article__NwR5q{max-width:720px;margin:0 auto;padding-bottom:5rem}.blog_articleCrumb__jyRLS{font-family:var(--blog-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.blog_articleCrumb__jyRLS a{color:var(--text-secondary)}.blog_articleCrumb__jyRLS a:hover{color:var(--accent)}.blog_articleHeader__8j_1X{border-bottom:1px solid var(--border);padding-bottom:2rem;margin-bottom:2.25rem}.blog_articleCat__XHTJ3{display:inline-block;font-family:var(--blog-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:.2rem .6rem;border:1px solid;border-radius:2px;margin-bottom:1rem;font-weight:600}.blog_articleCat__XHTJ3[data-cat=devlog]{color:var(--cat-devlog)}.blog_articleCat__XHTJ3[data-cat=guides]{color:var(--cat-guides)}.blog_articleCat__XHTJ3[data-cat=reviews]{color:var(--cat-reviews)}.blog_articleCat__XHTJ3[data-cat=industry]{color:var(--cat-industry)}.blog_articleTitle__xkUYu{font-family:var(--blog-serif);font-weight:400;font-size:clamp(2.1rem,5vw,3.1rem);letter-spacing:-.01em;line-height:1.08;margin-bottom:1rem}.blog_articleDek__UCCFe{font-family:var(--blog-serif);font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--text-secondary);margin-bottom:1.5rem}.blog_articleByline__DCs8p{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;font-family:var(--blog-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.blog_articleByline__DCs8p span{position:relative}.blog_articleByline__DCs8p span+span:before{content:"·";margin-right:.85rem;color:var(--border)}.blog_articleCover__xJdwO{aspect-ratio:16/9;border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:2.5rem}.blog_articleCover__xJdwO img{width:100%;height:100%;object-fit:cover;display:block}.blog_article__NwR5q .prose>p:first-of-type:first-letter{font-family:var(--blog-serif);font-size:3.6rem;line-height:.9;font-weight:600;float:left;padding:.25rem .6rem 0 0;color:var(--accent)}.blog_article__NwR5q .prose blockquote{font-family:var(--blog-serif);font-style:italic;font-size:1.3rem;line-height:1.45;border-left:3px solid var(--accent);padding:.5rem 0 .5rem 1.5rem;margin:2rem 0;color:var(--text-primary)}.blog_article__NwR5q .prose hr{border:none;text-align:center;margin:3rem 0;color:var(--text-muted);letter-spacing:1rem}.blog_article__NwR5q .prose hr:before{content:"§ § §"}.blog_article__NwR5q .prose code{font-size:.88em;padding:.1em .35em;border-radius:3px}.blog_article__NwR5q .prose code,.blog_article__NwR5q .prose pre{font-family:var(--blog-mono);background:var(--bg-secondary);border:1px solid var(--border)}.blog_article__NwR5q .prose pre{font-size:.85rem;border-left:3px solid var(--accent);padding:1rem 1.25rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0;line-height:1.55}.blog_article__NwR5q .prose pre code{background:transparent;border:none;padding:0}.blog_articleFooter__FxDub{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);font-family:var(--blog-mono);font-size:.75rem;letter-spacing:.1em;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.5rem}.blog_articleTag__0IdAe{padding:.25rem .6rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:2px;text-transform:lowercase;letter-spacing:.04em}.blog_pageCount__mXoI2{display:flex;align-items:center;padding:0 1rem;color:var(--text-muted);font-family:var(--blog-mono);font-size:.75rem;letter-spacing:.1em}.blog_cardBody__mNUBU{display:flex;flex-direction:column;gap:.6rem;flex:1 1}.blog_cardRead__rbmBM{margin-left:auto;color:var(--text-muted)}.blog_cardTitle__Yatym a,.blog_cardTitle__Yatym a:hover{color:inherit}