.homepage-link-section{grid-auto-rows:min-content}.homepage-link-section-inner{position:relative}.homepage-link-section-container{display:flex;flex-direction:column;position:relative}.homepage-link-section-container .text-group-headline{max-width:15.625rem}.homepage-link-section-container .homepage-link-section-grid-item:hover .text-group-eyebrow-text,.homepage-link-section-container .homepage-link-section-grid-item:hover .text-group-headline{color:var(--component-hyperlink-hover)}.homepage-link-section-grid-item{padding-top:1rem;padding-bottom:1rem;position:relative;box-sizing:border-box}.homepage-link-section-grid-item .text-group>*+*{margin-top:1.5rem}.homepage-link-arrow-link{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;text-align:end;padding-top:1.5rem}.homepage-link-section-line{grid-column-start:1;width:100vw;height:1px;border-top:1px solid var(--style-border-color);margin-top:-1px}@media only screen and (max-width: 41rem){.homepage-link-section-grid-item:after{content:"";border-bottom:1px solid var(--style-border-color);width:100vw;position:absolute;inset-inline:50%;margin-inline:-50vw;bottom:0}}@media only screen and (min-width: 41.0625rem){.homepage-link-section-container{flex-direction:row;flex-wrap:wrap;border-inline:1px solid var(--style-border-color)}.homepage-link-section-container .homepage-link-section-grid-item{width:50%;border-inline-end:1px solid var(--style-border-color);border-bottom:1px solid var(--style-border-color);padding:1rem 2rem}.homepage-link-section-container .homepage-link-section-grid-item:last-child,.homepage-link-section-container .homepage-link-section-grid-item:nth-last-child(2):nth-child(odd){border-bottom:none}.homepage-link-section-container .homepage-link-section-grid-item:nth-child(2n){border-inline-end:none}.homepage-link-section>.homepage-link-section-grid-item{padding:1.5rem 0}.homepage-link-arrow-link{padding-inline-end:1.5rem}}@media only screen and (min-width: 41.0625rem) and (max-width: 91.8125rem){.homepage-link-section-container:before,.homepage-link-section-container:after{content:"";border-bottom:1px solid var(--style-border-color);width:100vw;position:absolute;inset-inline:50%;margin-inline:-50vw;top:0}}@media only screen and (min-width: 64rem){.homepage-link-section>.homepage-link-section-grid-item{padding:2rem 0}.homepage-link-section-container .homepage-link-section-grid-item{padding:1.5rem 2rem}.homepage-link-arrow-link{padding-inline-end:2rem}}@media only screen and (min-width: 91.875rem){.homepage-link-section{border-top:1px solid var(--style-border-color)}.homepage-link-section-header .text-group-headline{max-width:18.75rem}}
