.blog-index{padding:72px 0 96px}.blog-index-head{margin-bottom:var(--sp-40)}.blog-index-cta{margin-top:var(--sp-16);font-size:var(--fs-lg);color:var(--ink2);max-width:60ch}.blog-index-cta a{color:var(--brand-300);font-weight:var(--fw-semibold)}.post-article{padding:56px 0 96px}.post-head{max-width:72ch;margin:0 auto var(--sp-32)}.post-title{font-size:var(--fs-display);line-height:var(--lh-title);margin:var(--sp-12) 0}.post-meta{font-size:var(--fs-md);color:var(--mute)}.post-hero-media{aspect-ratio:16/9;width:100%;margin:var(--sp-24) 0 var(--sp-40);border-radius:var(--r-12);border:1px solid var(--line);position:relative;overflow:hidden}.post-hero-media img{object-fit:cover}.post-body{max-width:72ch;font-size:var(--fs-lg);line-height:var(--lh-prose);color:var(--ink);margin:0 auto}.post-body h2{font-size:var(--fs-display-quiet);margin:var(--sp-40) 0 var(--sp-12)}.post-body h3{font-size:var(--fs-xl);margin:var(--sp-32) 0 var(--sp-10)}.post-body p{margin:0 0 var(--sp-20)}.post-body ul,.post-body ol{margin:0 0 var(--sp-20);padding-left:1.4em}.post-body li{margin:var(--sp-6) 0}.post-body a{color:var(--brand-300);text-decoration:underline}.post-body blockquote{margin:var(--sp-24) 0;padding-left:var(--sp-20);border-left:3px solid var(--line);color:var(--ink2)}.post-body h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:28px 0 var(--sp-8)}.post-fig{border-radius:var(--r-10);width:100%;height:auto;margin:var(--sp-24) 0}.post-table{max-width:100%;margin:var(--sp-24) 0;border-collapse:collapse;font-size:var(--fs-base);display:block;overflow-x:auto}.post-table th{text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--mute);padding:var(--sp-10) var(--sp-12);border-bottom:1px solid var(--line2)}.post-table td{padding:var(--sp-12);border-bottom:1px solid var(--line);color:var(--ink2);vertical-align:top}
