.blog-index,.blog-post-shell{width:min(calc(100% - 2.5rem), var(--content));margin-inline:auto}.blog-index{padding:clamp(5rem,9vw,9rem) 0 clamp(7rem,12vw,11rem)}.blog-index-hero{max-width:920px;margin-bottom:clamp(4rem,7vw,6rem)}.blog-index-hero h1{max-width:900px;font-size:clamp(3.7rem,7vw,6.7rem)}.blog-index-hero>p:last-child{max-width:710px;font-size:clamp(1.08rem,1.8vw,1.3rem)}.blog-card-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.blog-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1d31d6,#07101cf5);border-radius:1rem;flex-direction:column;min-height:390px;padding:clamp(1.7rem,4vw,2.7rem);display:flex}.blog-card-featured{background:radial-gradient(circle at 80% 20%,#4c6fff33,#0000 23rem),linear-gradient(145deg,#0e1d31f0,#07101cfa);grid-column:1/-1;min-height:440px}.blog-card-meta,.blog-card-footer{color:#70839e;font:600 .58rem var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-card-meta span{color:var(--blue-bright)}.blog-card h2{max-width:780px;margin:auto 0 1.4rem;font-size:clamp(2rem,4vw,3.6rem)}.blog-card:not(.blog-card-featured) h2{font-size:clamp(1.65rem,3vw,2.35rem)}.blog-card h2 a:hover{color:var(--blue-bright)}.blog-card>p{max-width:690px}.blog-card-footer{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.blog-card-footer a{color:var(--white)}.blog-card-footer b{color:var(--mint)}.blog-post-shell{padding-bottom:clamp(7rem,12vw,11rem)}.blog-breadcrumb{color:#71839e;font:560 .62rem var(--mono);align-items:center;gap:.65rem;padding-top:2rem;display:flex}.blog-breadcrumb a:hover{color:var(--white)}.blog-post{max-width:1060px;margin:0 auto}.blog-post-header{border-bottom:1px solid var(--line);padding:clamp(5.5rem,10vw,9rem) 0 clamp(4rem,7vw,6rem)}.blog-post-header h1{max-width:1000px;font-size:clamp(3.4rem,7vw,6.5rem)}.blog-deck{max-width:790px;font-size:clamp(1.12rem,1.8vw,1.35rem)}.blog-byline{color:#7587a2;font:580 .64rem var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:2.2rem;display:flex}.blog-byline>*+:before{content:"/";color:#3e506b;margin-right:1.5rem}.blog-reading-layout{grid-template-columns:220px minmax(0,720px);align-items:start;gap:clamp(3rem,7vw,6rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.blog-toc{border:1px solid var(--line);background:#08121fad;border-radius:.75rem;padding:1.3rem;position:sticky;top:2rem}.blog-toc strong{color:#91a5c2;font:650 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;display:block}.blog-toc ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.blog-toc a{color:#70819a;font-size:.76rem;line-height:1.35}.blog-toc a:hover{color:var(--white)}.blog-prose{color:#b9c5d7;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.82}.blog-prose h2,.blog-prose h3{color:var(--white);scroll-margin-top:2rem}.blog-prose h2{margin:4.5rem 0 1.5rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.blog-prose h2:first-child{margin-top:0}.blog-prose h3{margin:2.8rem 0 1rem;font-size:clamp(1.3rem,2.5vw,1.7rem)}.blog-prose p{color:#b2bfd2;margin-bottom:1.5rem}.blog-prose strong{color:#edf3ff}.blog-prose a{color:#93a8ff;text-underline-offset:3px;text-decoration:underline}.blog-prose ul,.blog-prose ol{gap:.65rem;margin:0 0 1.8rem;padding-left:1.35rem;display:grid}.blog-prose li::marker{color:var(--blue-bright)}.blog-prose blockquote{border-left:3px solid var(--mint);background:#b8f66a0d;border-radius:0 .7rem .7rem 0;margin:2.2rem 0;padding:1.4rem 1.6rem}.blog-prose blockquote p{color:#d5dfed;margin:0;font-size:1.08em}.blog-prose pre{border:1px solid var(--line);background:#050c16;border-radius:.75rem;margin:2rem 0;padding:1.25rem;overflow-x:auto}.blog-prose code{color:#c3d0e3;font-size:.88em}.blog-prose :not(pre)>code{border:1px solid var(--line);background:#0b1727;border-radius:.3rem;padding:.15rem .35rem}.blog-prose table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.9rem}.blog-prose th,.blog-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.blog-prose th{color:var(--white);background:#4c6fff17}.blog-prose hr{border:0;border-top:1px solid var(--line);margin:3.5rem 0}.blog-article-cta{background:radial-gradient(circle at 80% 20%,#4c6fff2e,#0000 20rem),#0a1728;border:1px solid #6481ff47;border-radius:1rem;grid-template-columns:1fr auto;align-items:end;gap:3rem;max-width:1060px;margin:clamp(6rem,10vw,9rem) auto 0;padding:clamp(2rem,5vw,4rem);display:grid}.blog-article-cta h2{max-width:720px;margin:0;font-size:clamp(2.1rem,4vw,3.7rem)}.related-posts{max-width:1060px;margin:clamp(6rem,10vw,9rem) auto 0}.related-posts>h2{margin-bottom:2.5rem;font-size:clamp(2.4rem,4vw,3.8rem)}.related-posts>div{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.related-posts article{border:1px solid var(--line);background:#091423bd;border-radius:.85rem;padding:2rem}.related-posts article>span{color:var(--blue-bright);font:600 .58rem var(--mono);text-transform:uppercase}.related-posts h3{margin:2rem 0;font-size:1.45rem}.related-posts article>a{color:#91a4c0;font:600 .62rem var(--mono);text-transform:uppercase}@media (max-width:900px){.blog-reading-layout{grid-template-columns:1fr}.blog-toc{position:static}}@media (max-width:760px){.blog-index,.blog-post-shell{width:min(calc(100% - 1.5rem), var(--content))}.blog-card-grid,.related-posts>div{grid-template-columns:1fr}.blog-card-featured{grid-column:auto}.blog-card{min-height:350px}.blog-byline>*+:before{display:none}.blog-article-cta{grid-template-columns:1fr;align-items:start}.blog-article-cta .primary-button{justify-self:start}}
