.article-body{font-family:var(--font-display),Georgia,serif;font-size:19px;line-height:1.7;color:#444440}.article-body>p{margin:0 0 22px}.article-body>p:first-of-type{font-size:21px;line-height:1.6;color:#2d2d2a}.article-body>p:first-of-type:first-letter{font-family:var(--font-display),Georgia,serif;font-size:84px;line-height:.85;font-weight:600;font-style:italic;color:#8b1a2b;float:left;padding:8px 14px 0 0}.article-body h2{font-family:var(--font-display),Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:#1a1a18;margin:64px 0 20px;scroll-margin-top:100px}.article-body h2 em{font-style:italic;color:#8b1a2b;font-weight:500}.article-body h3{font-family:var(--font-display),Georgia,serif;font-size:24px;letter-spacing:-.015em;line-height:1.25;margin:40px 0 14px}.article-body h3,.article-body strong{font-weight:600;color:#1a1a18}.article-body a{color:#8b1a2b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body a:hover{color:#6e1322}.article-body ol,.article-body ul{margin:0 0 26px;padding-left:24px}.article-body li{margin-bottom:10px;padding-left:6px}.article-body li::marker{color:#8b1a2b;font-weight:700}.article-body :not(pre)>code{font-size:.82em;background:#efe8da;padding:1px 6px;border-radius:4px}.article-body :not(pre)>code,.article-code{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.article-code{margin:24px 0 32px;border-radius:12px;background:#1a1410;color:#e8dccb;padding:20px 22px;font-size:13px;line-height:1.7;overflow-x:auto;white-space:pre}.article-faq-a{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s cubic-bezier(.22,.61,.36,1),padding .4s cubic-bezier(.22,.61,.36,1)}.article-faq-item.open .article-faq-a{max-height:360px;padding-bottom:22px}