.blog-subscribe{max-width:480px;margin-top:36px}.blog-subscribe [data-slot=input-group]{background:var(--card);border-radius:999px;height:56px;padding-right:6px}.blog-subscribe input{padding-left:22px}.blog-subscribe button[type=submit]{border-radius:999px;height:44px;padding-inline:20px}.blog-list{border-bottom:1px solid var(--border)}.blog-list>li{border-top:1px solid var(--border)}.blog-row{grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,300px);grid-template-areas:"meta copy image";align-items:start;gap:48px;padding:40px 0;display:grid}.blog-row-meta{color:var(--muted-foreground);grid-area:meta;gap:6px;padding-top:6px;font-size:13px;display:grid}.blog-row-meta [data-draft]{color:var(--family);font-weight:700}.blog-row-copy{grid-area:copy}.blog-row-tags{letter-spacing:.16em;text-transform:uppercase;color:var(--family);margin-bottom:12px;font-size:11px;font-weight:800}.blog-row h3{letter-spacing:-.03em;text-wrap:balance;max-width:680px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.15;transition:color .2s}.blog-row:hover h3{color:var(--family)}.blog-row-copy>p{max-width:620px;color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-row-image{aspect-ratio:16/10;border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-area:image;position:relative;overflow:hidden}.page-hero.blog-post-hero{max-width:912px;padding-bottom:64px}.page-hero.blog-post-hero h1{letter-spacing:-.045em;font-size:clamp(38px,4.6vw,64px);line-height:1.02}.page-link.blog-back{color:var(--muted-foreground);margin:0 0 40px}.blog-back:hover{color:var(--foreground)}.page-link.blog-back:hover svg{transform:translate(-3px)}.blog-post-tags{text-transform:uppercase}.blog-post-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;margin-top:28px;font-size:15px;display:flex}.blog-post-meta strong{color:var(--foreground);font-weight:600}.blog-post-image{max-width:1136px;margin:auto;padding:0 48px}.blog-post-image>div{aspect-ratio:2;border:1px solid var(--border);background:var(--muted);border-radius:24px;position:relative;overflow:hidden}.blog-post-body{max-width:912px;margin:auto;padding:72px 48px 96px}.blog-post-author{max-width:912px;margin:auto;padding:0 48px 112px}.blog-post-author h2{text-transform:uppercase;margin-bottom:16px}@media (max-width:1024px){.blog-row{grid-template-columns:minmax(0,1fr) minmax(0,220px);grid-template-areas:"meta image""copy image";gap:12px 32px}.blog-row-meta{flex-wrap:wrap;gap:4px 12px;padding-top:0;display:flex}}@media (max-width:640px){.blog-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"image""meta""copy";gap:16px;padding:32px 0}.page-hero.blog-post-hero{padding-bottom:48px}.page-link.blog-back{margin-bottom:28px}.blog-post-image{padding:0 16px}.blog-post-image>div{border-radius:16px}.blog-post-body{padding:48px 16px 72px}.blog-post-author{padding:0 16px 72px}}
