.article-banner .h0{font-family:var(--text-font-family)!important}.article-banner.article-banner--image-full{max-width:100%;padding:0;column-gap:0;display:flex;flex-direction:column}.article-banner.article-banner--image-full .article-banner__image{display:flex;max-height:400px}.article-banner.article-banner--image-full .article-banner__image img{object-fit:cover;object-position:center;height:inherit}.article-banner.article-banner--image-full .article-banner__content{margin-top:var(--article-banner-column-gap);column-gap:var(--article-banner-column-gap);max-width:var(--article-banner-max-width);padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter)}.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-family:var(--text-font-family)!important}.article-content h2 span,.article-content h3 span,.article-content h4 span,.article-content h5 span,.article-content h6 span{font-weight:500!important}.article[all-images-full-width] img{width:100%}.table-of-contents--button{position:fixed!important;bottom:20px;left:40px;z-index:999!important}@media screen and (max-width: 599px){.table-of-contents--button{left:20px}}.table-of-contents--button button .icon-plus,.table-of-contents--button button[aria-expanded=true] .icon-hamburger{display:none}.table-of-contents--button button[aria-expanded=true] .icon-plus{display:block}.table-of-contents--button button.hot-spot__dot{width:var(--hot-spot-dot-size-icon);height:var(--hot-spot-dot-size-icon);margin-left:auto;background:rgb(var(--background));border:1.75px solid rgba(var(--hot-spot-border-color)/.75)}.table-of-contents--button button.hot-spot__dot:after{display:none}.table-of-contents--drawer{z-index:9999!important}.table-of-contents--drawer table-of-contents span{font-family:Gibson!important}.table-of-contents--drawer table-of-contents li{font-style:normal;font-weight:500;margin:.75rem 0;position:relative}.table-of-contents--drawer table-of-contents li:hover{cursor:pointer;color:rgb(var(--text-accent));transition:all .2s ease-in-out}.table-of-contents--drawer table-of-contents li:hover:after{content:"";border-right:3px solid rgb(var(--text-primary));width:1px;height:var(--li-height);position:absolute;left:calc(var(--spacing-10) * -1);top:0}.table-of-contents--drawer table-of-contents li::marker{display:none}.table-of-contents--drawer table-of-contents li.h2{font-size:1rem;font-weight:600;margin:.75rem 0}.table-of-contents--drawer table-of-contents li.h2:hover{cursor:pointer}.table-of-contents--drawer table-of-contents li.h3{font-size:.8rem;font-weight:300;margin-bottom:.5rem}.table-of-contents--drawer table-of-contents li.h3:has(+.h2){margin-bottom:1.5rem}.table-of-contents--drawer table-of-contents li.h3:hover{cursor:pointer}.table-of-contents--drawer table-of-contents li:last-child{padding-bottom:20px}.table-of-contents--drawer .socials{border:0;padding:0;display:inline-flex;align-items:center;gap:1rem;width:100%;justify-content:space-between}.table-of-contents--drawer .socials p{font-size:10px;color:rgba(var(--text-primary)/.5)}.table-of-contents--drawer .socials a{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin:0}.table-of-contents--drawer .socials a svg{width:1.5rem}.table-of-contents--drawer .socials a svg *{fill:#000;stroke-width:1px;transition:all .2s ease-in-out;stroke:#bcbcbc80}.table-of-contents--drawer .socials a:hover{background:transparent;border-color:#bcbcbc80}.table-of-contents--drawer .socials a:hover svg *{fill:rgb(var(--text-accent));stroke:rgb(var(--text-accent))}
