.modal-blocks-grid{background-color:#ecefff;border-top-left-radius:24px;border-top-right-radius:24px;display:grid;gap:140px;margin-inline:24px;padding-bottom:140px}@media (max-width:767px){.modal-blocks-grid{gap:80px;margin-inline:16px;padding-bottom:80px}}.modal-blocks-grid .intro{display:grid}.modal-blocks-grid .intro>div{align-content:center;display:grid;height:calc(100vh - var(--header-height));justify-content:center}.modal-blocks-grid .intro h2{color:#051f4e;font-size:1rem;line-height:1.3rem;margin-block:-.3125rem;text-align:center}.modal-blocks-grid .intro p{color:#051f4e;font-size:clamp(35px,4.72222vw,68px);font-weight:700;line-height:1.37em;margin-block:-.32em -.31em;max-width:12.37em;padding-top:clamp(30px,.66em,45px);text-align:center}.modal-blocks-grid .intro p.headline-transition{transition-delay:0s}.modal-blocks-grid .intro p.headline-transition.is-visible{opacity:1;transform:skewY(0deg) translateZ(0)}.modal-blocks-grid .grid{box-sizing:border-box;margin-inline:auto;max-width:1296px;padding-inline:48px;width:100%}@media (max-width:1199px){.modal-blocks-grid .grid{max-width:100%;padding-inline:24px}}.modal-blocks-grid .grid ul{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}@media (max-width:1199px){.modal-blocks-grid .grid ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.modal-blocks-grid .grid ul{grid-template-columns:1fr;justify-items:center}}.modal-blocks-grid .grid .grid-item-wrapper{transform:scale(.8);transform-origin:50% 0;will-change:transform}.modal-blocks-grid .grid article{align-content:flex-end;aspect-ratio:368/400;border-radius:16px;display:grid;padding:16px;position:relative}.modal-blocks-grid .grid article:after{background:linear-gradient(180deg,#051f4e00,#051f4e);border-radius:0;content:"";height:230px;inset:auto -2px -2px;position:absolute;z-index:0}.modal-blocks-grid .grid .item-content{display:grid;gap:16px;justify-items:flex-start}@media (max-width:767px){.modal-blocks-grid .grid .item-content.desktop{display:none}}@media (min-width:768px){.modal-blocks-grid .grid .item-content.mobile{display:none}}.modal-blocks-grid .grid .item-content p{color:#fffc;font-size:1rem;line-height:1.5rem;margin-block:-.3125rem -.375rem;position:relative;z-index:1}.modal-blocks-grid .grid .item-content h3{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.03125rem;line-height:1.5rem;margin-block:-3px;position:relative;z-index:1}.modal-blocks-grid .grid .item-content span{color:#fff;font-size:1rem;line-height:1.5rem;margin-block:-.3125rem -.375rem;position:relative;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-underline-offset .2s ease-in-out;z-index:1}@media (max-width:767px){.modal-blocks-grid .grid .item-content span{text-decoration-thickness:.5px;text-underline-offset:1.5px}}.modal-blocks-grid .grid article>picture{border-radius:16px;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.modal-blocks-grid .grid article>picture img{height:100%;object-fit:cover;transform:scale(1);transition:transform .2s ease-in-out;width:100%}.modal-blocks-grid .grid .card-button{inset:0;position:absolute;z-index:2}.modal-blocks-grid .grid .card-button:focus-visible{border-radius:12px;outline:2px solid #fff;outline-offset:14px}.platform-desktop .modal-blocks-grid .grid .card-button:hover~article img{transform:scale(1.05)}.platform-desktop .modal-blocks-grid .grid .card-button:hover~article span,.platform-desktop .modal-blocks-grid .grid .card-button:hover~div span{text-underline-offset:3px}.modal-blocks-grid .grid .team-member-modal-container{align-items:center;bottom:0;display:grid;height:100%;justify-content:center;left:0;min-width:320px;opacity:1;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(-100%);visibility:hidden;z-index:9999}@media (max-width:767px){.modal-blocks-grid .grid .team-member-modal-container{align-items:flex-end}}.modal-blocks-grid .grid .team-member-modal-container.open{pointer-events:auto;transform:translateX(0)}.modal-blocks-grid .grid .team-member-modal-container.open .team-member-modal-overlay{opacity:1}.modal-blocks-grid .grid .team-member-modal-container.open [role=dialog]{transform:translateZ(0)}.modal-blocks-grid .grid .team-member-modal-container.open [role=dialog] h3.headline-transition,.modal-blocks-grid .grid .team-member-modal-container.open [role=dialog] p.headline-transition{opacity:1;transform:skewY(0deg) translateZ(0)}.modal-blocks-grid .grid .team-member-modal-container.closing{transform:translateX(0)}.modal-blocks-grid .grid .team-member-modal-container.closing .team-member-modal-overlay{opacity:0;transition-duration:.2s;transition-timing-function:linear}.modal-blocks-grid .grid .team-member-modal-container.closing [role=dialog]{opacity:0;transform:translate3d(0,50px,0);transition-duration:.2s;transition-timing-function:linear}.modal-blocks-grid .grid .team-member-modal-container.animating [role=dialog]>div{overflow:hidden;padding-right:11px}@media (max-width:767px){.modal-blocks-grid .grid .team-member-modal-container.animating [role=dialog]>div{padding-right:0}}.modal-blocks-grid .grid .team-member-modal-container.visible{opacity:1;visibility:visible}.modal-blocks-grid .grid .team-member-modal-overlay{-webkit-touch-callout:none;align-items:center;background:#00000080;bottom:0;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition-duration:1.5s;transition-timing-function:var(--spring-1500ms-500ms);-webkit-user-select:none;user-select:none;width:100%;will-change:opacity}.modal-blocks-grid .grid [role=dialog]{background-color:#fff;border:none;border-radius:24px;display:grid;gap:16px;grid-template-columns:387px 1fr;margin:0;max-height:calc(100% - 64px);max-width:827px;overflow:hidden;padding:16px;position:relative;text-align:center;transform:translate3d(0,60px,0);transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--spring-1500ms-500ms);width:calc(100% - 64px);will-change:opacity,transform}@media (max-width:991px){.modal-blocks-grid .grid [role=dialog]{grid-template-columns:345px 1fr;max-width:720px}}@media (max-width:767px){.modal-blocks-grid .grid [role=dialog]{border-radius:0;gap:0;grid-template-columns:1fr;max-height:100%;max-width:100%;overflow-x:hidden;overflow-y:scroll;width:100%}.admin-bar .modal-blocks-grid .grid [role=dialog]{max-height:calc(100% - 46px)}.modal-blocks-grid .grid [role=dialog]::-webkit-scrollbar{width:3px}.modal-blocks-grid .grid [role=dialog]::-webkit-scrollbar-track{background:#0000;border-radius:8px}.modal-blocks-grid .grid [role=dialog]::-webkit-scrollbar-thumb{background:#051f4e33;border-radius:8px}.firefox .modal-blocks-grid .grid [role=dialog]{scrollbar-color:#051f4e33 #0000;scrollbar-width:thin}}.modal-blocks-grid .grid [role=dialog]:focus{outline:none}@media (max-width:767px){.modal-blocks-grid .grid [role=dialog] picture.desktop{display:none}}.modal-blocks-grid .grid [role=dialog] picture.mobile{display:none;transition:none}.modal-blocks-grid .grid [role=dialog] picture.mobile img{transition:none}@media (max-width:767px){.modal-blocks-grid .grid [role=dialog] picture.mobile{display:block}}.modal-blocks-grid .grid [role=dialog] img{border-radius:16px;display:block;height:480px;object-fit:cover;width:100%}@media (max-width:991px){.modal-blocks-grid .grid [role=dialog] img{height:405px}}@media (max-width:767px){.modal-blocks-grid .grid [role=dialog] img{height:auto;width:100%}}.modal-blocks-grid .grid [role=dialog]>div{align-content:flex-start;display:grid;height:450px;margin-top:30px;overflow-x:hidden;overflow-y:scroll;padding-right:8px;text-align:left}@media (max-width:991px){.modal-blocks-grid .grid [role=dialog]>div{height:375px}}@media (max-width:767px){.modal-blocks-grid .grid [role=dialog]>div{height:auto;margin:0;overflow:visible;padding-right:0;padding-top:30px}}.modal-blocks-grid .grid [role=dialog]>div::-webkit-scrollbar{width:3px}.modal-blocks-grid .grid [role=dialog]>div::-webkit-scrollbar-track{background:#0000;border-radius:8px}.modal-blocks-grid .grid [role=dialog]>div::-webkit-scrollbar-thumb{background:#051f4e33;border-radius:8px}.firefox .modal-blocks-grid .grid [role=dialog]>div{scrollbar-color:#051f4e33 #0000;scrollbar-width:thin}.modal-blocks-grid .grid [role=dialog]>span{display:none}@media (max-width:767px){.modal-blocks-grid .grid [role=dialog]>span{border-bottom:1.5px solid #051f4e14;box-sizing:initial;display:block;font-size:.875rem;font-weight:600;letter-spacing:-.00625rem;line-height:1.25rem;margin-bottom:16px;min-height:24px;min-height:1.25rem;padding-bottom:18px;padding-right:24px;text-align:left}}.modal-blocks-grid .grid [role=dialog] button{display:flex;position:absolute;right:16px;top:16px;z-index:1}.modal-blocks-grid .grid [role=dialog] button:focus-visible{border-radius:50%;outline:2px solid #051f4e;outline-offset:2px}.platform-desktop .modal-blocks-grid .grid [role=dialog] button:hover svg{color:#d3daff}.modal-blocks-grid .grid [role=dialog] button svg{color:#0000;transition:color .2s ease-in-out}.modal-blocks-grid .grid [role=dialog] button svg rect{fill:currentColor}.modal-blocks-grid .grid [role=dialog] h3{color:#051f4e;font-size:3.125rem;font-weight:700;letter-spacing:-.09375rem;line-height:3.5rem;margin-block:-.6875rem -.5rem;padding-block:2.375rem 0}@media (max-width:991px){.modal-blocks-grid .grid [role=dialog] h3{font-size:2.5rem;line-height:2.875rem;margin-block:-.5rem;padding-top:1.625rem}}@media (max-width:767px){.modal-blocks-grid .grid [role=dialog] h3{padding-top:0}}.modal-blocks-grid .grid [role=dialog] p{color:#434a50;font-size:1rem;line-height:1.5rem;margin-block:-.3125rem -.375rem}.modal-blocks-grid .grid [role=dialog] p.subtitle{padding-top:1rem}.modal-blocks-grid .grid [role=dialog] p.description{padding-top:35px}@media (max-width:767px){.modal-blocks-grid .grid [role=dialog] p.description{margin-bottom:0}}.modal-blocks-grid .grid [role=dialog] h3.headline-transition,.modal-blocks-grid .grid [role=dialog] p.headline-transition.subtitle{transition-delay:.2675s}.modal-blocks-grid .grid [role=dialog] p.headline-transition.description{transition-delay:.3675s}.modal-blocks-grid .grid li{display:grid;gap:16px;position:relative;width:100%}.modal-blocks-grid+.full-width-cards-carousel{background-color:#ecefff}
