.blog-section{background:var(--surface)}.blog-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--line);transform:translateY(-6px);box-shadow:0 28px 48px -24px #0c0c0947}.blog-card-cover{aspect-ratio:16/9;background:var(--black);display:block;position:relative;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card-cover img{transform:scale(1.05)}.blog-cover-type{width:100%;height:100%;padding:var(--space-6);background:radial-gradient(600px 300px at 82% 12%, #e11d2e59, transparent 62%), linear-gradient(140deg, #1a1a16, var(--black));flex-direction:column;justify-content:space-between;display:flex}.blog-cover-word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1}.blog-cover-read{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:11.5px}.blog-card-body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.blog-card-meta{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);flex-wrap:wrap;font-size:11.5px;display:flex}.blog-tag{color:var(--red);background:var(--red-tint);border-radius:999px;padding:4px 11px;font-weight:600}.blog-card-title{margin:var(--space-4) 0 0;font-size:21px;font-weight:700;line-height:1.25}.blog-card-title a:hover{color:var(--red)}.blog-card-excerpt{margin:var(--space-3) 0 var(--space-6);color:var(--text-dim);font-size:15px;font-weight:300;line-height:1.65}.blog-card-author{font-family:var(--font-mono);color:var(--gray-600);margin-top:auto;font-size:12px}.blog-card-featured{margin-bottom:var(--space-6);grid-template-columns:1.15fr 1fr;display:grid}.blog-card-featured .blog-card-cover{aspect-ratio:auto;height:100%;min-height:320px}.blog-card-featured .blog-cover-word{font-size:clamp(38px,4.4vw,58px)}.blog-card-featured .blog-card-body{padding:var(--space-12);justify-content:center}.blog-card-featured .blog-card-title{font-size:clamp(28px,3.4vw,38px)}.blog-card-featured .blog-card-excerpt{font-size:17px}.post-header{padding:168px 0 var(--space-12);background:radial-gradient(900px 520px at 82% 18%, #e11d2e0f, transparent 64%), var(--white);position:relative}.post-header-inner{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:820px;display:flex}.post-back{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);font-size:12.5px;transition:color .3s;display:inline-flex}.post-back:hover{color:var(--red)}.post-title{letter-spacing:-.03em;margin:0;font-size:clamp(34px,5.2vw,56px);font-weight:700;line-height:1.06}.post-lede{color:var(--text-dim);margin:0;font-size:19px;font-weight:300;line-height:1.6}.post-byline{font-family:var(--font-mono);color:var(--gray-600);margin:0;font-size:13px}.post-byline a{color:var(--text);border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.post-byline a:hover{color:var(--red);border-color:var(--red)}.post-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);width:100%;max-width:980px;margin-inline:auto}.post-body{max-width:760px;padding-top:var(--space-12);padding-bottom:var(--space-24);margin-inline:auto}.post-p{margin:0 0 var(--space-6);color:var(--text);font-size:17.5px;font-weight:300;line-height:1.75}.post-h{margin:var(--space-12) 0 var(--space-5);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,30px);font-weight:700}.post-list{margin:0 0 var(--space-6);padding-left:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.post-list li{color:var(--text-dim);font-size:17px;font-weight:300;line-height:1.7}.post-list li::marker{color:var(--red)}.post-quote{margin:var(--space-12) 0;padding-left:var(--space-6);border-left:2px solid var(--red);font-family:var(--font-display);color:var(--text);font-size:clamp(20px,2.4vw,25px);font-style:italic;font-weight:300;line-height:1.45}.blog-related{border-top:1px solid var(--line)}.blog-related-head{margin:0 0 var(--space-8);font-size:clamp(24px,3vw,32px);font-weight:700}.blog-related .blog-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card-featured{grid-template-columns:1fr}.blog-card-featured .blog-card-cover{aspect-ratio:16/9;min-height:0}.blog-card-featured .blog-card-body{padding:var(--space-8)}}@media (max-width:640px){.blog-grid,.blog-related .blog-grid{grid-template-columns:1fr}.post-header{padding-top:132px}}
