.article-body{--group-space-y:clamp(2rem, 1.6rem + 2vw, 4rem);--list-item-spacing:1.5em;font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);-webkit-font-smoothing:antialiased}.article-body>:not(:last-child){margin-bottom:2rem}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:calc(var(--header-height,5rem) + 1.5rem)}.article-body>h3{font-size:clamp(1.5rem,1.175rem + 1.625vw,3.125rem)}.article-body>:is(h2,h3):not(:first-child){margin-top:var(--group-space-y)}.article-body>:is(h2,h3):not(:last-child){margin-bottom:clamp(1.5rem,1.4rem + .5vw,2rem)}.article-body>ul:not(.article-body__gallery),.article-body>ol{padding-left:1em}.article-body>ul:not(.article-body__gallery){list-style:outside}.article-body>ol{list-style:decimal}.article-body>:is(ul,ol)>li:not(:last-child){margin-bottom:var(--list-item-spacing)}.article-body>:is(ul,ol)>li::marker{color:var(--color-primary)}.article-body a:not(.btn){color:var(--color-primary);text-decoration:underline}.article-body blockquote{border-left:.25rem solid var(--color-primary);padding-left:1.5rem;font-size:1.125rem;font-style:italic}.article-body hr{border:none;border-top:.0625rem solid var(--color-basic-white-20)}.article-body__figure{margin:0}.article-body__figure picture{display:contents}.article-body__figure img{border-radius:1.5rem;width:100%;height:auto;display:block}.article-body__figure figcaption{text-align:center;color:var(--color-basic-white-60);margin-top:.75rem;font-size:.875rem}.article-body>.article-body__gallery{grid-template-columns:var(--grid-2);gap:1.75rem;padding:0;list-style:none;display:grid}.article-body__gallery>li{margin:0!important}.article-body__gallery>li:first-child{grid-column:1/-1}.article-body__gallery picture{display:contents}.article-body__gallery img{object-fit:cover;border-radius:1rem;width:100%;height:100%;display:block}.article-body>:is(.article-body__figure,.article-body__gallery,.article-body__faq):not(:first-child){margin-top:var(--group-space-y)}.article-body>:is(.article-body__figure,.article-body__gallery,.article-body__faq):not(:last-child){margin-bottom:var(--group-space-y)}.article-body__faq>h2{margin-bottom:clamp(2rem,1.6rem + 2vw,4rem)}.article-body__faq>.btn{margin-top:2rem}.article-body__faq .faq-list__question{font-size:1.25rem}@media (any-hover:hover){.article-body a:not(.btn):hover{text-decoration:none}}@media (width<=61rem){.article-body{font-size:.875rem}.article-body>.article-body__gallery{grid-template-columns:var(--grid-1)}.article-body__faq .faq-list__question{font-size:1rem}}
