.blog{padding:var(--space-8) var(--gutter) 6rem}.blog-lead{max-width:var(--measure-prose)}.blog h1{margin:0 0 var(--space-6);font-family:var(--font-display-stack);font-optical-sizing:auto;font-variation-settings:"opsz" 72;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400;line-height:1.1}.blog h2{margin:var(--space-8) 0 var(--space-4);font-family:var(--font-display-stack);font-optical-sizing:auto;font-variation-settings:"opsz" 48;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:400;line-height:1.25}.blog-meta{margin:0 0 var(--space-4);color:var(--fg-subtle);font-size:.875rem}.blog-meta a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.blog-lead>p,.blog-body p,.blog-list p{margin:var(--space-4) 0 0;color:var(--fg-muted);max-width:var(--measure-prose)}.blog-body{max-width:var(--measure-prose)}.blog-body p:first-child{color:var(--fg);margin-top:0;font-size:1.125rem;line-height:1.45}.blog-list{margin:var(--space-8) 0 0;max-width:var(--measure-prose);padding:0;list-style:none}.blog-list li{padding:var(--space-5) 0;border-top:1px solid var(--border)}.blog-list time{margin-bottom:var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);font-size:.75rem;display:block}.blog-list a{font-family:var(--font-display-stack);color:var(--fg);font-optical-sizing:auto;font-variation-settings:"opsz" 48;font-size:1.5rem;font-weight:400;line-height:1.2;text-decoration:none}.blog-list a:hover{text-underline-offset:.12em;text-decoration:underline}.blog-list p{margin-top:var(--space-3)}
