.blog-module__JsT-Oq__masthead{border-bottom:1px solid var(--page-border);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.blog-module__JsT-Oq__edition{color:var(--accent-magenta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem}.blog-module__JsT-Oq__masthead h1{margin:0}.blog-module__JsT-Oq__masthead>p:last-child{max-width:25rem;color:var(--page-muted);font:.88rem/1.6 var(--font-jetbrains,monospace);margin:0}.blog-module__JsT-Oq__featured{min-height:360px;color:inherit;background:radial-gradient(circle at 88% 12%,#f0a3,#0000 34%),linear-gradient(135deg,#17121b,#0d1118 65%);border:1px solid #ff00aa59;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);margin-bottom:3.5rem;text-decoration:none;display:grid}.blog-module__JsT-Oq__featuredCopy{flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3rem);display:flex}.blog-module__JsT-Oq__featuredLabel{color:var(--accent-magenta);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.blog-module__JsT-Oq__featured h2{max-width:36rem;color:var(--page-bright);letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(1.7rem,4vw,3rem);line-height:1.05}.blog-module__JsT-Oq__featured p{color:#c6c6d2;max-width:42rem;font:.92rem/1.65 var(--font-jetbrains,monospace);margin:0}.blog-module__JsT-Oq__featuredMeta{color:var(--page-muted);text-transform:uppercase;border-left:1px solid #ff00aa40;flex-direction:column;justify-content:space-between;padding:1.5rem;font-size:.72rem;display:flex}.blog-module__JsT-Oq__featured:hover,.blog-module__JsT-Oq__featured:focus-visible{border-color:var(--accent-magenta);outline:none}.blog-module__JsT-Oq__archiveHeader{justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.blog-module__JsT-Oq__archiveHeader h2{color:var(--page-bright);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1rem}.blog-module__JsT-Oq__archiveHeader span{color:var(--page-muted);font-size:.7rem}.blog-module__JsT-Oq__postList{border-top:1px solid var(--page-border)}.blog-module__JsT-Oq__post{border-bottom:1px solid var(--page-border);color:inherit;grid-template-columns:3.5rem minmax(0,1fr) 9rem;text-decoration:none;display:grid}.blog-module__JsT-Oq__postIndex{color:var(--accent-magenta);padding:1.4rem 0;font-size:.72rem}.blog-module__JsT-Oq__postCopy{padding:1.25rem 1.5rem 1.4rem 0}.blog-module__JsT-Oq__postCopy h3{color:var(--page-bright);margin:0 0 .45rem;font-size:1.05rem}.blog-module__JsT-Oq__postCopy p{color:var(--page-muted);font:.8rem/1.55 var(--font-jetbrains,monospace);margin:0}.blog-module__JsT-Oq__postMeta{color:var(--page-muted);text-align:right;text-transform:uppercase;padding:1.4rem 0;font-size:.68rem}.blog-module__JsT-Oq__post:hover .blog-module__JsT-Oq__postCopy h3,.blog-module__JsT-Oq__post:focus-visible .blog-module__JsT-Oq__postCopy h3{color:var(--accent-magenta)}.blog-module__JsT-Oq__post:focus-visible{outline:1px solid var(--accent-magenta);outline-offset:3px}@media (max-width:680px){.blog-module__JsT-Oq__masthead{flex-direction:column;align-items:flex-start;gap:1rem}.blog-module__JsT-Oq__featured{grid-template-columns:1fr;min-height:0}.blog-module__JsT-Oq__featuredMeta{border-top:1px solid #ff00aa40;border-left:0;flex-direction:row;gap:1rem}.blog-module__JsT-Oq__post{grid-template-columns:2.4rem minmax(0,1fr)}.blog-module__JsT-Oq__postCopy{padding-right:0}.blog-module__JsT-Oq__postMeta{text-align:left;grid-column:2;padding:0 0 1.2rem}}