.blog-main{width:min(1180px,calc(100% - 32px));margin:42px auto 72px}.blog-main h1{font-size:clamp(28px,4vw,48px);line-height:1.15}.blog-main p{max-width:80ch;line-height:1.7}.blog-main section{margin:32px 0}.blog-main a{color:var(--accent-text);text-underline-offset:3px}.blog-main .date,.blog-main .dek{color:var(--text-secondary)}.blog-main .section-label{font-size:20px}.blog-main .brand{color:var(--accent-text);font-size:13px}.blog-entry{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.blog-entry a{overflow-wrap:anywhere}@media(max-width:800px){.blog-main{margin-top:24px}.blog-entry{padding:16px}}