[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal=left]{transform:translate(-36px)}[data-reveal=right]{transform:translate(36px)}[data-reveal=zoom]{transform:scale(.94)}[data-reveal].is-visible{opacity:1;transform:none}.link-sweep{background:linear-gradient(currentColor,currentColor) 100% 100%/0 2px no-repeat;padding-bottom:2px;transition:background-size .35s}.group:hover .link-sweep,.link-sweep:hover{background-size:100% 2px}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.article-body{color:#3a3a3a;overflow-wrap:break-word;font-size:18px;line-height:1.9}.article-body>*+*{margin-top:1.25em}.article-body>:first-child{margin-top:0}.article-body .lead,.article-body .lead p{color:#1a1a1a;font-size:21px;font-weight:600;line-height:1.8}.article-body .lead p+p{margin-top:.8em}.article-body h2{color:#1a1a1a;margin-top:2.1em;padding-inline-start:20px;scroll-margin-top:140px;font-size:28px;font-weight:700;line-height:1.45;position:relative}.article-body h2:before{content:"";inset-inline-start:0;background:#a8843f;border-radius:9999px;width:3px;position:absolute;top:.3em;bottom:.3em}.article-body h3{color:#1a1a1a;margin-top:1.7em;font-size:21px;font-weight:700;line-height:1.5}.article-body strong,.article-body b{color:#1a1a1a;font-weight:700}.article-body a{color:#7a5c2e;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #a8843f73;text-decoration:underline #a8843f73;transition:color .2s}.article-body a:hover{color:#1a1a1a}.article-body ul,.article-body ol{padding:0;list-style:none}.article-body li{padding-inline-start:26px;position:relative}.article-body li+li{margin-top:.6em}.article-body li>p+p,.article-body li>ul,.article-body li>ol{margin-top:.5em}.article-body ul>li:before{content:"";inset-inline-start:4px;background:#a8843f;border-radius:9999px;width:7px;height:7px;position:absolute;top:.8em}.article-body ol{counter-reset:article-ol}.article-body ol>li{counter-increment:article-ol;padding-inline-start:34px}.article-body ol>li:before{content:counter(article-ol);inset-inline-start:0;color:#7a5c2e;text-align:center;background:#f6f0e4;border:1px solid #a8843f59;border-radius:9999px;width:24px;height:24px;font-size:13px;font-weight:700;line-height:22px;position:absolute;top:.3em}.article-body blockquote{border:1px solid #efefef;color:#1a1a1a;background:#f7f7f5;border-inline-start:3px solid #a8843f;border-radius:16px;margin-top:2em;margin-bottom:2em;padding-block:24px;padding-inline:28px 24px;font-size:20px;font-weight:600;line-height:1.85;position:relative}.article-body blockquote p+p{margin-top:.6em}.article-body blockquote cite{color:#7a5c2e;margin-top:10px;font-size:14px;font-style:normal;font-weight:700;display:block}.article-body img{border:1px solid #efefef;border-radius:16px;width:100%;height:auto;display:block}.article-body img+p>em:only-child{color:#6b6b6b;text-align:center;margin-top:-.4em;font-size:14px;font-style:normal;line-height:1.6;display:block}.article-body figure img{aspect-ratio:2;-o-object-fit:cover;object-fit:cover}.article-body figcaption{color:#6b6b6b;text-align:center;margin-top:10px;font-size:14px;line-height:1.6}.article-body hr{background:#e6e6e6;border:0;height:1px;margin-block:2.2em}.article-body small{color:#6b6b6b;font-size:15px}.toc-link{position:relative}.toc-link.is-active{color:#7a5c2e;background:#f6f0e4;font-weight:700}.toc-link.is-active .toc-dot{background:#a8843f}@media (width<=640px){.article-body{font-size:17px}.article-body .lead,.article-body .lead p{font-size:19px}.article-body h2{font-size:23px}.article-body blockquote{padding-block:22px;padding-inline:24px 20px;font-size:18px}}
