.bl-hero{border-bottom:1px solid var(--line-strong);padding:160px 0 80px}.bl-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--white);margin-top:12px;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05}.bl-title em{color:var(--body-text);font-style:italic}.bl-desc{font-family:var(--sans);color:var(--ink-dim);max-width:560px;margin-top:24px;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.bl-posts{padding:80px 0 120px}.bl-list{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.bl-card{background:var(--bg)}.bl-card-link{height:100%;text-decoration:none;transition:background .2s;display:block}.bl-card-link:hover{background:var(--surface)}.bl-card-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--line-strong);overflow:hidden}.bl-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bl-card-link:hover .bl-card-thumb img{transform:scale(1.03)}.bl-card-body{padding:28px 24px 32px}.bl-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bl-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);padding:2px 6px;font-size:9px}.bl-card-title{font-family:var(--serif);color:var(--white);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.25}.bl-card-excerpt{font-family:var(--sans);color:var(--ink-faint);margin-bottom:16px;font-size:13px;line-height:1.55}.bl-card-date{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-faint);font-size:10px;display:block}.bl-empty{color:var(--ink-faint);font-family:var(--sans);padding:40px 0;font-size:15px}@media (max-width:640px){.bl-list{grid-template-columns:1fr}}.au-hero{border-bottom:1px solid var(--line-strong);padding:140px 0 60px}.au-back{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;margin-bottom:32px;font-size:11px;text-decoration:none;display:block}.au-back:hover{color:var(--white)}.au-profile{align-items:center;gap:20px;margin-bottom:24px;display:flex}.au-avatar{flex-shrink:0}.au-name{font-family:var(--serif);color:var(--white);letter-spacing:-.02em;font-size:clamp(28px,4vw,48px);font-weight:400}.au-role{font-family:var(--sans);color:var(--ink-faint);margin-top:4px;font-size:14px}.au-bio{max-width:600px;margin-bottom:24px}.au-bio p{font-family:var(--sans);color:var(--ink-dim);margin-bottom:12px;font-size:15px;line-height:1.65}.au-socials{flex-wrap:wrap;gap:16px;display:flex}.au-social-link{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-faint);font-size:11px;text-decoration:none}.au-social-link:hover{color:var(--white)}
