.pageelement-overviewpages{overflow:visible}.pageelement-overviewpages .content-container{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap;justify-content:center;gap:1.875rem 3.750rem}.pageelement-overviewpages .overview-item{width:100%;max-width:41.875rem;min-width:6.250rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--fg);box-sizing:border-box;margin-bottom:0!important;background:var(--bg);border-radius:.625rem;box-shadow:inset 0 0 0 0 var(--bg);transition:all 0.25s ease-in-out}.pageelement-overviewpages .overview-item .image-container{border-radius:.625rem}.pageelement-overviewpages .overview-item:hover{background-color:#fff;box-shadow:inset 0 0 0 .250rem var(--bg);color:#000}.pageelement-overviewpages .overview-item:hover .text-container h2{color:#000!important}.image-container{position:relative;aspect-ratio:16/9;overflow:hidden;width:100%}.image-container img{width:100%;height:100%;object-fit:cover}.wave-overlay path{fill:currentColor!important}.image-container .wave-overlay{color:var(--bg);height:50%;position:absolute;left:0;right:0;bottom:-.625rem;width:100%;aspect-ratio:1920 / 500;z-index:2;pointer-events:none}.pageelement-overviewpages .has-image .wave-overlay{background:#fff0}.image-container:hover .wave-overlay{color:#f0f0f0!important;fill:currentColor}.text-container h2{margin:0;font-weight:700}.pageelement-overviewpages .text-container h2{margin:0!important;font-weight:700;line-height:1.2;text-align:center;hyphens:auto;word-break:normal;overflow-wrap:anywhere}.pageelement-overviewpages .overview-item.no-image a h2{margin:0;padding:0}.pageelement-overviewpages .overview-item a{box-sizing:content-box;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}.overview-item.has-image a{position:relative;display:block}.overview-item.has-image .text-container{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;z-index:3;background:var(--bg);padding:1.5rem 0;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;box-shadow:inset 0 0 0 0 var(--bg);transition:all 0.25s ease-in-out}.overview-item.has-image:hover .text-container{background-color:#fff;box-shadow:inset 0 0 0 .250rem var(--bg)}.text-container{position:static}.overview-item.no-image .text-container{position:static;display:flex;align-items:center;justify-content:center;padding:0 1.5rem}@media screen and (max-width:64.188rem){.pageelement-overviewpages .content-container{grid-template-columns:1fr}.pageelement-overviewpages .overview-item{max-width:100%;height:100%}.image-container .wave-overlay{bottom:-.938rem}}@media screen and (max-width:12.500rem){.pageelement-overviewpages .image-container img{display:none}}@media only screen and (max-width:32.5rem){.pageelement-overviewpages .no-image a h2,.pageelement-overviewpages .has-image a h2{font-size:1.375rem}.pageelement-overviewpages .text-container h2{margin-bottom:0!important}.overview-item.has-image .text-container{padding:1rem 0}}@media only screen and (max-width:25rem){.overview-item.has-image .wave-overlay{height:60%}}.pageelement-overviewpages .ai-mark{position:absolute;top:.5rem;right:.8125rem;display:inline-block;text-align:right;padding-right:.625rem}.pageelement-overviewpages .ai-mark:before{content:'';background:url(/_images/ai-mark.svg) no-repeat;height:1.5625rem;width:1.5625rem;display:block;opacity:.4}.pageelement-overviewpages .image-container span{position:absolute;top:2rem;right:.8125rem;font-size:.750rem;background-color:#fff0}.overview-item.no-image .image-container,.overview-item.no-image .wave-overlay{display:none}.overview-item.no-image{color:#fff;min-height:16rem}.overview-item.no-image .text-container{position:static;display:flex;align-items:center;justify-content:center}