
.blog-intro{padding:80px 0 60px}.blog-intro h1{font-size:clamp(3.5rem,8vw,8rem);max-width:1050px;line-height:.98;letter-spacing:-.06em;margin:25px 0}.blog-intro .lead{max-width:720px}.blog-meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:20px;flex-wrap:wrap;color:var(--dim)}.blog-feature{display:grid;grid-template-columns:1fr 1fr;background:#5B58FF;color:white;min-height:450px;text-decoration:none}.blog-feature__copy{padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center}.blog-feature h2{font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin:25px 0}.blog-feature p{max-width:460px}.blog-feature .blog-meta{color:white}.blog-art{background:#15151b;display:flex;flex-direction:column;justify-content:center;padding:40px;overflow:hidden;min-height:300px;font-family:var(--f-display);font-weight:800;line-height:.95;letter-spacing:-.07em;font-size:clamp(4rem,8vw,8rem)}.blog-art span{color:#aaa8ff}.blog-art small{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:#aaa;line-height:1.5;margin-top:34px}.blog-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:35px 0}.blog-filter{background:transparent;color:inherit;border:1px solid var(--rule);padding:12px 18px;font:inherit;cursor:pointer}.blog-filter[aria-pressed=true]{background:var(--ink,#f1efe8);color:#101014}.blog-filter:focus-visible,.blog-card:focus-within{outline:2px solid #aaa8ff;outline-offset:5px}.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.blog-card{border-top:1px solid var(--rule);padding:28px 0;display:flex;flex-direction:column}.blog-card h3{font-family:var(--f-display);font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.08;letter-spacing:-.04em;margin:25px 0 18px}.blog-card .acts{margin-top:auto;padding-top:24px}.blog-card[hidden]{display:none}.blog-count{font-family:var(--f-mono);font-size:12px;color:var(--dim)}.blog-author{display:flex;align-items:center;gap:20px;margin:35px 0}.blog-author img{width:64px;height:64px;object-fit:cover;border-radius:50%}.blog-draft{border-left:3px solid #aaa8ff;padding:14px 20px;background:#181820;font-size:14px;color:#c9c8d2;margin:26px 0}.blog-reading{max-width:750px;margin:auto;padding:60px 24px 90px}.blog-reading p{font-size:clamp(18px,2vw,21px);line-height:1.8}.blog-reading h2{font-family:var(--f-display);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12;margin:54px 0 24px;letter-spacing:-.035em}.blog-toc{display:flex;flex-direction:column;gap:12px;border-block:1px solid var(--rule);padding:25px 0}.blog-toc a{color:inherit}.blog-feature:hover .lnk,.blog-card a:hover{color:#d5d4ff}.blog-home{border-top:1px solid var(--rule)}@media(max-width:760px){.blog-feature{grid-template-columns:1fr}.blog-art{min-height:240px;font-size:5rem}.blog-cards{grid-template-columns:1fr}.blog-intro{padding-top:45px}.blog-tools{gap:8px}.blog-filter{padding:10px 12px}.blog-intro h1{font-size:clamp(3rem,13vw,5rem)}}
