.Blog{width:100%;max-width:1120px;padding:var(--spacing-10) var(--spacing-6) var(--spacing-16,64px);box-sizing:border-box;color:var(--colors-foreground);margin:0 auto}@media (max-width:800px){.Blog{padding:var(--spacing-6) var(--spacing-4) var(--spacing-12,48px)}}.Blog em{font-family:var(--font-instrument-serif),serif;color:var(--colors-primary);font-style:italic;font-weight:400}.Blog__header{max-width:720px;margin-bottom:var(--spacing-10)}.Blog__eyebrow{margin-bottom:var(--spacing-3);font-family:var(--font-space-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--colors-muted-foreground);font-size:13px;display:inline-block}.Blog__title{margin:0 0 var(--spacing-4);font-size:64px;line-height:1;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em}@media (max-width:800px){.Blog__title{font-size:42px}}.Blog__lede{color:var(--colors-muted-foreground);margin:0;font-size:19px;line-height:1.5}.Blog__grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:800px){.Blog__grid{grid-template-columns:1fr}}.Blog__cta{max-width:680px;margin:var(--spacing-12,48px) auto 0}.BlogPostCard{border:1px solid var(--colors-border);border-radius:var(--radius-3xl);background:var(--colors-muted);color:var(--colors-foreground);flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.BlogPostCard:hover{border-color:var(--colors-primary-transparent);color:var(--colors-foreground);transform:translateY(-3px)}.BlogPostCard__art{justify-content:center;align-items:center;height:140px;display:flex}.BlogPostCard__art img{filter:drop-shadow(0 8px 16px #00000040);width:56px;height:56px}.BlogPostCard__body{gap:var(--spacing-2);padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);flex-direction:column;display:flex}.BlogPostCard__body h3{font-size:22px;line-height:1.2;font-weight:var(--font-weight-bold);text-wrap:balance;margin:0}.BlogPostCard__body p{color:var(--colors-muted-foreground);text-wrap:pretty;margin:0;line-height:1.5}.BlogPostCard__meta{align-items:center;gap:var(--spacing-2);color:var(--colors-muted-foreground);flex-wrap:wrap;font-size:13px;display:flex}.BlogPostCard__tag{padding:2px var(--spacing-2);border-radius:var(--radius-99xl);background:var(--colors-card);color:var(--colors-foreground);font-weight:var(--font-weight-semibold)}.BlogPostCard--featured{grid-column:1/-1}@media (min-width:801px){.BlogPostCard--featured{flex-direction:row}.BlogPostCard--featured .BlogPostCard__art{flex:0 0 42%;height:auto;min-height:260px}.BlogPostCard--featured .BlogPostCard__art img{width:96px;height:96px}.BlogPostCard--featured .BlogPostCard__body{padding:var(--spacing-10);justify-content:center}.BlogPostCard--featured .BlogPostCard__body h3{font-size:34px}.BlogPostCard--featured .BlogPostCard__body p{font-size:18px}}.BlogArticle{max-width:680px;margin:0 auto}.BlogArticle__back{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--colors-muted-foreground);text-decoration:none;display:inline-flex}.BlogArticle__back:hover{color:var(--colors-foreground)}.BlogArticle__art{height:220px;margin-bottom:var(--spacing-6);border-radius:var(--radius-3xl);justify-content:center;align-items:center;display:flex}.BlogArticle__art img{width:88px;height:88px}@media (max-width:800px){.BlogArticle__art{height:160px}.BlogArticle__art img{width:64px;height:64px}}.BlogArticle__title{margin:var(--spacing-4) 0 var(--spacing-3);font-size:48px;line-height:1.05;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}@media (max-width:800px){.BlogArticle__title{font-size:34px}}.BlogArticle__lede{margin:0 0 var(--spacing-8);color:var(--colors-muted-foreground);font-size:20px;line-height:1.5}.BlogArticle__body{font-size:18px;line-height:1.65}.BlogArticle__body h2{margin:var(--spacing-8) 0 var(--spacing-3);font-size:26px;font-weight:var(--font-weight-bold)}.BlogArticle__body p{margin:0 0 var(--spacing-5)}.BlogArticle__body ul{margin:0 0 var(--spacing-5);padding-left:var(--spacing-6)}.BlogArticle__body ul li{margin-bottom:var(--spacing-2)}.BlogArticle__body ul li::marker{color:var(--colors-primary)}.BlogArticle__next{max-width:680px;margin:var(--spacing-12,48px) auto 0}
