@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap");.card-grid-section{box-sizing:border-box;font-family:Figtree,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px 24px;position:relative;width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-grid-container{margin:0 auto;max-width:1140px;width:100%}.card-grid-header{align-items:center;display:flex;flex-direction:column;margin-bottom:48px;text-align:center}.card-grid-header h2{font-family:Figtree,sans-serif;font-size:40px;font-weight:700;line-height:1.2;margin:0 0 16px;text-align:center}.card-grid-header .section-description{font-family:Figtree,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0 auto;max-width:760px;opacity:.9;text-align:center}.card-grid-header .section-description div,.card-grid-header .section-description p,.card-grid-header .section-description span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0 auto!important;text-align:center!important}.card-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.card-item{aspect-ratio:3/4;height:420px;perspective:1000px;-webkit-perspective:1000px;width:100%}.card-toggle-checkbox{display:none!important}label.card-inner{border-radius:12px;cursor:pointer;display:block;height:100%;margin:0;position:relative;text-align:left;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);-webkit-transition:-webkit-transform .6s cubic-bezier(.4,.2,.2,1);width:100%;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.card-item:hover .card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}}.card-toggle-checkbox:checked+.card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.card-face{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;padding:32px 24px;position:absolute;top:0;width:100%}.card-front{background-color:#1a1a1a;color:#fff;justify-content:flex-end;transform:rotateY(0deg);-webkit-transform:rotateY(0deg);z-index:2}.card-bg-image{background-position:50%;background-size:cover;z-index:1}.card-bg-image,.card-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.card-overlay{transition:opacity .3s ease;z-index:2}.card-front-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;z-index:3}.card-kicker{display:block;font-family:Figtree,sans-serif;font-size:14px;font-weight:700!important;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.card-kicker *{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important;text-transform:inherit!important}.card-front-bottom{display:flex;flex-direction:column}.card-teaser{align-items:flex-start;display:flex;font-family:Figtree,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:0 0 16px;min-height:81px}.card-teaser h1,.card-teaser h2,.card-teaser h3,.card-teaser h4,.card-teaser p,.card-teaser span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}.card-front-cta{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.card-front-cta .link-arrow{transition:transform .3s ease}.card-item:hover .card-front-cta .link-arrow{transform:translateX(4px)}.card-back{background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);color:#1a1a1a;justify-content:space-between;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);z-index:1}.card-back-content{display:flex;flex-direction:column;height:100%}.card-kicker-back{color:#002e1e!important;display:block;font-family:Figtree,sans-serif;font-size:14px;font-weight:700!important;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.card-kicker-back *{color:#002e1e!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important;text-transform:inherit!important}.card-body{color:#333;flex-grow:1;font-family:Figtree,sans-serif;font-size:18px;font-weight:400;line-height:1.5;overflow-y:auto}.card-body div,.card-body li,.card-body p,.card-body span{font-size:18px!important;font-weight:400!important;line-height:1.5!important}.card-link{align-items:center;color:#0000e5;display:inline-flex;font-size:16px;font-weight:700;gap:8px;margin-top:16px;text-decoration:none;transition:color .2s ease}.card-link:hover{text-decoration:underline}.card-link .link-arrow{transition:transform .2s ease}.card-link:hover .link-arrow{transform:translateX(4px)}@media (max-width:991px){.card-grid-section{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;padding:60px 24px;width:100vw!important}.card-grid{gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:480px}.card-item{aspect-ratio:4/4.5;height:auto;max-height:440px}.card-teaser{min-height:auto}}@media (max-width:767px){.card-grid-header h2{font-size:32px}.card-grid-header .section-description{font-size:16px}.card-kicker{font-size:14px}.card-teaser{font-size:17px;line-height:1.4}.card-face{padding:24px 20px}.card-body,.card-body div,.card-body li,.card-body p,.card-body span{font-size:15px!important;line-height:1.45!important}}