.line-link{position:relative}.line-link:after{background-color:currentColor;content:"";display:block;height:.0625rem;pointer-events:none;position:absolute;top:100%;width:100%}.line-link--bold:after{height:.125rem}.line-link--shrink:after{left:0;-webkit-transition:width .4s;transition:width .4s;width:100%}@media (hover:hover) and (pointer:fine){.line-link--shrink:hover:after{left:unset;right:0;width:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.line-link--shrink:hover:after{left:unset;right:0;width:0}}.line-link--grow:after{right:0;-webkit-transition:width .4s;transition:width .4s;width:0}@media (hover:hover) and (pointer:fine){.line-link--grow:hover:after{left:0;width:100%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.line-link--grow:hover:after{left:0;width:100%}}.line-link.active:after{left:0;width:100%}.general-text{padding:13.4375rem 0 6.25rem}@media (max-width:767.98px){.general-text{padding:5.625rem 0 2.5rem}}.general-text .text-content{margin:0 auto;max-width:53.25rem;padding-top:3.375rem}@media (max-width:767.98px){.general-text .text-content{padding-top:1.5rem}}.general-text .text-content .h1{margin-bottom:6.625rem}@media (max-width:767.98px){.general-text .text-content .h1{font-size:2rem;margin-bottom:2rem}}