.custom-seo-html{color:var(--color-gray-700)}@media(min-width:61.25em){.custom-seo-html.text-sm *{font-size:14px;font-size:.875rem;line-height:24px}}.custom-seo-html *{font-size:14px;font-size:.875rem;line-height:24px;font-weight:500;font-variation-settings:"wght" 500}.custom-seo-html h1,.custom-seo-html h2,.custom-seo-html h3,.custom-seo-html h4,.custom-seo-html h5,.custom-seo-html h6{font-size:14px;font-size:.875rem;line-height:22px;font-weight:700;font-variation-settings:"wght" 700}.custom-seo-html a{color:var(--color-primary);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:4px;display:inline}.custom-seo-html strong,.custom-seo-html b{font-weight:700;font-variation-settings:"wght" 700}.custom-seo-html>*{margin:.75rem 0}.custom-seo-html *:first-child{margin-top:0}.custom-seo-html *:last-child{margin-bottom:0}.custom-seo-html img{display:block;margin-right:auto;margin-left:auto}.s-seo-box .description-container{margin-top:1.5rem}.s-seo-box .description-container:after{position:absolute;content:"";right:0;width:100%;top:-1rem;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--color-gray-200)),to(transparent));background-image:linear-gradient(to right,transparent,var(--color-gray-200),transparent);height:1px}@media(min-width:61.25em){.s-seo-box .description-container:after{top:-2.5rem}}.s-seo-box .description-container:before{content:"";position:absolute;left:0;right:0;bottom:2.25rem;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(var(--color-white)));background-image:linear-gradient(to bottom,transparent,var(--color-white));height:5rem}.s-seo-box .description-container:has(.open):before{display:none}.s-seo-box .description-container .more-description{overflow:hidden;max-height:8rem}.s-seo-box .description-container .more-description.open{max-height:100%;overflow:visible}.s-seo-box .description-container .toggle{margin-top:1rem;margin-right:auto;font-size:14px;font-size:.875rem;line-height:22px}@media(min-width:61.25em){.s-seo-box .description-container .toggle{margin-right:0}}.s-seo-box .description-container .toggle.open svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.s-seo-box .description-container .toggle svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}