.blog-shell .topbar a{text-decoration:none}.blog-shell .topbar a:not(.pill){min-height:40px}.blog-shell .wordmark{display:inline-flex;align-items:center}.blog-heading{margin-block:72px 40px}.blog-feature{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--ink-2);text-decoration:none}.blog-feature>img{width:100%;height:100%;object-fit:contain;background:var(--ink)}.blog-feature-copy{padding:clamp(24px,4vw,48px)}.blog-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;color:var(--seaglass)}.blog-feature h2{font-size:clamp(24px,3vw,34px);line-height:1.25;letter-spacing:-.035em;font-weight:500;margin-block:24px 16px}.blog-feature p{color:var(--frost-60);line-height:1.7}.blog-feature time{color:var(--frost-40);font-size:13px}.blog-read{display:flex;justify-content:space-between;margin-top:32px;color:var(--seaglass)}.blog-feature:hover{border-color:var(--seaglass)}.blog-back{display:inline-flex;align-items:center;min-height:44px;margin-block:40px 24px;color:var(--seaglass);text-decoration:none}.blog-article{background:var(--ink-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.blog-article-header{padding:clamp(24px,5vw,64px);max-width:960px}.blog-article h1{font-size:clamp(32px,5vw,56px);line-height:1.14;font-weight:500;letter-spacing:-.04em;margin-block:24px;text-wrap:balance}.blog-byline{color:var(--frost-60);margin-bottom:0}.blog-cover{display:block;width:100%;height:auto}.blog-prose{max-width:76ch;padding:clamp(24px,5vw,56px);margin-inline:auto;font-size:17px;line-height:1.85;overflow-wrap:break-word}.blog-prose p{margin:0 0 24px}.blog-prose h2{margin:48px 0 20px;font-weight:500;font-size:clamp(23px,3vw,30px);line-height:1.3;letter-spacing:-.025em}.blog-prose figure{margin:32px 0}.blog-prose figure a{display:block}.blog-prose img{width:100%;height:auto;display:block;border-radius:var(--radius-md)}.blog-prose figcaption{font-size:13px;color:var(--frost-60);line-height:1.6;margin-top:12px}.blog-article-end{display:flex;flex-wrap:wrap;gap:16px 32px;padding-top:24px;border-top:1px solid var(--glass-border)}.blog-article-end a,.blog-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--seaglass)}.blog-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:48px;color:var(--frost-60);font-size:13px}@media (max-width:760px){.blog-feature{grid-template-columns:1fr}.blog-feature>img{height:auto}.blog-heading{margin-top:48px}}