.article-container{margin-top:20px;margin-bottom:48px}.article-container .hero{border-radius:12px;margin-bottom:40px;object-fit:cover;width:100%;max-height:60vw}.article-container .date{margin-bottom:8px}.article-container .subtext{margin-top:24px}.article-container hr{margin-top:24px;margin-bottom:24px;height:1px;background-color:var(--text-quaternary);border:none}.article-container .content h1,.article-container .content h2,.article-container .content h3,.article-container .content h4,.article-container .content h5,.article-container .content h6,.article-container .content p,.article-container .content a,.article-container .content figure,.article-container .content ol,.article-container .content ul{display:block;margin-block-end:0;margin-block-start:0;margin-inline-start:0;margin-inline-end:0}.article-container .content a{display:inline}.article-container .content{display:flex;flex-direction:column}.article-container .content h1,.article-container .content h2{margin-top:40px}.article-container .content h2+h3{margin-top:16px}.article-container .content h3{margin-top:32px}.article-container .content p+p{margin-top:24px}.article-container .content figure{margin-top:24px;margin-bottom:24px}.article-container .content figcaption{margin-top:8px}.article-container .content ol,.article-container .content ul{margin-top:24px}.article-container .content ol+p,.article-container .content ul+p{margin-top:24px}.article-container .content li{margin-bottom:8px}.article-container .content li:last-of-type{margin-bottom:0}.article-container .inline-image{all:unset}.article-container .inline-image picture img{width:100%;display:block;border-radius:8px}.article-container .inline-image .fig-caption{margin-top:8px;text-align:center}@media screen and (max-width:767px){.article-container .inline-image{width:100%!important}}@media screen and (min-width:768px){.article-container .content{display:initial;flex-direction:initial}.article-container .inline-image.left{float:left;margin-left:0;margin-right:20px}.article-container .inline-image.center{display:block;float:unset;margin-left:auto;margin-right:auto}.article-container .inline-image.right{float:right;margin-left:20px;margin-right:0}}@media screen and (min-width:1000px){.article-container .hero{max-height:600px}}