.c2-prose{max-width:70ch;font-family:var(--font-sans);font-size:19px;line-height:1.7;color:var(--color-ink)}@media (max-width:767px){.c2-prose{font-size:18px}}.c2-prose>*+*{margin-top:1.15em}.c2-prose :where(h2,h3,h4){font-family:var(--font-display);font-weight:800;color:var(--color-ink);letter-spacing:-.02em;scroll-margin-top:112px}.c2-prose h2{font-size:clamp(28px,3vw,36px);line-height:1.08;margin-top:2.2em}.c2-prose h3{font-size:clamp(22px,2.2vw,26px);line-height:1.15;margin-top:1.8em}.c2-prose h4{font-size:20px;line-height:1.2;margin-top:1.6em}.c2-prose :where(h2,h3,h4)+*{margin-top:.6em}.c2-prose>:first-child{margin-top:0}.c2-prose strong{font-weight:600}.c2-prose a{color:var(--color-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-mint);text-decoration-thickness:3px;text-underline-offset:4px}.c2-prose a:hover{text-decoration-color:var(--color-ink)}.c2-prose ol,.c2-prose ul{padding-left:1.5em}.c2-prose li+li,.c2-prose li>ol,.c2-prose li>ul{margin-top:.45em}.c2-prose ul{list-style:none}.c2-prose ul>li{position:relative}.c2-prose ul>li:before{content:"";position:absolute;left:-1.15em;top:.62em;width:.5em;height:.5em;border-radius:9999px;background:var(--color-mint);border:2px solid var(--color-ink)}.c2-prose ol{list-style:decimal}.c2-prose ol>li::marker{font-family:var(--font-mono);font-weight:500;font-size:.85em;color:var(--color-ink)}.c2-prose blockquote{margin-left:0;margin-right:0;padding:1.1em 1.4em;background:#fff;border:2px solid var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-pop-sm);font-size:1.05em;position:relative}.c2-prose blockquote:before{content:"“";position:absolute;top:-.45em;left:.5em;font-family:var(--font-display);font-weight:800;font-size:2.4em;line-height:1;color:var(--color-mint);-webkit-text-stroke:2px var(--color-ink)}.c2-prose blockquote>*+*{margin-top:.7em}.c2-prose :not(pre)>code{font-family:var(--font-mono);font-size:.86em;padding:.12em .4em;border-radius:8px;background:var(--color-cream-2);border:1.5px solid var(--color-ink);white-space:break-spaces}.c2-prose figure{margin-top:2em;margin-bottom:2em}.c2-prose figure img{width:100%;height:auto;border:2px solid var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);background:#fff}.c2-prose figcaption{margin-top:.9em;font-size:15px;line-height:1.45;color:var(--color-ink-2)}.c2-prose .c2-table{overflow-x:auto;border:2px solid var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-pop-sm);background:#fff}.c2-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45}.c2-prose th{text-align:left;font-weight:600;background:var(--color-cream-2);border-bottom:2px solid var(--color-ink);padding:.75em 1em;white-space:nowrap}.c2-prose td{padding:.75em 1em;border-top:1px solid #e3d8c2;vertical-align:top}.c2-prose hr{border:0;height:2px;background:var(--color-ink);margin:2.5em 0}.c2-code code,.c2-code pre{font-family:var(--font-mono);color:#f2ede3;background:transparent}.c2-code .hljs-comment,.c2-code .hljs-quote{color:#8fa29b;font-style:italic}.c2-code .hljs-built_in,.c2-code .hljs-keyword,.c2-code .hljs-meta .hljs-keyword,.c2-code .hljs-selector-tag{color:#ff9a7f}.c2-code .hljs-addition,.c2-code .hljs-regexp,.c2-code .hljs-string,.c2-code .hljs-template-string{color:#4fe0b2}.c2-code .hljs-bullet,.c2-code .hljs-literal,.c2-code .hljs-number,.c2-code .hljs-symbol{color:#ffc83d}.c2-code .hljs-name,.c2-code .hljs-section,.c2-code .hljs-title,.c2-code .hljs-title.function_{color:#8fddff}.c2-code .hljs-attr,.c2-code .hljs-attribute,.c2-code .hljs-params,.c2-code .hljs-property,.c2-code .hljs-template-variable,.c2-code .hljs-variable{color:#ffe2a3}.c2-code .hljs-class .hljs-title,.c2-code .hljs-title.class_,.c2-code .hljs-type{color:#b9ecff}.c2-code .hljs-meta,.c2-code .hljs-punctuation,.c2-code .hljs-tag{color:#c7d2ce}.c2-code .hljs-deletion{color:#ff9a7f}.c2-code .hljs-emphasis{font-style:italic}.c2-code .hljs-strong{font-weight:700}#faq-section,#faq-title{scroll-margin-top:112px}