.rebrand-grid{background:#fff;padding:70px 0;position:relative;width:100%}.rebrand-grid.theme-blue{background:#1b253c}.rebrand-grid .container{margin:0 auto;max-width:1440px;padding:0 20px;width:100%}.rebrand-grid .top-section{margin:0 auto 30px;max-width:800px;padding:15px 0;text-align:center}.rebrand-grid .top-section h2{color:#111827;font-family:PublicSans;font-size:48px;font-style:normal;font-weight:200;line-height:normal;margin:0}.rebrand-grid .top-section h2 span{font-weight:900}.rebrand-grid.theme-blue .top-section h2{color:#fff}.rebrand-grid .top-section .content,.rebrand-grid .top-section .content p{color:#111827;font-family:PublicSans;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0 auto;max-width:820px;padding-top:12px}.rebrand-grid.theme-blue .top-section .content,.rebrand-grid.theme-blue .top-section .content p{color:#fff}.rebrand-grid .top-section .content a{align-items:center;color:#111827;display:inline-flex;font-family:PublicSans;font-size:15px;font-weight:800;position:relative;text-decoration:none;transition:none}.rebrand-grid .top-section .content a:hover{text-decoration:underline;text-decoration-color:#f34e46;text-decoration-thickness:2px}.rebrand-grid.theme-blue .top-section .content a{color:#fff}.rebrand-grid .roles-grid{display:block;width:100%}.rebrand-grid .cards-grid{display:grid;gap:18px;grid-auto-rows:176px;margin:0 0 18px;width:100%}.rebrand-grid .cards-grid:last-child{margin-bottom:0}.rebrand-grid .cards-grid.row-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rebrand-grid .cards-grid.row-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rebrand-grid .cards-grid.row-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rebrand-grid .cards-grid .role-card.span-2{grid-column:span 2}.rebrand-grid .cards-grid .role-card.span-3{grid-column:span 3}.rebrand-grid .cards-grid .role-card.span-4{grid-column:span 4}.rebrand-grid .role-card{align-items:flex-start;background:#d9dce1;border-radius:6px;box-shadow:0 10px 24px rgba(17,24,39,.12);display:flex;flex-direction:column;justify-content:center;min-height:176px;overflow:hidden;padding:22px;position:relative;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.rebrand-grid .role-card.dark{background:#1b253c}.rebrand-grid.theme-blue .role-card{background:#d9dce1}.rebrand-grid .role-card .role-card-click{align-items:flex-start;color:inherit;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;margin:-22px;padding:22px;text-decoration:none;width:100%}.rebrand-grid .role-card .title{color:#111827;font-family:PublicSans;font-size:15px;font-weight:800;line-height:1.35;margin:0;transition:color .25s ease;width:100%}.rebrand-grid .role-card.dark .title{color:#fff}.rebrand-grid .role-card .content{margin:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,color .25s ease,max-height .25s ease}.rebrand-grid .role-card .content,.rebrand-grid .role-card .content p{color:#111827;font-family:PublicSans;font-size:12px;font-weight:400;line-height:18px;width:100%}.rebrand-grid .role-card:hover{background:#1b253c;box-shadow:0 14px 30px rgba(17,24,39,.18);transform:translateY(-2px)}.rebrand-grid.theme-blue .role-card:hover{background:#111827}.rebrand-grid .role-card:hover .title{color:#fff}.rebrand-grid .role-card:hover .content{color:#fff;margin-top:10px;max-height:140px;opacity:1;pointer-events:auto;transform:translateY(0)}.rebrand-grid .role-card:hover .content p{color:#fff}.rebrand-grid .role-card .role-card-click:focus-visible{border-radius:6px;outline:2px solid #f34e46;outline-offset:3px}@media (max-width:1280px){.rebrand-grid .container{padding:0 20px}}@media (max-width:991px){.rebrand-grid .top-section h2{font-size:40px}}@media (max-width:767px){.rebrand-grid{padding:55px 0}.rebrand-grid .top-section h2{font-size:38px}.rebrand-grid .cards-grid{grid-auto-rows:auto;grid-template-columns:1fr!important}.rebrand-grid .role-card{min-height:auto}.rebrand-grid .role-card .role-card-click{margin:-18px;padding:18px}.rebrand-grid .cards-grid .role-card.span-2,.rebrand-grid .cards-grid .role-card.span-3,.rebrand-grid .cards-grid .role-card.span-4{grid-column:auto}}