.blg-content{color:var(--ink-soft);font-size:17px;line-height:1.7}.blg-content>:first-child{margin-top:0}.blg-content h2{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--ink);margin:2.75rem 0 1rem;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.15}.blg-content h3{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--ink);margin:2rem 0 .75rem;font-size:20px;font-weight:700}.blg-content h4{color:var(--ink);margin:1.5rem 0 .5rem;font-size:17px;font-weight:700}.blg-content p{margin:1.25rem 0}.blg-content strong{color:var(--ink)}.blg-content a{color:var(--brand-red-deep);text-underline-offset:2px;text-decoration:underline}.blg-content a:hover{text-decoration:none}.blg-content ul,.blg-content ol{margin:1.25rem 0;padding-left:1.5rem}.blg-content ul{list-style:outside}.blg-content ol{list-style:decimal}.blg-content li{margin:.5rem 0}.blg-content blockquote{border-left:3px solid var(--brand-red);color:var(--ink-mute);margin:1.75rem 0;padding-left:1.1rem}.blg-content img{border-radius:18px;max-width:100%;height:auto;margin:1.75rem 0}.blg-content figure{margin:1.75rem 0}.blg-content figcaption{color:var(--ink-mute);text-align:center;margin-top:.5rem;font-size:14px}.blg-content pre{background:var(--dark);color:var(--dark-text);border-radius:12px;margin:1.5rem 0;padding:1rem;font-size:14px;overflow-x:auto}.blg-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blg-content :not(pre)>code{color:var(--ink);background:#0000000d;border-radius:6px;padding:.15rem .35rem}.blg-content table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:15px;display:block;overflow-x:auto}.blg-content th,.blg-content td{text-align:left;border:1px solid #00000014;padding:.6rem .8rem}.blg-content th{color:var(--ink);background:#00000008;font-weight:700}.blg-content hr{border:0;border-top:1px solid #00000014;margin:2.75rem 0}
