.section{position:relative;padding:6rem 2rem}@media (max-width:1024px){.section{padding-bottom:5rem;padding-top:5rem}}@media (max-width:767px){.section{padding:4rem 1.25rem}}.section-inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.reset-last-margin p:last-of-type{margin-bottom:0px}.text-lg{font-size:1.25rem;line-height:1.5em}@media (max-width:767px){.text-lg{font-size:1.1rem}}.h1-base{font-size:3.5rem;font-weight:700;letter-spacing:-0.02em;line-height:1.1;text-align:center}@media (max-width:1024px){.h1-base{font-size:2.8rem}}@media (max-width:767px){.h1-base{font-size:2.5rem}}.card-padding-base{padding:3rem}@media (max-width:1024px){.card-padding-base{padding:2rem}}@media (max-width:767px){.card-padding-base{padding:1.5rem}}.card-corner{border-bottom-left-radius:48px;border-bottom-right-radius:48px}@media (max-width:767px){.card-corner{border-bottom-right-radius:32px}}.btn-corner-base{border-bottom-right-radius:30px}.gap-base{column-gap:2rem;row-gap:2rem}@media (max-width:1024px){.gap-base{column-gap:1.5rem;row-gap:1.5rem}}.transition{transition:all 0.2s ease-in-out 0s}.transition svg{transition:all 0.2s ease-in-out 0s}.img-block img{display:block}.section-inner-xs{margin-left:auto;margin-right:auto;max-width:900px}@media (max-width:1024px){.section-inner-xs{max-width:650px}}.h2-base{font-size:2.8rem;line-height:1.2em;margin-bottom:1rem;text-align:center}@media (max-width:1024px){.h2-base{font-size:2.4rem;line-height:1.25em}}@media (max-width:767px){.h2-base{font-size:1.8rem;line-height:1.3em}}.btn-primary{align-items:center;background-color:var(--white);border-bottom-right-radius:28px;color:var(--accent);display:inline-flex;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.2s ease-in-out 0s;border:1px solid var(--white);padding:.75rem 1.75rem}.btn-primary:is(:hover,:focus){color:var(--white);background-color:rgba(255,255,255,0)}@media (max-width:767px){.btn-primary{border-bottom-right-radius:22px;line-height:1.5em;padding-left:1rem;padding-right:1rem}}.sub-title{color:var(--accent);font-size:18px;font-weight:600;letter-spacing:4px;margin-bottom:.25rem;text-align:center;text-transform:uppercase}@media (max-width:1024px){.sub-title{font-size:1rem}}@media (max-width:767px){.sub-title{font-size:.875rem;margin-bottom:.5rem}}.bg-base{background-color:var(--headline)}.bg-lite{background-color:var(--background-accent)}.footer-link{align-items:center;color:var(--accent);column-gap:0.5em;display:flex;text-decoration:none;transition:all 0.2s ease-in-out 0s}.footer-link:is(:hover,:focus){color:var(--contrast);cursor:pointer}.text-sm{font-size:1rem;line-height:1.5em}.text-xs{font-size:0.925rem;line-height:1.7em}.h1-sm{font-size:2.75rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2;text-align:left}@media (max-width:1024px){.h1-sm{font-size:2.25rem}}@media (max-width:767px){.h1-sm{font-size:1.8rem}}.card-padding-sm{padding:2rem}@media (max-width:1024px){.card-padding-sm{padding:1.5rem}}.card-corner-left{border-bottom-left-radius:48px}@media (max-width:767px){.card-corner-left{border-bottom-right-radius:32px}}.card-corner-right{border-bottom-right-radius:48px}@media (max-width:767px){.card-corner-right{border-bottom-right-radius:32px}}.card-base{background-color:var(--white);color:inherit;display:flex;flex-direction:column;justify-content:space-between;position:relative;text-decoration:none}.gap-sm{column-gap:1rem;row-gap:1rem}.card-padding-xs{padding:1.5rem}.card-brand:is(:hover,:focus) div>span{color:var(--accent)}.card-brand:is(:hover,:focus) div>span>span:nth-child(2) svg{transform:translate3d(3px,0px,0px)}.card-brand div{flex-grow:1;display:flex;align-items:stretch;flex-direction:column}.card-brand div>span{font-size:1rem}.card-brand p:nth-child(1){flex-grow:1}.card-hover{transition:all 0.2s ease-in-out 0s;padding:1px}.card-hover:is(:hover,:focus){box-shadow:0px 25px 50px -12px rgba(0,0,0,0.1),inset 0px 0px 0px 1px var(--accent)}.text-2lg{font-size:1.5rem;line-height:1.5}.h3-sm{font-size:1.8rem;line-height:1.2em}@media (max-width:1024px){.h3-sm{font-size:1.3rem;line-height:1.3em}}@media (max-width:767px){.h3-sm{font-size:1.2rem;line-height:1.4em}}.link-base a{color:var(--text-body);text-decoration:none;transition:all 0.2s ease-in-out 0s}.link-base a:is(:hover,:focus){color:var(--accent)}.section-secondary{position:relative;padding:3rem 2rem}@media (max-width:767px){.section-secondary{padding-left:1.25rem;padding-right:1.25rem}}.h2-sm{font-size:2.25rem;line-height:1.3em;margin-bottom:2rem;text-align:center}.filter-label{color:var(--accent);font-size:1rem;font-weight:600;line-height:1.5em;margin-bottom:.75rem;text-transform:uppercase}@media (max-width:1024px){.filter-label{font-size:0.925rem}}.category-filter--custom{align-items:center;column-gap:8px;display:flex;flex-wrap:wrap;list-style-type:none;row-gap:8px;margin:0px;padding:0px}.category-filter--custom li>a{font-size:1rem;text-decoration:none;line-height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-body);transition:all 0.2s ease-in-out 0s;border:2px solid #c8c8c8;border-radius:999px;padding:5px 16px}.category-filter--custom li>a.active{color:var(--white);background-color:var(--accent);border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--accent)}.category-filter--custom li>a:is(:hover,:focus):not(.active){border-top-color:#969696;border-right-color:#969696;border-bottom-color:#969696;border-left-color:#969696}@media (max-width:1024px){.category-filter--custom li>a{font-size:0.925rem}}.shadow-base{box-shadow:0px 30px 60px 0px rgba(0,0,0,0.06)}.btn-tertiary{align-items:center;backdrop-filter:blur(4px);background-color:rgba(255,255,255,0.2);border-bottom-right-radius:28px;color:var(--white);display:inline-flex;font-weight:600;text-decoration:none;transition:all 0.2s ease-in-out 0s;border:1px solid var(--white);padding:.75rem 1.75rem}.btn-tertiary:is(:hover,:focus){color:var(--white);background-color:rgba(255,255,255,0)}@media (max-width:767px){.btn-tertiary{border-bottom-right-radius:22px}}.btn-secondary{align-items:center;background-color:var(--accent);border-bottom-right-radius:28px;color:var(--white);display:inline-flex;font-weight:600;text-decoration:none;transition:all 0.2s ease-in-out 0s;border:1px solid var(--accent);padding:.75rem 1.75rem}.btn-secondary:is(:hover,:focus){color:var(--accent);background-color:rgba(255,255,255,0);border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--accent)}@media (max-width:767px){.btn-secondary{border-bottom-right-radius:22px}}.legal-page a{color:inherit;text-decoration:underline;transition:all 0.2s ease-in-out 0s}.legal-page a:hover{color:var(--accent);text-decoration:none}.legal-page h2{font-size:2rem;line-height:1.3em}.legal-page h3{font-size:1.7rem;line-height:1.3em}.legal-page h4{font-size:1.4em;line-height:1.4em}@media (max-width:1024px){.legal-page h2{font-size:1.7rem}.legal-page h3{font-size:1.5rem}.legal-page h4{font-size:1.3em}}@media (max-width:767px){.legal-page h2{font-size:1.5rem}.legal-page h3{font-size:1.3rem}.legal-page h4{font-size:1.2em}}.menu-link{align-items:center;border-bottom-left-radius:0px;color:var(--text-body);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-.75rem;margin-right:-.75rem;text-decoration:none;padding:.5rem .75rem}.menu-link:is(:hover,:focus){background-color:rgba(108,117,128,0.06)}.menu-link:is(:hover,:focus) span:first-of-type{color:var(--accent)}.menu-link span:first-of-type{transition:all 0.2s ease-in-out 0s}@media (max-width:1024px){.menu-link{column-gap:1rem;grid-template-columns:1fr auto}}.menu-link-icon:is(:hover,:focus) .gb-shape svg{transform:translate3d(4px,0px,0px)}