.article-prose{--ink:#f2f0ed;--body:#b8b2a8;--mute:#8a857d;--hair:#ffffff17;--accent:#c9b59c;font-family:var(--font-sans);color:var(--color-secondary);overflow-wrap:break-word;word-break:break-word;font-feature-settings:"blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;font-size:18px;line-height:1.6}.article-prose>*{margin:0}.article-prose>*+*{margin-top:20px}.article-prose p,.article-prose li{color:var(--body);font-size:18px;line-height:1.72}.article-prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);color:var(--ink);font-weight:500}.article-prose h2{letter-spacing:-.025em;margin-top:72px;font-size:30px;line-height:1.18}.article-prose h2:first-child{margin-top:0}.article-prose h3{letter-spacing:-.015em;margin-top:40px;font-size:21px;line-height:1.3}.article-prose h4{letter-spacing:-.01em;margin-top:40px;font-size:17px;line-height:1.3}.article-prose :is(h2,h3)+*{margin-top:16px}.article-prose :is(strong,b){color:#e9e5df;font-weight:500}.article-prose a{color:#e4d6c3;text-underline-offset:3px;font-size:18px;text-decoration:underline 1px #c9b59c61;transition:text-decoration-color .25s}.article-prose a:hover{text-decoration-color:var(--accent)}.article-prose :is(ul,ol){margin-top:20px;padding-left:22px;display:flow-root}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li{margin-top:10px;padding-left:4px}.article-prose li::marker{color:#c9b59cbf}.article-prose li>p{margin:0}.article-prose img{border-radius:10px;max-width:100%;height:auto;margin-top:36px}.article-prose .table-wrap{border:1px solid var(--hair);background:#ffffff03;border-radius:10px;margin:36px 0 0;overflow-x:auto}.article-prose table{border-collapse:collapse;table-layout:auto;word-break:normal;width:100%}.article-prose :is(th,td){border-bottom:1px solid var(--hair);vertical-align:top;text-align:start;overflow-wrap:anywhere;min-width:16ch;padding:13px 16px;font-family:sans-serif;font-size:12px}.article-prose :is(th,td) p{font-family:var(--font-sans);white-space:pre-wrap;word-break:normal;overflow-wrap:normal;hyphens:none;margin:0}.article-prose tr:last-child>td{border-bottom:0}.article-prose th{background:#ffffff08}.article-prose th p{color:#d9d3ca;font-size:13px;font-weight:500;line-height:1.4}.article-prose td p{font-size:15px;line-height:1.55}.article-prose td:first-child p{color:var(--ink)}.article-prose [data-num] p{text-align:right;font-variant-numeric:tabular-nums}.article-prose p[data-source]{color:var(--mute);margin-top:12px;font-size:13px;line-height:1.5}.article-prose blockquote{border:1px solid var(--hair);background:#ffffff08;border-radius:10px;margin:32px 0 0;padding:20px 24px}.article-prose blockquote p{color:var(--ink)}.article-prose code{color:#333;background:#ffffff0f;border-radius:6px;padding:2px 6px;font-family:Fragment Mono,monospace;font-size:.88em;line-height:1.6}.article-prose pre{white-space:pre;overflow-x:auto}.article-prose hr{border:0;border-top:1px solid var(--hair);margin:48px 0}.article-prose h3[data-faq]{border-top:1px solid var(--hair);cursor:pointer;margin:0;padding:20px 40px 20px 0;font-size:18px;transition:color .25s;position:relative}.article-prose h2[data-faq-head]+h3[data-faq]{margin-top:20px}.article-prose h3[data-faq]:hover{color:#fff}.article-prose h3[data-faq]:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);width:9px;height:9px;margin-top:-7px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:6px;transform:rotate(45deg)}.article-prose h3[data-faq][aria-expanded=true]:after{transform:translateY(4px)rotate(-135deg)}.article-prose h3[data-faq]:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:2px}.article-prose [data-faq-a]{margin:0;padding-bottom:20px}.article-prose h3[data-faq]+[data-faq-a]{margin-top:-6px}.article-prose [data-faq-a][hidden]{display:none}.article-prose [data-faq-a]:not([hidden]){animation:.5s cubic-bezier(.16,1,.3,1) faqIn}.article-prose [data-faq-last]{border-bottom:1px solid var(--hair)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=809px){.article-prose p,.article-prose li{font-size:17px}.article-prose h2{margin-top:56px;font-size:25px}.article-prose h3{font-size:19px}.article-prose h3[data-faq]{font-size:17px}.article-prose :is(th,td){padding:11px 12px}.article-prose table{min-width:600px}}
