.article-content{color:#2a1f1a;font-family:Georgia,serif}.article-content h1{font-size:2.5rem!important;font-weight:700!important;margin-top:5rem!important;margin-bottom:3rem!important;line-height:1.2!important;display:block!important}.article-content h2{font-size:2rem!important;font-weight:700!important;color:#2a1f1a!important;margin-top:5rem!important;margin-bottom:2rem!important;padding-top:1.5rem!important;line-height:1.3!important;display:block!important}.article-content h3{font-size:1.125rem!important;font-weight:700!important;color:#d4af37!important;margin-top:3.5rem!important;margin-bottom:1.75rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;display:block!important}.article-content h2+h3{margin-top:2.5rem!important}.article-content p{font-size:1.125rem!important;line-height:1.9!important;margin-bottom:2rem!important;color:#2a1f1a!important;display:block!important}.article-content>p:first-of-type{font-size:1.25rem!important;line-height:2!important;margin-bottom:2.5rem!important}.article-content>p:first-of-type:first-letter{float:left!important;font-size:4rem!important;font-family:Playfair Display,serif!important;color:#d4af37!important;margin-right:.75rem!important;margin-top:.25rem!important;line-height:3.5rem!important}.article-content ul,.article-content ol{margin:2.5rem 0!important;padding-left:1.75rem!important}.article-content li{margin-bottom:1.25rem!important;line-height:1.9!important;position:relative!important;padding-left:.5rem!important;font-size:1.125rem!important}.article-content ul li{list-style:none!important}.article-content ul li:before{content:"✦"!important;position:absolute!important;left:-1.5rem!important;color:#d4af37!important;font-size:.875rem!important}.article-content ol li{list-style:decimal!important}.article-content ol li::marker{color:#d4af37!important;font-weight:600!important}@media (max-width: 768px){.article-content h2{font-size:1.75rem!important;margin-top:4rem!important}.article-content h3{margin-top:3rem!important}.article-content p{font-size:1.0625rem!important;margin-bottom:1.75rem!important}}.prose :where(blockquote):not(:where([class~=not-prose] *)){margin-top:2rem;margin-bottom:2rem;border-left-width:4px;border-color:#a67c524d;padding-left:1.5rem;font-style:italic;color:#2a1f1ab3}.prose :where(strong):not(:where([class~=not-prose] *)){font-weight:700;--tw-text-opacity: 1;color:rgb(42 31 26 / var(--tw-text-opacity, 1))}.prose :where(em):not(:where([class~=not-prose] *)){font-style:italic;color:#2a1f1ae6}.prose :where(a):not(:where([class~=not-prose] *)){--tw-text-opacity: 1;color:rgb(166 124 82 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#a67c524d;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prose :where(a):not(:where([class~=not-prose] *)):hover{text-decoration-color:#a67c52}.prose :where(hr):not(:where([class~=not-prose] *)){margin-top:3rem;margin-bottom:3rem;border-top-width:1px;border-color:#a67c5233}.prose :where(img):not(:where([class~=not-prose] *)){margin-top:2rem;margin-bottom:2rem;border-radius:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose :where(code):not(:where([class~=not-prose] *)){border-radius:.25rem;background-color:#2a1f1a0d;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.prose :where(pre):not(:where([class~=not-prose] *)){margin-top:2rem;margin-bottom:2rem;overflow-x:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(42 31 26 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-text-opacity: 1;color:rgb(251 248 243 / var(--tw-text-opacity, 1))}@media (max-width: 640px){.prose :where(h2):not(:where([class~=not-prose] *)){margin-top:3rem;margin-bottom:1.25rem}.prose :where(h3):not(:where([class~=not-prose] *)){margin-top:2.5rem;margin-bottom:1rem}.prose :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25rem}.prose :where(ul,ol):not(:where([class~=not-prose] *)){margin-top:1.5rem;margin-bottom:1.5rem}}
