.blog-main{max-width:1120px;margin:0 auto;padding:64px 32px 96px}.blog-heading,.article-heading{max-width:880px;margin-bottom:48px}.article-heading>a{display:inline-block;margin-bottom:32px}.article-heading .descriptor{margin-bottom:16px}.blog-main h1{font-size:clamp(2.3rem,5vw,4.4rem);text-wrap:balance}.article-summary{font-size:1.35rem;max-width:65ch;line-height:1.6}.article-meta{color:var(--muted);font-size:1rem}.article-body{max-width:70ch;line-height:1.8}.article-body h2{margin-top:48px;line-height:1.25}.article-body p{margin-bottom:24px}.article-body a,.blog-list a,.article-related a{text-decoration-thickness:2px;text-underline-offset:.18em}.article-body blockquote{margin:32px 0;padding:20px 24px;border-left:4px solid var(--system);background:var(--system-tint)}.article-body blockquote p:last-child{margin-bottom:0}.article-body a{overflow-wrap:anywhere}.blog-list{max-width:850px}.blog-list article{padding:32px 0;border-top:var(--line)}.blog-list h2{margin-bottom:16px}.article-related{max-width:70ch;border-top:var(--line);margin-top:56px;padding-top:32px}.blog-main a:hover{text-decoration-thickness:3px}.blog-main a:focus-visible{outline:3px solid var(--ink);outline-offset:5px;background:var(--focus);color:var(--ink)}@media(max-width:600px){.blog-main{padding:36px 20px 64px}.article-summary{font-size:1.15rem}.article-body blockquote{padding:16px}.article-heading{margin-bottom:32px}}
