.blog-index .nav{margin-bottom:clamp(4rem,9vw,8rem)}.status{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:inline-flex}.status:before{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 .75rem var(--accent);content:"";border-radius:999px}.editorial-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(3rem,9vw,8rem);margin-bottom:clamp(5rem,11vw,9rem);padding-bottom:clamp(3rem,7vw,5rem);display:grid}.blog-index .name{max-width:14ch;color:var(--text);letter-spacing:-.05em;font-size:clamp(3.25rem,7.2vw,5.75rem);font-weight:650;line-height:.95}.bio{max-width:36rem;color:var(--text);font-size:clamp(1.05rem,2.1vw,1.35rem);line-height:1.65}.bio a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.bio a:hover{color:var(--accent-hover)}.section{margin-bottom:clamp(5rem,10vw,8rem)}.section-heading{margin-bottom:2rem}.section-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600}.section-title{color:var(--text);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.75rem);font-weight:600;line-height:1}.posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.post{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), transparent);min-height:18rem;color:var(--text);border-radius:1rem;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.post:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));transform:translateY(-.2rem)}.post-header{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.post h3{color:var(--text);letter-spacing:-.03em;font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.15}.post time{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.post p{color:var(--muted);font-size:.9rem;line-height:1.7}.post-link{color:var(--accent);margin-top:auto;padding-top:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:500}@media (width<=760px){.editorial-hero{grid-template-columns:1fr;gap:2rem}.posts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.post{transition:none}}
