.hide-overflow{clip-path:polygon(0 0,0 120%,100% 120%,100% 0)}.rich-text a,.u-anim,.u-anim-reverse{display:inline-block;position:relative}.rich-text a:after,.u-anim-reverse:after,.u-anim:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s var(--ease-out-quad);width:100%}.rich-text a:hover:after,.u-anim-reverse:hover:after,.u-anim:hover:after{transform:scaleX(1);transform-origin:bottom left}.rich-text a:after,.u-anim-reverse:after{transform:scaleX(1);transform-origin:bottom left}.rich-text a:hover:after,.u-anim-reverse:hover:after{transform:scaleX(0);transform-origin:bottom right}.rich-text h1{font-size:2.625rem;font-weight:100!important;line-height:1.1;font-weight:100}@media(min-width:1024px){.rich-text h1{font-size:6.875rem}}.rich-text h2{font-size:1.5625rem;font-weight:200!important;line-height:1.25;font-weight:200}@media(min-width:1024px){.rich-text h2{font-size:3.75rem}}.rich-text h3{font-size:1.25rem;font-weight:200!important;font-weight:200}@media(min-width:1024px){.rich-text h3{font-size:2.625rem}}.rich-text h4{font-size:1.125rem;font-weight:200}@media(min-width:1024px){.rich-text h4{font-size:2rem}}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-bottom:.25em}.rich-text h1:last-child,.rich-text h2:last-child,.rich-text h3:last-child,.rich-text h4:last-child,.rich-text h5:last-child,.rich-text h6:last-child{margin-bottom:0}.rich-text p{margin-bottom:1.5em}.rich-text p:last-child{margin-bottom:0}
