:is(html:has([data-article-body]),body:has([data-article-body])){overflow-x:clip}.article-prose{counter-reset:article-section;font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;color:#2b2a26;letter-spacing:-.002em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.62}@media (min-width:640px){.article-prose{font-size:1.125rem;line-height:1.64}}.article-prose>*{max-width:100%}.article-prose p{text-wrap:pretty;margin:.95em 0}.article-prose>p:first-of-type{color:#24231f;font-size:1.06em;line-height:1.58}.article-prose>p:first-of-type:first-letter{float:left;color:#b4442a;padding:.06em .1em 0 0;font-size:3.7em;font-weight:500;line-height:.78}.article-prose h2{counter-increment:article-section;color:#1f1e1a;font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;letter-spacing:-.022em;margin:1.7em 0 .55em;scroll-margin-top:7rem;font-size:2rem;font-weight:500;line-height:1.16}.article-prose h2:before{content:counter(article-section, decimal-leading-zero);color:#b4442a;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.2em;margin-bottom:.45rem;font-size:.6875rem;font-weight:600;display:block}.article-prose h2:first-child{margin-top:0}.article-prose h3{color:#24231f;font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;letter-spacing:-.012em;margin:1.45em 0 .45em;scroll-margin-top:7rem;font-size:1.38rem;font-weight:500;line-height:1.32;position:relative}.article-prose h4{color:#6f6a60;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:1.5em 0 .45em;scroll-margin-top:7rem;font-size:.75rem;font-weight:600;line-height:1.5}@media (max-width:639px){.article-prose h2{font-size:1.65rem}.article-prose h3{font-size:1.22rem}}.article-prose .article-anchor{color:#c8c0b2;font-family:var(--font-inter), system-ui, sans-serif;opacity:0;font-size:.9rem;font-weight:400;text-decoration:none;transition:opacity .15s,color .15s;position:absolute;top:.16em;left:-1.5rem}.article-prose h2 .article-anchor{top:2.1em}.article-prose h2:hover .article-anchor,.article-prose h3:hover .article-anchor,.article-prose .article-anchor:focus-visible{opacity:1}@media (max-width:1023px){.article-prose .article-anchor{display:none}}.article-prose a.article-link{color:#9a3a24;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #9a3a2459;text-decoration:underline #9a3a2459;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.article-prose a.article-link:hover{color:#7d2c1a;text-decoration-color:#7d2c1a}.article-prose strong{color:#1f1e1a;font-weight:600}.article-prose em{color:#4f4b43}.article-prose ul,.article-prose ol{margin:.95em 0;padding-left:1.35em}.article-prose ul{padding-left:1.45em;list-style:none}.article-prose ul>li{position:relative}.article-prose ul>li:before{content:"";background:#b4442a;border-radius:9999px;width:5px;height:5px;position:absolute;top:.72em;left:-1.05em}.article-prose ol{list-style-type:decimal}.article-prose li{margin:.42em 0;padding-left:.3em}.article-prose li>p{margin:.4em 0}.article-prose ol>li::marker{color:#b4442a;font-family:var(--font-inter), system-ui, sans-serif;font-size:.85em;font-weight:600}.article-prose blockquote{color:#4b473f;border-left:2px solid #cbbfae;margin:1.8em 0;padding:0 0 0 1.25em;font-size:1.08em;font-style:italic;line-height:1.58}.article-prose blockquote p{margin:.7em 0}.article-prose blockquote p:first-child{margin-top:0}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose code{color:#3b382f;background:#f1ede5;border:1px solid #e0d8ca;border-radius:5px;padding:.14em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.83em}.article-prose pre{color:#f4f0e8;background:#22221f;border-radius:14px;margin:2.3em 0;padding:1.3em 1.45em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.7;overflow-x:auto}.article-prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.article-prose figure{max-width:560px;margin:1.5em auto}@media (max-width:639px){.article-prose figure{max-width:100%}}.article-prose figure img{border:1px solid #e5e5e5;border-radius:8px;width:100%;height:auto;margin:0;display:block;box-shadow:0 10px 24px -18px #1f1e1a4d}.article-prose figcaption{color:#8a857b;font-family:var(--font-inter), system-ui, sans-serif;text-align:center;margin-top:.8em;font-size:.75rem;line-height:1.55}.article-prose hr{background:#e5e5e5;border:0;height:1px;margin:1.8em 0;position:relative;overflow:visible}.article-prose hr:after{content:"···";color:#c8c8c8;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.45em;background:#fff;padding:0 .85em;font-size:.7rem;position:absolute;top:-.82em;left:50%;transform:translate(-50%)}.article-table-wrap{border-top:1px solid #d8d1c4;border-bottom:1px solid #d8d1c4;margin:1.8em 0;overflow-x:auto}.article-prose table{border-collapse:collapse;color:#4b473f;width:100%;font-family:var(--font-inter), system-ui, sans-serif;font-size:.875rem;line-height:1.55}.article-prose th{color:#7a7468;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #d8d1c4;padding:.85em .9em;font-size:.6875rem;font-weight:600}.article-prose td{vertical-align:top;border-bottom:1px solid #e7e1d6;padding:.85em .9em}.article-prose tr:last-child td{border-bottom:0}.article-prose tr:hover td{background:#ffffff73}.article-prose img{max-width:100%;height:auto}.article-prose time{font-variant-numeric:tabular-nums}.article-prose ::selection{color:#1f1e1a;background:#e8c9bd}@media (prefers-reduced-motion:reduce){.article-prose *{scroll-behavior:auto}}.article-prose--static{counter-reset:none}.article-prose--static>p:first-of-type{color:inherit;font-size:inherit;line-height:inherit}.article-prose--static>p:first-of-type:first-letter{float:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.article-prose--static h2{counter-increment:none}.article-prose--static h2:before{display:none}.article-prose--static>section+section{margin-top:2.5rem}.article-prose--static>section>h2:first-child{margin-top:0}
