.article-content{color:#5b544a;font-size:1.0625rem;line-height:1.9;margin-top:0}.article-content h1{border-left:3px solid #c58a32;color:#27221d;display:block;font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.025em;line-height:1.2;margin:2.75rem 0 1.5rem;padding-left:1rem}.article-content h1:first-child{margin-top:0}.article-content h2{border-left:3px solid #c58a32;color:#27221d;display:block;font-size:1.65rem;font-weight:900;line-height:1.35;margin:3rem 0 1.25rem;padding-left:1rem}.article-content h3{color:#383129;display:block;font-size:1.3rem;font-weight:800;line-height:1.45;margin:2.25rem 0 1rem}.article-content p{margin:0 0 1.15rem}.article-content strong{color:#27221d;font-weight:800}.article-content a{color:#d97706;text-decoration:underline;transition:color .2s;cursor:pointer;pointer-events:auto;position:relative;z-index:1}.article-content a:hover{color:#b45309}.article-content ul,.article-content ol{margin:1.25rem 0 1.75rem;padding-left:1.6rem}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{margin-bottom:.75rem;padding-left:.5rem}.article-content blockquote{background:linear-gradient(100deg,#f8f3e9,#fff);border-left:3px solid #c58a32;color:#6f4b1d;font-style:normal;margin:2rem 0;padding:1.35rem 1.5rem}.article-content code{background-color:#f1ece3;padding:.25rem .5rem;font-size:.9em;font-family:Courier New,monospace;color:#9b681d}.article-content pre{background-color:#11120f;color:#eee8de;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.article-content pre code{background-color:transparent;color:inherit;padding:0}.article-content img{border:1px solid #ded6c9;box-shadow:0 14px 34px #251c111f;margin:2rem 0;max-width:100%;width:100%}.article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1rem;overflow:hidden;border:1px solid #ded6c9;box-shadow:0 8px 24px #251c110f}.article-content thead{background-color:#171813;color:#fff}.article-content th{padding:1rem;text-align:left;font-weight:600}.article-content td{padding:1rem;border-bottom:1px solid #ebe5dc}.article-content tbody tr:nth-child(2n){background-color:#faf8f4}.article-content tbody tr:hover{background-color:#f6efe3}.article-content hr{border:none;height:1px;background-color:#ded6c9;margin:3rem 0}.article-content ul li::marker{color:#c58a32}.article-content .callout{background-color:#faf6ed;padding:1.5rem;margin:1.5rem 0;border:1px solid #ead8b8}@media(max-width:640px){.article-content{font-size:1rem;line-height:1.8}.article-content h2{font-size:1.4rem;margin-top:2.4rem}}
