.blog-pre{max-width:1080px;font-family:var(--font-display);color:var(--color-ink);margin:0 auto;padding:5.5rem 1.25rem 0;font-size:1.0625rem;line-height:1.625}.blog{max-width:42rem}.blog h1{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.blog h2{letter-spacing:-.02em;margin:2.5rem 0 .75rem;font-size:1.6rem;font-weight:800;line-height:1.2}.blog p,.blog ul,.blog ol{margin-bottom:1.1rem}.blog ul{padding-inline-start:1.25rem;list-style:outside}.blog ol{padding-inline-start:1.5rem;list-style:decimal}.blog li{margin-bottom:.4rem}.blog li::marker{color:var(--color-ink-soft)}.blog a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog strong{font-weight:700}.blog-intro{color:var(--color-ink-soft);font-size:1.25rem}.blog-crumbs{color:var(--color-ink-soft);margin-bottom:1.5rem;font-size:.95rem}.blog .blog-crumbs a{font-weight:400}.blog-meta{color:var(--color-ink-soft);margin-bottom:2rem;font-size:.95rem}.blog-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.blog-list li{border-top:1px solid var(--color-line);padding:1.75rem 0}.blog-list a{text-decoration:none}.blog-list a:hover h2{text-decoration:underline}.blog-list h2{letter-spacing:-.02em;max-width:30ch;font-size:1.5rem;font-weight:800;line-height:1.2}.blog-list .blog-meta{margin:.4rem 0 .5rem}.blog-list p:last-child{max-width:60ch;color:var(--color-ink-soft)}
