:root{--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.5rem;--fs-4xl:3rem;--fs-5xl:4rem;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.1;--lh-heading:1.2;--lh-body:1.7;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 16px #00000014}.article h1,.article .h1{font-size:2.5rem;line-height:var(--lh-tight);font-weight:var(--fw-extrabold);margin-bottom:1rem}.article h2,.article .h2{font-size:2rem;line-height:var(--lh-heading);font-weight:var(--fw-bold);margin-bottom:.5rem}.article h3,.article .h3{font-size:1.5rem;line-height:1.3;font-weight:var(--fw-bold);margin-bottom:.5rem}.article h4,.article .h4{font-size:1.25rem;line-height:1.4;font-weight:var(--fw-semibold);margin-bottom:.5rem}.article h5,.article .h5{font-size:1.125rem;line-height:1.5;font-weight:var(--fw-semibold);margin-bottom:.5rem}.article h6,.article .h6{font-size:1rem;line-height:1.5;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:1px;margin-bottom:.7rem}.article p{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-body);margin-bottom:1rem}.article .lead{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.8}.article .small-text{font-size:var(--fs-sm);color:var(--text-muted)}.article .caption{font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.5px}.article img.blog-inline-image,.article img{border-radius:var(--radius-md);object-fit:cover;max-width:100%;height:auto;max-height:400px;margin:1.25rem auto;display:block}.article figure{margin:1.5rem 0}.article figcaption{text-align:center;font-size:var(--fs-sm);color:var(--text-muted);margin-top:.5rem}
