.g7-blog-body{color:#f5e8d0d1;margin-top:2.5rem;font-size:1.0625rem;line-height:1.8}.g7-blog-body>*+*{margin-top:1.35rem}.g7-blog-body h2,.g7-blog-body h3{color:var(--cream);font-family:var(--font-display-stack), Georgia, serif;font-weight:600;line-height:1.25}.g7-blog-body h2{margin-top:2.75rem;font-size:1.6rem}.g7-blog-body h3{margin-top:2.25rem;font-size:1.3rem}.g7-blog-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.g7-blog-body a:hover{color:var(--primary-600)}.g7-blog-body strong{color:var(--cream);font-weight:650}.g7-blog-body img{border:1px solid var(--line);border-radius:1rem;max-width:100%;height:auto}.g7-blog-body ul,.g7-blog-body ol{padding-left:1.4rem}.g7-blog-body ul{list-style:outside}.g7-blog-body ol{list-style:decimal}.g7-blog-body li+li{margin-top:.5rem}.g7-blog-body li::marker{color:var(--primary)}.g7-blog-body blockquote{border-left:3px solid var(--primary);color:var(--cream);font-family:var(--font-display-stack), Georgia, serif;margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.35rem;font-style:italic;line-height:1.4}.g7-blog-body pre{border:1px solid var(--line);background:#ffffff0a;border-radius:.75rem;padding:1rem 1.25rem;font-size:.9rem;overflow-x:auto}.g7-blog-body code{font-size:.9375em}.g7-blog-body :not(pre)>code{background:#ffffff0f;border-radius:.35rem;padding:.1rem .35rem}.g7-blog-body hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}