.blog-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;color:var(--text-soft);font-size:12px;line-height:1.5;display:block}.latest-blog,.blog-grid{--blog-rule:var(--border);--blog-paper:var(--surface)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 32px;display:grid}.blog-card{flex-direction:column;align-items:stretch;min-width:0;display:flex}.blog-card-art{background:var(--blog-paper);border:1px solid var(--blog-rule);aspect-ratio:1.8;display:block;overflow:hidden}.blog-card-art img{object-fit:contain;width:100%;height:100%;filter:var(--illustration-filter,none);mix-blend-mode:var(--illustration-blend,multiply);padding:22px 34px;transition:transform .35s;display:block}.blog-card-meta{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:22px;font-size:12px;line-height:1.6;display:flex}.blog-card-meta>span{color:var(--accent-text)}.blog-card h3{letter-spacing:-.035em;margin-top:12px;font-size:clamp(24px,2.3vw,32px);line-height:1.25}.blog-card h3 a{align-items:baseline;gap:15px;display:flex}.blog-card h3 svg{flex-shrink:0}.blog-card h3 a:hover{color:var(--accent-text)}.blog-card>p{margin-top:17px;font-size:16px;line-height:1.7}.blog-card-byline{border-top:1px solid var(--blog-rule);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:24px;padding-top:19px;font-size:13px;display:flex}.blog-card-byline>span+span:before{content:"/";color:var(--text-soft);margin-right:22px}.home-page .latest-blog{border-top:1px solid var(--blog-rule);min-height:0;padding-block:72px 88px;display:block}.blog-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.blog-section-heading h2{margin-top:16px}.blog-section-heading>a{white-space:nowrap}.blog-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-grid-compact .blog-card-art{aspect-ratio:1.5}.blog-grid-compact .blog-card-art img{padding:18px}.blog-grid-compact .blog-card-meta{flex-direction:column;gap:4px}.blog-grid-compact .blog-card h3{margin-bottom:24px;font-size:clamp(22px,1.9vw,27px)}.blog-grid-compact .blog-card h3 svg{width:17px}.blog-grid-compact .blog-card-byline{margin-top:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.blog-card:has(a:hover) .blog-card-art img{transform:scale(1.035)}}@media (max-width:1050px){.blog-grid-compact{gap:22px}.blog-grid-compact .blog-card h3 a{gap:9px}}@media (max-width:800px){.blog-grid{gap:40px 24px}.blog-card-art img{padding:18px}.blog-card-meta{flex-direction:column;gap:5px}.blog-card h3{font-size:25px}.blog-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid-compact .blog-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.home-page .latest-blog{padding-block:48px 56px}}@media (max-width:600px){.blog-grid,.blog-grid-compact{grid-template-columns:1fr;gap:36px}.blog-grid-compact .blog-card:last-child{grid-column:auto;max-width:none}.blog-card-art,.blog-grid-compact .blog-card-art{aspect-ratio:1.65}.blog-card-meta{flex-direction:row}.blog-card h3,.blog-grid-compact .blog-card h3{font-size:26px}.blog-section-heading{flex-direction:column;align-items:start;gap:20px}}@media (prefers-reduced-motion:reduce){.blog-card-art img{transition:none}}
