@charset "UTF-8";:root{--color-gm-black: #000000;--color-gm-gray: #333333;--color-gm-white: #ffffff;--color-gm-light-blue: #f1f6f9;--color-gm-light-gray: #d5d5d5;--color-gm-primary-blue: #2377a2;--color-gm-secondary-blue: #0f4c75;--color-gm-orange: #f28c38;--font-open-sans: "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-montserrat: Montserrat, ui-sans-serif, system-ui, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--text-xs: .75rem;--text-xs-line: 1.5;--text-sm: .875rem;--text-sm-line: 1.5;--text-base: 1rem;--text-base-line: 1.25;--text-lg: 1.125rem;--text-lg-line: 1.5;--text-xl: 1.25rem;--text-xl-line: 1.5;--text-2xl: 1.75rem;--text-2xl-line: 1.05;--text-3xl: 2.375rem;--text-3xl-line: 1.05;--text-4xl: 2.75rem;--text-4xl-line: 1.05;--text-5xl: 3.25rem;--text-5xl-line: 1.05;--text-6xl: 3.75rem;--text-6xl-line: 1.05;--shadow-small: 0px 2px 4px -2px rgb(0 0 0 / 6%), 0px 4px 8px -2px rgb(0 0 0 / 10%);--shadow-gm-card: 0px 12px 28px -8px rgb(0 0 0 / 25%), 0px 0px 18px 0px rgb(255 255 255 / 10%)}*,*:before,*:after{box-sizing:border-box}img,svg{display:block;max-width:100%}ol,ul{list-style:none;margin:0;padding:0}.column_attr ol{list-style:decimal}:where([class*=gm-module-]) :is(p,h1,h2,h3,h4,h5,h6,blockquote,figure){margin:0}:where([class*=gm-module-]) p{line-height:1.5}a,button{border-radius:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gm-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.gm-reveal.gm-reveal-in{opacity:1;transform:none}.gms-vb .gm-reveal{opacity:1;transform:none;transition:none}.gm-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.gm-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-gm-card)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.gm-hero__image,.gm-section__bg,.gm-hero-text__bg,.gm-cta__rays{width:100%!important;height:100%!important;object-fit:cover}body{font-family:var(--font-open-sans);background-color:var(--color-gm-white);color:var(--color-gm-black)}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-montserrat);letter-spacing:0;margin:0}.gm-uber{font-family:var(--font-montserrat);font-size:3.25rem;font-weight:var(--font-weight-light);line-height:1.05}@media(min-width:1024px){.gm-uber{font-size:3.75rem}}.gm-h1{font-family:var(--font-montserrat);font-size:2.75rem;font-weight:var(--font-weight-extrabold);line-height:1.05;letter-spacing:-.02em}@media(min-width:1024px){.gm-h1{font-size:3.75rem}}.gm-h2{font-family:var(--font-montserrat);font-size:2.375rem;font-weight:var(--font-weight-extrabold);line-height:1.05;letter-spacing:-.01em}@media(min-width:1024px){.gm-h2{font-size:2.625rem}}.gm-h2-small{font-family:var(--font-montserrat);font-size:2rem;font-weight:var(--font-weight-extrabold);line-height:1.05}@media(min-width:1024px){.gm-h2-small{font-size:2.25rem}}.gm-h3{font-family:var(--font-montserrat);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1.05}.gm-h4{font-family:var(--font-montserrat);font-size:1.75rem;font-weight:var(--font-weight-regular);line-height:1.15}.gm-h5{font-family:var(--font-montserrat);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.15}.gm-h6{font-family:var(--font-montserrat);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.15}.gm-tagline{font-family:var(--font-montserrat);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.2;text-transform:uppercase}.gm-tagline-tiny{font-family:var(--font-montserrat);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.gm-body-small{font-size:var(--text-sm)!important;line-height:var(--text-sm-line)!important}.gm-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.75rem;white-space:nowrap;font-family:var(--font-open-sans);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1;border:1px solid transparent;transition:all .3s cubic-bezier(.22,1,.36,1);min-height:3rem;padding:1rem 1.5rem;max-width:100%}@media(max-width:47.99rem){.gm-button{white-space:normal;text-align:center}}.gm-button .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-button:hover .pixel-arrow{transform:translate(5px)}.gm-button:focus-visible{outline:2px solid var(--color-gm-orange);outline-offset:2px}.gm-button--small{min-height:2.5rem;padding:.75rem 1.25rem}.gm-button--icon-only{padding:0;border-radius:999px;width:3rem;height:3rem}.gm-button--icon-only.gm-button--small{width:2.5rem;height:2.5rem}.gm-button--icon-only:hover .pixel-arrow{transform:none}.gm-button--link,.gm-button--link-light{padding-inline:0;min-height:0;border:0}.gm-button--link:hover,.gm-button--link-light:hover{text-decoration:underline}.gm-button--link-light{font-family:var(--font-montserrat);font-size:var(--text-base);line-height:1.125;padding-block:.5rem;color:var(--color-gm-white)}.gm-button--link-light:hover,.gm-button--link-light:focus-visible{background:transparent;border-color:transparent;color:var(--color-gm-white);text-decoration:none}.gm-button--link-light .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-button--link-light:hover .pixel-arrow{transform:translate(5px)}.gm-button--primary{background:var(--color-gm-orange);color:var(--color-gm-black)}.gm-button--primary:hover{background:var(--color-gm-white);border-color:var(--color-gm-orange);color:var(--color-gm-orange);box-shadow:var(--shadow-small);text-decoration:none}.gm-button--secondary{background:var(--color-gm-white);color:var(--color-gm-primary-blue);border-color:var(--color-gm-primary-blue)}.gm-button--secondary:hover{background:var(--color-gm-primary-blue);color:var(--color-gm-white);box-shadow:var(--shadow-small);text-decoration:none}.gm-button--secondary-light{background:transparent;color:var(--color-gm-white);border-color:var(--color-gm-white)}.gm-button--secondary-light:hover{background:var(--color-gm-orange);border-color:var(--color-gm-orange);color:var(--color-gm-black);box-shadow:var(--shadow-small);text-decoration:none}.gm-button--white-outline{background:var(--color-gm-white);color:var(--color-gm-gray);border-color:var(--color-gm-gray)}.gm-button--white-outline:hover{background:var(--color-gm-secondary-blue);border-color:var(--color-gm-secondary-blue);color:var(--color-gm-white);box-shadow:var(--shadow-small);text-decoration:none}.gm-button--white{background:var(--color-gm-white);color:var(--color-gm-black)}.gm-button--white:hover{background:var(--color-gm-secondary-blue);color:var(--color-gm-white);box-shadow:var(--shadow-small);text-decoration:none}.gm-button--link{color:var(--color-gm-primary-blue)}.gm-button[aria-disabled=true],.gm-button:disabled{cursor:not-allowed}.gm-button[aria-disabled=true].gm-button--primary,.gm-button:disabled.gm-button--primary{background:var(--color-gm-light-gray);color:var(--color-gm-white)}.gm-button[aria-disabled=true].gm-button--secondary,.gm-button[aria-disabled=true].gm-button--white-outline,.gm-button[aria-disabled=true].gm-button--white,.gm-button:disabled.gm-button--secondary,.gm-button:disabled.gm-button--white-outline,.gm-button:disabled.gm-button--white{background:var(--color-gm-white);color:var(--color-gm-light-gray);border-color:var(--color-gm-light-gray)}.gm-button[aria-disabled=true].gm-button--secondary-light,.gm-button:disabled.gm-button--secondary-light{background:transparent;color:var(--color-gm-light-gray);border-color:var(--color-gm-light-gray)}.gm-button[aria-disabled=true].gm-button--link,.gm-button[aria-disabled=true].gm-button--link-light,.gm-button:disabled.gm-button--link,.gm-button:disabled.gm-button--link-light{color:var(--color-gm-light-gray)}.gm-slider-arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;flex-shrink:0;border-radius:999px;border:1px solid transparent;background:var(--color-gm-orange);color:var(--color-gm-black);transition:all .3s cubic-bezier(.22,1,.36,1)}.gm-slider-arrow:hover{background:var(--color-gm-white);border-color:var(--color-gm-orange);color:var(--color-gm-orange);box-shadow:var(--shadow-small)}.gm-slider-arrow:disabled{cursor:not-allowed;border-color:transparent;background:var(--color-gm-light-gray);color:var(--color-gm-white)}.gm-slider-arrow:focus-visible{outline:2px solid var(--color-gm-secondary-blue);outline-offset:2px}.pixel-arrow{position:relative;display:inline-flex;flex-shrink:0;align-items:center;height:.875rem;width:.5208333333rem}.pixel-arrow svg{width:100%;height:100%}.pixel-arrow--left svg{transform:scaleX(-1)}.gms-single-post{max-width:760px;margin-inline:auto;padding:3.75rem 1.25rem}.gms-single-post .gms-post-thumbnail img{width:100%;height:auto;margin-bottom:1.5rem}.gms-single-post .gms-post-title{margin-bottom:.5rem}.gms-single-post .gms-post-meta{color:#0009;font-size:var(--text-sm);margin-bottom:2rem}.gms-single-post .gms-post-content{line-height:1.7}.gms-single-post .gms-post-content p{margin:0 0 1.25rem}.gms-archive .gms-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;max-width:1200px;margin-inline:auto;padding:2.5rem 1.25rem}.gms-archive .gms-pagination{text-align:center;margin:2.5rem 0}.gms-post-card-thumb img{width:100%;height:auto;margin-bottom:.75rem}.gms-post-card-title{font-size:var(--text-xl);margin-bottom:.375rem}.gms-post-card-meta{color:#0000008c;font-size:.8125rem;margin-bottom:.5rem}.gms-post-card-excerpt{color:#000000bf;font-size:var(--text-base);line-height:1.5}body.search #Content{padding-top:0}.gms-search__band .gm-section__inner{gap:1.5rem;padding-block:2.5rem}@media(min-width:1024px){.gms-search__band .gm-section__inner{padding-block:3rem}}.gms-search__band .gm-section__inner>*{width:100%;max-width:960px;margin-inline:auto}.gms-search__title{margin:0}.gms-search__count{margin:0;color:#000000a6}.gms-search__results .gm-section__inner{gap:2.5rem;padding-block:3rem}@media(min-width:1024px){.gms-search__results .gm-section__inner{padding-block:4rem}}.gms-search__column{display:flex;width:100%;max-width:960px;margin-inline:auto;flex-direction:column;gap:2.5rem}.gms-search__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gms-search__item{display:flex;flex-direction:column;margin:0;padding:1.75rem 0;border-bottom:1px solid rgba(0,0,0,.12)}.gms-search__item:first-child{padding-top:0}.gms-search__item:last-child{border-bottom:0}.gms-search__body{display:flex;min-width:0;flex-direction:column;gap:.5rem}.gms-search__type,.gms-search__item-title{margin:0}.gms-search__item-title a{color:var(--color-gm-black);transition:color .3s ease}.gms-search__item-title a:hover{color:var(--color-gm-primary-blue)}.gms-search__excerpt{margin:0;color:#000000bf}.gms-search__empty{width:100%;max-width:960px;margin:0 auto;font-size:var(--text-lg);color:var(--color-gm-black)}.gm-hero{position:relative;width:100%;overflow:hidden;background:var(--color-gm-secondary-blue)}.gm-hero__image,.gm-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.gm-hero__video{opacity:0;transition:opacity .6s ease}.gm-hero.is-video-on .gm-hero__video{opacity:1}.gm-hero__toggle{display:none;position:absolute;right:1.5rem;bottom:1.5rem;z-index:2;height:3rem;width:3rem;min-width:0;padding:0;line-height:1;align-items:center;justify-content:center;border:1.5px solid var(--color-gm-white);border-radius:999px;background:#04182866;color:var(--color-gm-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media(min-width:768px){.gm-hero__toggle{right:4rem;bottom:2rem}}@media(min-width:1024px){.gm-hero__toggle{right:7.5rem}}.gm-hero__toggle:hover{background:var(--color-gm-orange);border-color:var(--color-gm-orange);color:var(--color-gm-gray)}.gm-hero__toggle:focus-visible{outline:2px solid var(--color-gm-orange);outline-offset:3px}.gm-hero.is-video-on .gm-hero__toggle{display:inline-flex}.gm-hero__toggle-icon{height:1.25rem;width:1.25rem;fill:currentColor}.gm-hero__toggle-icon--play,.gm-hero.is-video-paused .gm-hero__toggle-icon--pause{display:none}.gm-hero.is-video-paused .gm-hero__toggle-icon--play{display:block;margin-left:.125rem}.gm-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00243c,#1c8edb);opacity:.6}.gm-hero--scrim-light .gm-hero__overlay{opacity:.4}.gm-hero--scrim-dark .gm-hero__overlay{opacity:.8}.gm-hero__inner{position:relative;max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:1.25rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-hero__inner{padding:6rem 4rem}}@media(min-width:1024px){.gm-hero__inner{padding:7.5rem}}.gm-hero__eyebrow,.gm-hero__title,.gm-hero__copy,.gm-hero__subhead{color:var(--color-gm-white)}.gm-hero__title{line-height:1.08;letter-spacing:-.022em;text-shadow:0 2px 24px rgba(4,24,40,.42)}.gm-hero__title br{display:none}@media(min-width:1024px){.gm-hero__title br{display:inline}}@media(min-width:1024px){.gm-hero__title{max-width:19em}}.gm-hero__copy{max-width:40.75rem;font-size:var(--text-lg)}@media(min-width:1024px){.gm-hero__copy{font-size:var(--text-xl);line-height:1.539}}.gm-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1rem}@media(min-width:768px){.gm-hero__actions{gap:1.5rem}}.gm-cta{position:relative;width:100%;overflow:hidden}.gm-cta--blue{background:var(--color-gm-secondary-blue)}.gm-cta--orange{background:var(--color-gm-orange)}.gm-cta__rays{position:absolute;inset-block:0;right:0;height:100%;width:100%;object-fit:cover;object-position:center;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:768px){.gm-cta__rays{opacity:.8}}.gm-cta__inner{position:relative;max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3.5rem 1.5rem;text-align:center}@media(min-width:768px){.gm-cta__inner{padding:4rem}}@media(min-width:1024px){.gm-cta__inner{gap:2rem;padding:3.75rem 7.5rem}}.gm-cta--orange .gm-cta__inner{align-items:flex-start;text-align:left}.gm-cta__title{max-width:87.5rem;color:var(--color-gm-white)}@media(min-width:1024px){.gm-cta__title{font-size:3rem;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.016em}}.gm-cta--orange .gm-cta__title{color:var(--color-gm-gray)}.gm-cta__subhead{max-width:48rem;font-size:var(--text-lg);color:var(--color-gm-white)}@media(min-width:1024px){.gm-cta__subhead{font-size:var(--text-xl)}}.gm-cta--orange .gm-cta__subhead{color:var(--color-gm-gray)}.gm-cta__subhead a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.gm-cta__subhead a:hover{text-decoration:none}.gm-cta--orange .gm-cta__button:hover{background:var(--color-gm-secondary-blue);border-color:var(--color-gm-secondary-blue);color:var(--color-gm-white)}.gm-cta--orange .gm-cta__subhead{max-width:75rem;font-family:var(--font-montserrat);font-size:var(--text-xl);line-height:1.15;letter-spacing:-.01em}@media(min-width:1024px){.gm-cta--orange .gm-cta__subhead{font-size:1.75rem}}.gm-cta--photo .gm-cta__rays{opacity:.3}.gm-cta--photo .gm-cta__subhead{max-width:75rem;font-family:var(--font-montserrat);font-size:var(--text-xl);line-height:1.15;letter-spacing:-.01em}@media(min-width:1024px){.gm-cta--photo .gm-cta__subhead{font-size:1.75rem}}.gm-section{position:relative;width:100%;overflow:hidden}.gm-section--dark{background:var(--color-gm-secondary-blue)}.gm-section--light{background:var(--color-gm-light-blue)}.gm-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.gm-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-gm-secondary-blue) 75%,transparent)}.gm-section__inner{position:relative;max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:3rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-section__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-section__inner{gap:4rem;padding:6rem 7.5rem}}.gm-section__inner--grouped{gap:2.5rem}@media(min-width:1024px){.gm-section__inner--grouped{gap:3.5rem}}.gm-section__intro{display:flex;flex-direction:column;gap:1rem;max-width:68rem}.gm-section__intro--center{margin-inline:auto;text-align:center;align-items:center;max-width:48rem}.gm-section__intro--left{max-width:40rem}.gm-section__intro--wide{max-width:68rem}.gm-section__intro-copy{font-size:var(--text-base)}@media(min-width:1024px){.gm-section__intro-copy{font-size:var(--text-lg)}}.gm-section--dark .gm-section__intro,.gm-section--dark .gm-section__intro-copy,.gm-section--dark .gm-section__intro h2,.gm-section--dark .gm-section__intro p,.gm-section--dark .gm-tagline{color:var(--color-gm-white)}.gm-section--light .gm-section__intro,.gm-section--light .gm-section__intro-copy,.gm-section--light .gm-section__intro h2,.gm-section--light .gm-section__intro p{color:var(--color-gm-black)}.gm-card-feature__media,.gm-alternating-callout__media,.gm-alt-banner__media{position:relative}.gm-alternating-callout--natural .gm-alternating-callout__media{width:fit-content;max-width:100%}.gm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00243c,#1c8edb);opacity:.4;pointer-events:none}.gm-scrim--20{opacity:.2}.gm-scrim--40{opacity:.4}.gm-scrim--60{opacity:.6}.gm-scrim--80{opacity:.8}.gm-section--four-col-callout{background:var(--color-gm-secondary-blue)}.gm-section--four-col-callout-light-blue{background:var(--color-gm-light-blue)}.gm-section--four-col-callout-white{background:var(--color-gm-white)}.gm-section--four-col-callout.gm-section--light .gm-section__intro h2,.gm-section--four-col-callout.gm-section--light .gm-tagline{color:var(--color-gm-secondary-blue)}.gm-section--two-by-two{background:var(--color-gm-light-blue)}.gm-section--two-by-two .gm-section__decor{position:absolute;right:-5rem;top:0;width:38%;max-width:47.5rem;opacity:.5;display:none;pointer-events:none}@media(min-width:1024px){.gm-section--two-by-two .gm-section__decor{display:block}}.gm-section--three-col-comparison{background:var(--color-gm-primary-blue)}.gm-section--three-col-comparison .gm-section__bg{left:-58.97%;top:-89.74%;width:236.77%!important;height:269.71%!important;object-fit:fill;max-width:none;opacity:.5}.gm-section--two-by-two .gm-section__intro{max-width:68rem}@media(min-width:1024px){.gm-section--two-by-two .gm-section__intro-copy{font-size:var(--text-xl)}}.gm-section--two-by-two .gm-section__intro h2,.gm-section--three-by-three.gm-section--light .gm-section__intro h2{color:var(--color-gm-secondary-blue)}.gm-callout-grid{display:grid;gap:1.5rem}@media(min-width:640px){.gm-callout-grid--four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1536px){.gm-callout-grid--four-col{grid-template-columns:repeat(4,minmax(0,1fr))}}.gm-callout-grid--four-col .gm-callout-card__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.gm-callout-grid--four-col>*{display:flex;flex-direction:column}.gm-callout-grid--four-col>*>.gm-callout-card{flex:1}@media(min-width:640px){.gm-callout-grid--three-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gm-callout-grid--three-col{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:768px){.gm-callout-grid--two-col{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.gm-callout-grid--roomy{column-gap:3rem;row-gap:3.5rem;padding-inline:1.5rem}}.gm-callout-card--text-feature{display:flex;height:100%;min-width:0;flex-direction:column;justify-content:space-between;gap:2rem;background:var(--color-gm-primary-blue);padding:2rem}@media(min-width:1024px){.gm-callout-card--text-feature{padding:3rem}}.gm-callout-card--text-feature .gm-callout-card__title,.gm-callout-card--text-feature .gm-callout-card__title a{color:var(--color-gm-white)}.gm-callout-card--text-feature .gm-callout-card__title a:hover{text-decoration:underline}.gm-callout-card--text-feature .gm-callout-card__body{color:var(--color-gm-light-blue);font-weight:var(--font-weight-light)}.gm-callout-card--text-feature .gm-callout-card__head{display:flex;flex-direction:column;gap:1rem}.gm-callout-card--text-feature .gm-callout-card__footer{display:flex;flex-direction:column;gap:1.5rem}.gm-callout-card--text-feature .gm-callout-card__rule{display:block;height:0;width:100%;border-top:1px solid rgba(255,255,255,.6)}.gm-callout-card--text-feature .gm-callout-card__link .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-callout-card--text-feature .gm-callout-card__link:hover .pixel-arrow{transform:translate(5px)}.gm-callout-card--text-feature .gm-callout-card__link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-gm-white)}.gm-callout-card--text-feature .gm-callout-card__link:hover{text-decoration:underline}.gm-callout-card--icon{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1rem}.gm-callout-card--icon .gm-callout-card__icon{height:4.5rem;width:4.5rem;border-radius:999px;border:1px solid var(--color-gm-primary-blue)}@media(min-width:1024px){.gm-callout-card--icon .gm-callout-card__icon{height:6.25rem;width:6.25rem}}.gm-callout-card--icon .gm-callout-card__icon--placeholder{display:inline-block;background:var(--color-gm-light-blue)}.gm-callout-card--icon .gm-callout-card__head{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.gm-callout-card--icon .gm-callout-card__title{font-weight:var(--font-weight-regular);color:var(--color-gm-gray)}.gm-callout-card--icon .gm-callout-card__body{max-width:26rem;font-weight:var(--font-weight-light);color:var(--color-gm-gray)}.gm-callout-card--long-text{position:relative;display:flex;height:100%;min-width:0;flex-direction:column;gap:1rem;overflow:hidden;background:var(--color-gm-white);box-shadow:var(--shadow-small);padding:2rem 2.5rem 2rem 2rem}@media(min-width:1024px){.gm-callout-card--long-text{padding:3rem 3.5rem 3rem 3rem}}.gm-callout-card--long-text .gm-callout-card__texture{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;opacity:.4;pointer-events:none}.gm-callout-card--long-text .gm-callout-card__title,.gm-callout-card--long-text .gm-callout-card__body{position:relative}.gm-callout-card--long-text .gm-callout-card__title{color:var(--color-gm-gray)}@media(min-width:1024px){.gm-callout-card--long-text .gm-callout-card__title{font-size:1.75rem;line-height:2.125rem}}.gm-callout-card--long-text .gm-callout-card__body{color:var(--color-gm-gray)}@media(min-width:1024px){.gm-callout-card--long-text .gm-callout-card__body{font-size:var(--text-lg)}}.gm-callout-card--long-text .gm-callout-card__texture{object-position:right bottom}.gm-callout-card--long-text .gm-callout-card__texture--nodes,.gm-callout-card--long-text .gm-callout-card__texture--sunburst,.gm-callout-card--long-text .gm-callout-card__texture--grid,.gm-callout-card--long-text .gm-callout-card__texture--nodes-flipped{inset:auto;max-width:none;object-fit:fill}.gm-callout-card--long-text .gm-callout-card__texture--nodes{left:48.83%;top:1.03%;width:67.62%;height:124.97%;opacity:.4}.gm-callout-card--long-text .gm-callout-card__texture--sunburst{left:47.44%;top:25.92%;width:100%;height:128.02%;opacity:.25}.gm-callout-card--long-text .gm-callout-card__texture--grid{left:43.42%;top:30.42%;width:81.49%;height:101.05%;opacity:.1}.gm-callout-card--long-text .gm-callout-card__texture--nodes-flipped{left:38%;top:8%;width:70%;height:125%;opacity:.4;transform:scaleY(-1)}@media(min-width:1024px){.gm-callout-card--long-text{padding-right:6.75rem;min-height:18.75rem}}.gm-comparison-card{position:relative;display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;background:var(--color-gm-white);box-shadow:var(--shadow-small)}@media(min-width:1024px){.gm-comparison-card{min-height:42.5rem}}.gm-comparison-card__face{display:flex;flex:1;flex-direction:column;padding:1.5rem}@media(min-width:1024px){.gm-comparison-card__face{padding:2rem}}.gm-comparison-card__title{color:var(--color-gm-secondary-blue)}@media(min-width:1024px){.gm-comparison-card__title{font-size:1.75rem;line-height:1.05;letter-spacing:-.01em}}.gm-comparison-card__solves{margin-top:1.5rem;border-left:1px solid var(--color-gm-orange);padding:1rem 0 1rem 1rem}.gm-comparison-card__solves-label{font-size:var(--text-xl)}@media(min-width:1024px){.gm-comparison-card__solves-label{font-size:1.375rem}}.gm-comparison-card__solves-label{font-weight:var(--font-weight-light);font-style:italic;line-height:1.2;color:var(--color-gm-orange)}.gm-comparison-card__solves-value{font-family:var(--font-montserrat);font-size:var(--text-xl)}@media(min-width:1024px){.gm-comparison-card__solves-value{font-size:1.375rem}}.gm-comparison-card__solves-value{font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-gm-orange)}.gm-comparison-card__body{margin-top:1.75rem;font-weight:var(--font-weight-light);line-height:1.6;color:var(--color-gm-gray)}@media(min-width:1024px){.gm-comparison-card__body{font-size:var(--text-lg);line-height:1.5}}.gm-comparison-card__actions{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;margin-top:auto}@media(min-width:1024px){.gm-comparison-card__actions{padding-top:2rem}}.gm-comparison-card__toggle{display:flex;min-height:3.5rem;width:100%;align-items:center;justify-content:space-between;gap:1.25rem;background:var(--color-gm-secondary-blue);padding:.75rem 1rem;text-align:left;color:var(--color-gm-white);transition:background-color .3s ease}.gm-comparison-card__toggle:hover{background:var(--color-gm-primary-blue)}.gm-comparison-card__toggle span:first-child{font-family:var(--font-montserrat);font-size:var(--text-lg)}@media(min-width:1024px){.gm-comparison-card__toggle span:first-child{font-size:var(--text-xl)}}.gm-comparison-card__toggle span:first-child{font-weight:var(--font-weight-regular);text-transform:uppercase}.gm-comparison-card__toggle-icon{position:relative;height:1rem;width:1rem;flex-shrink:0}.gm-comparison-card__toggle-icon:before,.gm-comparison-card__toggle-icon:after{content:"";position:absolute;background:currentColor}.gm-comparison-card__toggle-icon:before{left:0;top:50%;height:2px;width:100%;transform:translateY(-50%)}.gm-comparison-card__toggle-icon:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.gm-comparison-card__cta{padding-top:.25rem}.gm-comparison-card__panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:var(--color-gm-secondary-blue);padding:1.5rem;color:var(--color-gm-white);visibility:hidden;opacity:0;transform:translateY(100%);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility .5s}@media(min-width:1024px){.gm-comparison-card__panel{padding:2rem}}.gm-comparison-card__panel.is-open{visibility:visible;opacity:1;transform:translateY(0)}.gm-comparison-card__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--color-gm-white);padding-bottom:1.25rem}.gm-comparison-card__panel-head h4{font-family:var(--font-open-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-light);text-transform:uppercase;line-height:1.2;color:var(--color-gm-white)}.gm-comparison-card__close{position:relative;padding:0;margin-top:.25rem;height:1.5rem;width:1.5rem;flex-shrink:0;color:var(--color-gm-white)}.gm-comparison-card__close span{position:absolute;left:50%;top:50%;height:2px;width:1.25rem;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.gm-comparison-card__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.gm-comparison-card__panel-body{overflow-y:auto;padding-top:1.5rem}.gm-comparison-card__panel-body p{font-size:var(--text-lg);font-weight:var(--font-weight-light);line-height:1.6}@media(min-width:1024px){.gm-comparison-card__panel-body p{font-size:var(--text-xl)}}.gm-comparison-card__panel-body ul{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem;font-size:var(--text-lg);font-weight:var(--font-weight-light);line-height:1.6}@media(min-width:1024px){.gm-comparison-card__panel-body ul{font-size:var(--text-xl)}}.gm-comparison-card__panel-body li{list-style:disc}.gm-callout-group{display:flex;flex-direction:column;gap:1.25rem}.gm-callout-group__title{margin:0;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.3);font-family:var(--font-montserrat);font-size:1.375rem;font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-gm-white)}@media(min-width:1024px){.gm-callout-group__title{font-size:1.625rem}}.gm-challenge{width:100%;overflow:hidden;background:var(--color-gm-primary-blue);border-block:1px solid rgba(255,255,255,.1)}.gm-challenge__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem;padding:3.5rem 1.5rem}@media(min-width:768px){.gm-challenge__inner{padding:3.5rem 4rem}}@media(min-width:1280px){.gm-challenge__inner{flex-direction:row;align-items:center;gap:5rem;padding:3.75rem 7.5rem}}.gm-challenge__intro{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;color:var(--color-gm-white)}.gm-challenge__intro h2{color:var(--color-gm-white)}@media(min-width:1280px){.gm-challenge__intro{width:30%;max-width:36.25rem;flex-shrink:0}}.gm-challenge__intro .gm-h2-small{line-height:1.25;letter-spacing:-.028em}.gm-challenge__subtitle{font-family:var(--font-montserrat);font-size:1.75rem;line-height:1.15;letter-spacing:-.01em;color:var(--color-gm-white)}.gm-challenge__cta .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-challenge__cta:hover .pixel-arrow{transform:translate(5px)}.gm-challenge__cta{display:flex;align-items:center;gap:.5rem;font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-gm-white)}.gm-challenge__cta:hover{color:var(--color-gm-white)}.gm-challenge__carousel{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:1.5rem}.gm-challenge__arrow--desktop{position:absolute;top:50%;z-index:30;display:none;transform:translateY(-50%)}@media(min-width:1280px){.gm-challenge__arrow--desktop{display:flex}}.gm-challenge__arrow--left.gm-challenge__arrow--desktop{left:0}.gm-challenge__arrow--right.gm-challenge__arrow--desktop{right:0}.gm-challenge__track{position:relative;height:18.75rem;width:100%;min-width:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden;transition:height .3s ease}@media(min-width:768px){.gm-challenge__track{height:20.625rem}}@media(min-width:1024px){.gm-challenge__track{height:22.5rem}}.gm-challenge__card{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.15);padding:1.5rem;box-shadow:var(--shadow-gm-card);background:var(--color-gm-secondary-blue);cursor:pointer;will-change:margin-left,width,height,transform;transition:margin-left .7s cubic-bezier(.22,.9,.22,1),width .7s cubic-bezier(.22,.9,.22,1),height .7s cubic-bezier(.22,.9,.22,1),transform .7s cubic-bezier(.22,.9,.22,1),opacity .5s ease,background-color .6s ease}.gm-challenge__card:not(.is-active):hover{background:var(--color-gm-primary-blue);border-color:#ffffff73}.gm-challenge__card.is-active{background:var(--color-gm-white);cursor:default}.gm-challenge__card-content{display:flex;flex-direction:column;gap:.5rem;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(4px)}.is-active .gm-challenge__card-content{transform:translateY(0)}.gm-challenge__icon{display:flex;height:3.25rem;align-items:center}.gm-challenge__icon img{height:2.5rem;width:2.5rem;transform:translateY(.25rem);transition:width .7s cubic-bezier(.22,.9,.22,1),height .7s cubic-bezier(.22,.9,.22,1),transform .7s cubic-bezier(.22,.9,.22,1)}.is-active .gm-challenge__icon img{height:2.875rem;width:2.875rem;transform:translateY(0)}@media(min-width:1024px){.is-active .gm-challenge__icon img{height:3.65rem;width:3.65rem}}.gm-challenge__card-title{font-family:var(--font-montserrat);font-weight:var(--font-weight-bold);line-height:1.3;word-break:break-word;color:var(--color-gm-white);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .7s cubic-bezier(.22,.9,.22,1),font-size .7s cubic-bezier(.22,.9,.22,1)}@media(min-width:768px){.gm-challenge__card-title{font-size:var(--text-base)}}@media(min-width:1024px){.gm-challenge__card-title{font-size:1.125rem;line-height:1.25}}.is-active .gm-challenge__card-title{color:var(--color-gm-secondary-blue);font-size:var(--text-lg);-webkit-line-clamp:unset;overflow:visible}@media(min-width:768px){.is-active .gm-challenge__card-title{font-size:var(--text-xl)}}@media(min-width:1024px){.is-active .gm-challenge__card-title{font-size:1.5rem;line-height:1.4}}.gm-challenge__card-body{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:grid-template-rows .5s ease-out,opacity .5s ease-out,transform .5s ease-out}.gm-challenge__card-body p{min-height:0;overflow:hidden;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-gm-black)}@media(min-width:768px){.gm-challenge__card-body p{font-size:var(--text-sm)}}@media(min-width:1024px){.gm-challenge__card-body p{font-size:var(--text-base)}}.is-active .gm-challenge__card-body{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition-delay:.2s}.gm-challenge__card-link-wrap{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:grid-template-rows .5s ease-out,opacity .5s ease-out,transform .5s ease-out,margin .5s ease-out}.is-active .gm-challenge__card-link-wrap{grid-template-rows:1fr;margin-top:1rem;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.3s}.gm-challenge__card-link .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-challenge__card-link:hover .pixel-arrow{transform:translate(5px)}.gm-challenge__card-link{display:flex;width:fit-content;min-height:0;align-items:center;gap:.5rem;overflow:hidden;padding-right:.375rem;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-gm-black);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color .2s ease,text-decoration-color .2s ease}.gm-challenge__card-link:hover,.gm-challenge__card-link:focus-visible{color:var(--color-gm-primary-blue);text-decoration-color:currentcolor}@media(min-width:1024px){.gm-challenge__card-link{font-size:var(--text-base)}}.gm-challenge__mobile-controls{display:flex;width:100%;align-items:center;justify-content:center;gap:1rem}@media(min-width:1280px){.gm-challenge__mobile-controls{display:none}}.gm-challenge__card.is-measuring,.gm-challenge__card.is-measuring *{transition:none!important}.gm-proof-quote{width:100%;background:var(--color-gm-secondary-blue)}.gm-proof-quote__inner{max-width:68.75rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 1.5rem;text-align:center}@media(min-width:768px){.gm-proof-quote__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-proof-quote__inner{padding-block:3.75rem}}.gm-proof-quote__eyebrow,.gm-proof-quote__title,.gm-proof-quote__body{color:var(--color-gm-white)}.gm-proof-quote__body{font-size:var(--text-base)}@media(min-width:1024px){.gm-proof-quote__body{font-size:var(--text-lg)}}.gm-proof-quote__action{padding-top:1.5rem}.gm-proof-stats{width:100%;background:var(--color-gm-white)}.gm-proof-stats__band{position:relative;overflow:hidden;background:var(--color-gm-secondary-blue);padding:3.5rem 0 29.75rem}@media(min-width:640px){.gm-proof-stats__band{padding-bottom:6rem}}@media(min-width:768px){.gm-proof-stats__band{padding-bottom:7rem}}@media(min-width:1024px){.gm-proof-stats__band{padding-block:7.5rem 13.75rem}}.gm-proof-stats__pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;background-size:40.375rem 27.9375rem;background-position:top left;opacity:.8}.gm-proof-stats__pattern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,rgba(15,76,117,0) 12.5%,var(--color-gm-secondary-blue) 98%)}.gm-proof-stats__band-inner{position:relative;max-width:1920px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.gm-proof-stats__band-inner{padding-inline:4rem}}@media(min-width:1024px){.gm-proof-stats__band-inner{padding-inline:7.5rem}}.gm-proof-stats__title{color:var(--color-gm-white)}.gm-proof-stats__grid-wrap{max-width:1920px;margin-inline:auto;position:relative;margin-top:-28.75rem;padding:0 1.5rem 4rem}@media(min-width:640px){.gm-proof-stats__grid-wrap{margin-top:-5rem}}@media(min-width:768px){.gm-proof-stats__grid-wrap{margin-top:-6rem;padding-inline:4rem}}@media(min-width:1024px){.gm-proof-stats__grid-wrap{margin-top:-10.25rem;padding:0 7.5rem 7.5rem}}.gm-proof-stats__grid{display:grid;gap:1rem;align-items:stretch}@media(min-width:640px){.gm-proof-stats__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.gm-proof-stats__grid--four{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.gm-proof-stats__grid--three{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.gm-proof-stats__grid--five{grid-template-columns:repeat(5,1fr)}}@media(min-width:1280px)and (max-width:1535px){.gm-proof-stats__grid--five .gm-proof-stats__card{padding:1.5rem}.gm-proof-stats__grid--five .gm-proof-stats__value{font-size:3rem}}.gm-proof-stats__card{display:flex;height:100%;min-width:0;flex-direction:column;gap:1.5rem;background:var(--color-gm-primary-blue);padding:1.5rem}@media(min-width:1024px){.gm-proof-stats__card{justify-content:flex-start;gap:2rem;padding:2rem}}@media(min-width:1280px){.gm-proof-stats__card{padding:3rem}}.gm-proof-stats__icon{display:flex;height:4.5rem;width:4.5rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-gm-white);border-radius:9999px}@media(min-width:1024px){.gm-proof-stats__icon{height:5rem;width:5rem}}.gm-proof-stats__icon img{height:100%;width:100%;object-fit:cover}.gm-proof-stats__card .gm-proof-stats__label--plain{letter-spacing:0;text-transform:none;font-size:var(--text-base);font-weight:var(--font-weight-light);line-height:1.6;color:var(--color-gm-white)}.gm-proof-stats__value{white-space:nowrap;font-family:var(--font-montserrat);font-size:var(--text-5xl);font-weight:200;line-height:1;color:var(--color-gm-white)}@media(min-width:1024px){.gm-proof-stats__value{font-size:3.75rem}}@media(min-width:1280px){.gm-proof-stats__value{font-size:4.5rem}}.gm-proof-stats__value--text{white-space:normal;overflow-wrap:anywhere;line-height:1.1;font-size:var(--text-3xl)}@media(min-width:1024px){.gm-proof-stats__value--text{font-size:2.5rem}}@media(min-width:1280px){.gm-proof-stats__value--text{font-size:3rem}}.gm-proof-stats__value-suffix{margin-left:.25rem;font-size:var(--text-2xl);font-weight:200;line-height:1;vertical-align:top;color:var(--color-gm-white)}@media(min-width:1024px){.gm-proof-stats__value-suffix{font-size:2rem;font-weight:300}}.gm-proof-stats__card-foot{display:flex;flex-direction:column;gap:1rem}.gm-proof-stats__rule{display:block;height:0;border-top:1px solid rgba(255,255,255,.6)}.gm-proof-stats__label{color:var(--color-gm-white);letter-spacing:.1em}.gm-proof-faq{width:100%}.gm-proof-faq--light{background:var(--color-gm-light-blue)}.gm-proof-faq--dark{background:var(--color-gm-secondary-blue)}.gm-proof-faq__inner{max-width:56.25rem;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-proof-faq__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-proof-faq__inner{gap:3rem;padding-block:6rem}}.gm-proof-faq__intro{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.gm-proof-faq__title{color:var(--color-gm-secondary-blue)}.gm-proof-faq--dark .gm-proof-faq__title{color:var(--color-gm-white)}.gm-proof-faq__copy{font-size:var(--text-base);color:var(--color-gm-black)}@media(min-width:1024px){.gm-proof-faq__copy{font-size:var(--text-lg)}}.gm-proof-faq--dark .gm-proof-faq__copy{color:var(--color-gm-white)}.gm-proof-faq__list{display:flex;flex-direction:column}.gm-proof-faq--light .gm-proof-faq__list{border-top:1px solid var(--color-gm-light-gray)}.gm-proof-faq--dark .gm-proof-faq__list{gap:.75rem}.gm-course-accordion{width:100%}.gm-course-accordion--light{background:var(--color-gm-light-blue)}.gm-course-accordion--dark{background:var(--color-gm-secondary-blue)}.gm-course-accordion__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-course-accordion__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-course-accordion__inner{gap:3rem;padding:6rem 7.5rem}}.gm-course-accordion__intro{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.gm-course-accordion__title{color:var(--color-gm-secondary-blue)}.gm-course-accordion--dark .gm-course-accordion__title,.gm-course-accordion--dark .gm-course-accordion__copy{color:var(--color-gm-white)}.gm-course-accordion__copy{max-width:56rem;font-size:var(--text-base);color:var(--color-gm-black)}@media(min-width:1024px){.gm-course-accordion__copy{font-size:var(--text-lg)}}.gm-course-accordion__copy p{margin:0 0 1rem}.gm-course-accordion__copy p:last-child{margin-bottom:0}.gm-course-accordion__grid{display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.gm-course-accordion__grid{flex-direction:row;align-items:flex-start;gap:1.5rem}}.gm-course-accordion__col{display:flex;flex-direction:column;gap:.75rem;min-width:0}@media(min-width:1024px){.gm-course-accordion__col{flex:1 1 0}}.gm-hero-text{position:relative;width:100%;overflow:hidden;background:var(--color-gm-secondary-blue)}.gm-hero-text__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.gm-hero-text__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00243c,#1c8edb);opacity:.6;pointer-events:none}.gm-hero-text--scrim-light .gm-hero-text__overlay{opacity:.4}.gm-hero-text--scrim-dark .gm-hero-text__overlay{opacity:.8}.gm-hero-text__inner{position:relative;max-width:1920px;margin-inline:auto;display:flex;justify-content:center;padding:4rem 1.5rem}@media(min-width:768px){.gm-hero-text__inner{padding:6rem 4rem}}@media(min-width:1024px){.gm-hero-text__inner{padding:7.5rem 8.0625rem}}.gm-hero-text__content{display:flex;width:100%;max-width:81.25rem;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media(min-width:1024px){.gm-hero-text__content{gap:2.25rem}}.gm-hero-text__eyebrow,.gm-hero-text__title,.gm-hero-text__copy{color:var(--color-gm-white)}.gm-hero-text__copy{max-width:68.75rem;font-size:var(--text-lg)}@media(min-width:1024px){.gm-hero-text__copy{font-size:var(--text-xl)}}.gm-hero-text__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding-top:1rem}.gm-think-piece{width:100%;overflow:hidden;background:var(--color-gm-white)}.gm-think-piece__inner{position:relative;max-width:1920px;margin-inline:auto;display:grid;align-items:stretch;gap:2rem;padding:3.5rem 1.5rem}@media(min-width:768px){.gm-think-piece__inner{padding-inline:4rem}}@media(min-width:1280px){.gm-think-piece__inner{grid-template-columns:minmax(0,1.4847fr) minmax(0,1fr);gap:3.75rem;padding:3.75rem 7.5rem}}.gm-think-piece__tag-row{pointer-events:none;position:absolute;left:1.5rem;top:5rem;z-index:10;display:flex;width:calc(100% - 3rem);align-items:flex-end;padding-left:1rem}@media(min-width:768px){.gm-think-piece__tag-row{left:4rem;width:calc(100% - 8rem);padding-left:1.5rem}}@media(min-width:1280px){.gm-think-piece__tag-row{left:0;top:6.4375rem;width:calc(100% - 6rem);padding-left:10.3125rem}}.gm-think-piece__tag{background:var(--color-gm-primary-blue);color:var(--color-gm-white);padding:.75rem 1rem}@media(min-width:1280px){.gm-think-piece__tag{font-size:1.125rem;line-height:1;padding:1rem}}.gm-think-piece__tag-rule{flex:1;height:0;border-top:1px solid var(--color-gm-primary-blue)}.gm-think-piece__media{min-width:0}.gm-think-piece__media img{height:100%;min-height:17.5rem;max-height:30rem;width:100%;object-fit:cover}@media(min-width:1280px){.gm-think-piece__media{position:relative;min-height:28rem;overflow:hidden}.gm-think-piece__media img{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;max-height:none}}.gm-think-piece__media--video{position:relative;display:block;overflow:hidden}.gm-think-piece__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-gm-orange);color:var(--color-gm-gray);transition:transform var(--dur-base, .3s) ease}@media(min-width:1280px){.gm-think-piece__play{height:8.75rem;width:8.75rem}.gm-think-piece__play svg{height:3.5rem;width:3.5rem}}.gm-think-piece__media--video:hover .gm-think-piece__play{transform:scale(1.06)}.gm-think-piece button.gm-think-piece__media--video{width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}.gm-think-piece__media--video.is-playing{aspect-ratio:16/9;min-height:0;background:#000;cursor:default}.gm-think-piece__media--video.is-playing iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(min-width:1280px){.gm-think-piece__media--video.is-playing{aspect-ratio:auto;min-height:28rem}}.gm-think-piece__action{padding-top:.9rem}.gm-think-piece__content{display:flex;min-width:0;flex-direction:column;gap:2rem}@media(min-width:1280px){.gm-think-piece__content{padding:9rem 0 4rem}}.gm-think-piece__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}@media(min-width:768px){.gm-think-piece__meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0}}@media(min-width:768px){.gm-think-piece__meta-item{padding-right:1.375rem;margin-right:1.375rem;border-right:1px solid #515558}}.gm-think-piece__meta-item{color:var(--color-gm-gray);font-weight:var(--font-weight-regular);font-size:.71875rem;letter-spacing:.0875em}.gm-think-piece__meta-item:last-child{margin-right:0;padding-right:0;border-right:0}.gm-think-piece__head{display:flex;flex-direction:column;gap:1rem}.gm-think-piece__title{color:var(--color-gm-secondary-blue)}.gm-think-piece__body{font-size:var(--text-lg);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-think-piece__body{font-size:var(--text-xl)}}.gm-think-piece__quote{border-left:3px solid var(--color-gm-orange);padding-left:1.5rem}.gm-think-piece__quote p{font-family:var(--font-montserrat);font-style:italic;font-size:var(--text-lg);font-weight:200;line-height:1.512;color:var(--color-gm-gray)}@media(min-width:1024px){.gm-think-piece__quote p{font-size:var(--text-xl)}}.gm-icon-callouts{width:100%;overflow:hidden;background:var(--color-gm-light-blue)}.gm-icon-callouts__inner{max-width:1920px;margin-inline:auto;display:grid;gap:3rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-icon-callouts__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-icon-callouts__inner{padding-block:6rem}}@media(min-width:1280px){.gm-icon-callouts__inner{grid-template-columns:minmax(0,496fr) minmax(0,1112fr);gap:4.5rem;padding-inline:7.5rem}}.gm-icon-callouts__intro{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1.5rem}@media(min-width:1024px){.gm-icon-callouts__intro{padding-top:1rem}}.gm-icon-callouts__head{display:flex;flex-direction:column;gap:1rem}.gm-icon-callouts__title{color:var(--color-gm-secondary-blue)}.gm-icon-callouts__copy{max-width:29rem;font-family:var(--font-montserrat);font-size:var(--text-base);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-icon-callouts__copy{font-size:var(--text-lg)}}.gm-icon-callouts__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.5rem;row-gap:2.5rem;align-items:start}@media(min-width:640px){.gm-icon-callouts__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.gm-icon-callouts__grid{grid-template-columns:repeat(5,1fr);row-gap:3.75rem}}.gm-icon-callouts__item .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-icon-callouts__item:hover .pixel-arrow{transform:translate(5px)}.gm-icon-callouts__item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.gm-icon-callouts__item:hover .gm-icon-callouts__icon img{transform:scale(1.1)}.gm-icon-callouts__icon{display:flex;height:7.0625rem;align-items:center}.gm-icon-callouts__icon img{height:6.25rem;width:auto;max-width:100%;transition:transform .3s ease}.gm-icon-callouts__label{display:block;min-width:0;text-align:center}.gm-icon-callouts__label .gm-icon-callouts__last{white-space:nowrap}.gm-icon-callouts__label .pixel-arrow{display:inline-block;margin-left:.5rem;vertical-align:-.1em}.gm-icon-callouts__label{font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:-.01em;color:var(--color-gm-secondary-blue)}@media(min-width:1024px){.gm-icon-callouts__label{font-size:var(--text-xl)}}.gm-alternating-callout{width:100%;background:var(--color-gm-white)}.gm-alternating-callout__inner{max-width:1920px;margin-inline:auto;display:grid;align-items:center;gap:2.5rem;padding:3.5rem 1.5rem}@media(min-width:768px){.gm-alternating-callout__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-alternating-callout__inner{grid-template-columns:repeat(2,1fr);gap:3.75rem;padding:6rem 7.5rem}}.gm-alternating-callout__media{min-width:0}.gm-alternating-callout__media img{width:100%;aspect-ratio:3/2;object-fit:cover}.gm-alternating-callout--natural .gm-alternating-callout__media img{aspect-ratio:auto;height:auto;max-width:100%;object-fit:contain}.gm-alternating-callout--fixed-height .gm-alternating-callout__media img{aspect-ratio:auto;height:var(--gm-alt-img-h)}.gm-alternating-callout--natural.gm-alternating-callout--fixed-height .gm-alternating-callout__media img{width:auto;height:auto;max-height:var(--gm-alt-img-h)}.gm-alternating-callout__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1.5rem}@media(min-width:1024px){.gm-alternating-callout--image-left .gm-alternating-callout__media{order:1}}@media(min-width:1024px){.gm-alternating-callout--image-left .gm-alternating-callout__content{order:2}}@media(min-width:1024px){.gm-alternating-callout--image-right .gm-alternating-callout__media{order:2}}@media(min-width:1024px){.gm-alternating-callout--image-right .gm-alternating-callout__content{order:1}}.gm-alternating-callout__eyebrow-row{display:flex;width:100%;align-items:center;gap:1rem}.gm-alternating-callout__eyebrow{color:var(--color-gm-primary-blue)}.gm-alternating-callout__rule{flex:1;height:0;border-top:1px solid var(--color-gm-primary-blue)}.gm-alternating-callout__title{color:var(--color-gm-secondary-blue)}.gm-alternating-callout__copy{font-size:var(--text-lg);color:var(--color-gm-black)}@media(min-width:1024px){.gm-alternating-callout__copy{font-size:var(--text-xl)}}.gm-icon-callouts-capability{width:100%;overflow:hidden;background:var(--color-gm-light-blue)}.gm-icon-callouts-capability__inner{max-width:1920px;margin-inline:auto;display:grid;gap:3rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-icon-callouts-capability__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-icon-callouts-capability__inner{grid-template-columns:repeat(3,1fr);gap:4.5rem;padding:6rem 7.5rem}}@media(min-width:1024px){.gm-icon-callouts-capability__inner.is-detailed{grid-template-columns:1fr}.gm-icon-callouts-capability__inner.is-detailed .gm-icon-callouts-capability__grid{grid-column:auto}.gm-icon-callouts-capability__inner.is-detailed .gm-icon-callouts-capability__intro{max-width:52rem}}@media(min-width:1536px){.gm-icon-callouts-capability__inner.is-detailed{grid-template-columns:repeat(3,1fr)}.gm-icon-callouts-capability__inner.is-detailed .gm-icon-callouts-capability__grid{grid-column:span 2}.gm-icon-callouts-capability__inner.is-detailed .gm-icon-callouts-capability__intro{max-width:none}}.gm-icon-callouts-capability__intro{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1.5rem}.gm-icon-callouts-capability__title{color:var(--color-gm-secondary-blue)}.gm-icon-callouts-capability__copy{font-size:var(--text-base);color:var(--color-gm-black)}@media(min-width:1024px){.gm-icon-callouts-capability__copy{font-size:var(--text-lg)}}.gm-icon-callouts-capability__grid{display:grid;min-width:0;grid-template-columns:repeat(2,1fr);column-gap:1rem;row-gap:2.5rem}@media(min-width:768px){.gm-icon-callouts-capability__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.gm-icon-callouts-capability__grid{grid-column:span 2;column-gap:1.5rem}}.gm-icon-callouts-capability__item .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-icon-callouts-capability__item:hover .pixel-arrow{transform:translate(5px)}.gm-icon-callouts-capability__item:hover,.gm-icon-callouts-capability__item:focus{text-decoration:none}.gm-icon-callouts-capability__item{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.gm-icon-callouts-capability__icon{height:3.625rem;width:3.625rem;border-radius:999px;border:1px solid var(--color-gm-primary-blue);transition:transform .3s ease}@media(min-width:1024px){.gm-icon-callouts-capability__icon{height:6.25rem;width:6.25rem}}.gm-icon-callouts-capability__icon.is-art{border:0}.gm-icon-callouts-capability__item:hover .gm-icon-callouts-capability__icon{transform:scale(1.1)}.gm-icon-callouts-capability__item:hover .gm-icon-callouts-capability__name,.gm-icon-callouts-capability__item:focus-visible .gm-icon-callouts-capability__name{color:var(--color-gm-primary-blue)}.gm-icon-callouts-capability__grid.is-detailed{grid-template-columns:1fr;row-gap:3rem}@media(min-width:768px){.gm-icon-callouts-capability__grid.is-detailed{grid-template-columns:repeat(2,1fr);column-gap:1.5rem}}@media(min-width:1024px){.gm-icon-callouts-capability__grid.is-detailed{column-gap:1.2rem}}@media(min-width:1267px){.gm-icon-callouts-capability__grid.is-detailed{grid-template-columns:repeat(3,1fr)}}.gm-icon-callouts-capability__grid.is-detailed .gm-icon-callouts-capability__item{gap:1.5rem}.gm-icon-callouts-capability__grid.is-detailed .gm-icon-callouts-capability__icon{height:6.25rem;width:6.25rem;border-width:2px}.gm-icon-callouts-capability__grid.is-detailed .gm-icon-callouts-capability__name{font-size:1.375rem;line-height:1.15;letter-spacing:-.01em}.gm-icon-callouts-capability__body{margin-top:-.5rem;font-family:var(--font-open-sans);font-size:var(--text-lg);line-height:1.5;color:var(--color-gm-gray)}.gm-icon-callouts-capability__name{font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-gm-secondary-blue);transition:color .3s ease}.gm-icon-callouts-capability__learn-more{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-gm-primary-blue)}.gm-icon-callouts-capability__item:hover .gm-icon-callouts-capability__learn-more{text-decoration:underline}.gm-alternating-callout__quote{border-left:3px solid var(--color-gm-orange);padding-left:1.5rem;margin-block:.5rem 1rem}.gm-alternating-callout__quote p{font-family:var(--font-montserrat);font-style:italic;font-size:var(--text-lg);font-weight:200;line-height:1.512;color:var(--color-gm-gray)}@media(min-width:1024px){.gm-alternating-callout__quote p{font-size:var(--text-xl)}}.gm-alt-banner{width:100%}.gm-alt-banner__inner{max-width:1920px;margin-inline:auto;padding:1rem 1.5rem}@media(min-width:768px){.gm-alt-banner__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-alt-banner__inner{padding:3.75rem 7.5rem}}.gm-alt-banner__card{display:flex;flex-direction:column;background:var(--color-gm-primary-blue)}@media(min-width:1024px){.gm-alt-banner__card{flex-direction:row;align-items:stretch;gap:3rem}}@media(min-width:1024px){.gm-alt-banner__card--image-left{flex-direction:row-reverse}}.gm-alt-banner__text{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;padding:2rem 1.5rem}@media(min-width:1024px){.gm-alt-banner__text{padding:3.75rem}}.gm-alt-banner__title{font-family:var(--font-montserrat);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.01em;color:var(--color-gm-white)}@media(min-width:1024px){.gm-alt-banner__title{font-size:1.75rem}}.gm-alt-banner__copy{color:var(--color-gm-white)}.gm-alt-banner__media{flex:1 1 0;min-width:0;min-height:8rem}.gm-alt-banner__media img{display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:center}.gm-alt-banner__card--inline{margin-bottom:1rem}.gm-accordion-row__trigger{background:transparent}.gm-accordion-row__trigger:hover,.gm-accordion-row__trigger:focus,.gm-accordion-row__trigger:active{background:transparent}.gm-accordion-row__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;text-align:left}@media(min-width:1024px){.gm-accordion-row__trigger{padding-inline:2rem}}.gm-accordion-row__title{font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:1.3}@media(min-width:1024px){.gm-accordion-row__title{font-size:var(--text-lg)}}.gm-accordion-row__icon{position:relative;height:1rem;width:1rem;flex-shrink:0}.gm-accordion-row__icon:before,.gm-accordion-row__icon:after{content:"";position:absolute;background:currentColor}.gm-accordion-row__icon:before{left:0;top:50%;height:2px;width:100%;transform:translateY(-50%)}.gm-accordion-row__icon:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%);transition:transform .3s ease}.gm-accordion-row.is-open .gm-accordion-row__icon:after{transform:translate(-50%) scaleY(0)}.gm-accordion-row__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.gm-accordion-row.is-open .gm-accordion-row__panel{grid-template-rows:1fr}.gm-accordion-row__panel-inner{overflow:hidden}.gm-accordion-row__body{padding:0 1.5rem 1.5rem;font-size:var(--text-base);line-height:1.6}@media(min-width:1024px){.gm-accordion-row__body{padding-inline:2rem}}.gm-accordion-row__body--rich p{margin:0 0 1rem}.gm-accordion-row__body--rich p:last-child{margin-bottom:0}.gm-accordion-row__body--rich ul{margin:0 0 1rem;padding-left:1.25rem;list-style:disc}.gm-accordion-row__body--rich li{margin-bottom:.375rem}.gm-accordion-row__body--rich strong{font-weight:var(--font-weight-bold);color:var(--color-gm-secondary-blue)}.gm-accordion-row__body--rich a{color:var(--color-gm-primary-blue);text-decoration:underline;text-underline-offset:.2em}.gm-accordion-row__body--rich a:hover{color:var(--color-gm-secondary-blue)}.gm-accordion-row__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 1.5rem 1.5rem}@media(min-width:1024px){.gm-accordion-row__actions{padding-inline:2rem}}.gm-accordion-row--white{background:var(--color-gm-white);border-bottom:1px solid var(--color-gm-light-gray)}.gm-accordion-row--white .gm-accordion-row__trigger,.gm-accordion-row--white .gm-accordion-row__title{color:var(--color-gm-secondary-blue)}.gm-accordion-row--white .gm-accordion-row__body{color:var(--color-gm-gray)}.gm-accordion-row--card{background:var(--color-gm-white)}.gm-accordion-row--card .gm-accordion-row__trigger,.gm-accordion-row--card .gm-accordion-row__title{color:var(--color-gm-secondary-blue)}.gm-accordion-row--card .gm-accordion-row__body{color:var(--color-gm-gray)}.gm-accordion-row--blue{background:var(--color-gm-primary-blue)}@media(min-width:1024px){.gm-accordion-row--blue .gm-accordion-row__trigger{padding:1.5rem 2rem}.gm-accordion-row--blue .gm-accordion-row__title{font-size:1.375rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.15}.gm-accordion-row--blue .gm-accordion-row__body{padding:0 2rem 1.5rem;font-size:var(--text-xl);font-weight:var(--font-weight-light);line-height:1.5}}.gm-accordion-row--blue{transition:background-color .3s ease}.gm-accordion-row--blue:hover{background:var(--color-gm-light-blue)}.gm-accordion-row--blue .gm-accordion-row__trigger,.gm-accordion-row--blue .gm-accordion-row__title{color:var(--color-gm-white);transition:color .3s ease}.gm-accordion-row--blue:hover .gm-accordion-row__trigger,.gm-accordion-row--blue:hover .gm-accordion-row__title{color:var(--color-gm-secondary-blue)}.gm-accordion-row--blue .gm-accordion-row__body{color:var(--color-gm-light-blue)}.gm-accordion-row--blue.is-open{background:var(--color-gm-light-blue)}.gm-accordion-row--blue.is-open .gm-accordion-row__trigger,.gm-accordion-row--blue.is-open .gm-accordion-row__title{color:var(--color-gm-secondary-blue)}.gm-accordion-row--blue.is-open .gm-accordion-row__body{color:var(--color-gm-gray)}.gm-accordion-row__link-wrap{padding:0 1.5rem 1.5rem;margin:0}@media(min-width:1024px){.gm-accordion-row__link-wrap{padding-inline:2rem}}.gm-accordion-row__link{font-family:var(--font-open-sans);font-size:var(--text-base);color:var(--color-gm-primary-blue)}.gm-accordion-row__link:hover{text-decoration:underline}.gm-accordion-row__body+.gm-accordion-row__link-wrap{margin-top:-1rem}.gm-card-quote{position:relative;display:flex;min-width:0;flex-direction:column;gap:2.5rem;background:var(--color-gm-white);box-shadow:var(--shadow-small);padding:3rem 3rem 2.5rem}@media(min-width:1024px){.gm-card-quote{gap:3rem;padding-bottom:3rem}}.gm-card-quote__mark{position:absolute;left:1rem;top:0;pointer-events:none;font-family:var(--font-montserrat);font-size:6rem;font-weight:var(--font-weight-bold);line-height:1.2;color:color-mix(in srgb,var(--color-gm-primary-blue) 20%,transparent)}@media(min-width:1024px){.gm-card-quote__mark{left:1.5rem;font-size:7.75rem}}.gm-card-quote__text{position:relative;font-family:var(--font-montserrat);font-size:var(--text-lg);font-weight:var(--font-weight-regular);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-card-quote__text{font-size:var(--text-xl)}}.gm-card-quote__caption{display:flex;align-items:center;gap:1.5rem}.gm-card-quote__portrait{height:4.5rem;width:4.5rem;flex-shrink:0;border-radius:999px;object-fit:cover;filter:grayscale(1)}@media(min-width:1024px){.gm-card-quote__portrait{height:5.5rem;width:5.5rem}}.gm-card-quote__portrait--placeholder{display:inline-block;background:var(--color-gm-light-blue)}.gm-card-quote__who{display:flex;min-width:0;flex-direction:column;gap:.25rem;color:var(--color-gm-secondary-blue)}.gm-card-quote__name{font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1.4}@media(min-width:1024px){.gm-card-quote__name{font-size:var(--text-xl)}}.gm-card-quote__role{font-size:var(--text-base);line-height:1.2}.gm-masonry-callouts{position:relative;width:100%;overflow:hidden;background-color:var(--color-gm-light-blue)}.gm-masonry-callouts:before{content:"";position:absolute;left:-28.12%;top:30.48%;width:72.95%;height:82.01%;background:var(--gm-masonry-bg) no-repeat center/100% 100%;opacity:.5;pointer-events:none}.gm-masonry-callouts__inner{position:relative;max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:3rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-masonry-callouts__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-masonry-callouts__inner{padding-block:6rem}}@media(min-width:1280px){.gm-masonry-callouts__inner{flex-direction:row;gap:5rem;padding:7.5rem}}.gm-masonry-callouts__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}@media(min-width:1280px){.gm-masonry-callouts__intro{width:34%;max-width:35rem;flex-shrink:0;padding-top:3.75rem}}.gm-masonry-callouts__title{color:var(--color-gm-secondary-blue)}.gm-masonry-callouts__copy{font-size:var(--text-lg);color:var(--color-gm-gray)}@media(min-width:1280px){.gm-masonry-callouts__copy{font-size:var(--text-xl)}}.gm-masonry-callouts__columns{display:grid;min-width:0;flex:1;gap:1.5rem}@media(min-width:768px){.gm-masonry-callouts__columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gm-masonry-callouts__columns{gap:2.25rem}}@media(min-width:1280px){.gm-masonry-callouts__columns{align-items:center}}.gm-masonry-callouts__column{display:flex;min-width:0;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.gm-masonry-callouts__column{gap:2.25rem}}.gm-card-bio{position:relative;display:flex;min-width:0;flex-direction:column;aspect-ratio:7/8;overflow:hidden;background:var(--color-gm-secondary-blue)}.gm-card-bio:focus-visible{outline:2px solid var(--color-gm-orange);outline-offset:2px}.gm-card-bio__media{width:100%;flex:1;overflow:hidden}.gm-card-bio__media img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);transition:transform .7s cubic-bezier(.22,1,.36,1)}.gm-card-bio:hover:not(.gm-card-bio--static) .gm-card-bio__media img{transform:scale(1.06)}.gm-card-bio__panel{position:absolute;inset-inline:0;bottom:0;display:flex;max-height:100%;flex-direction:column;overflow:hidden;background:var(--color-gm-secondary-blue);padding:1rem 1.25rem;color:var(--color-gm-white)}@media(min-width:1024px){.gm-card-bio__panel{padding-inline:1.5rem}}.gm-card-bio__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem}.gm-card-bio__who{display:flex;min-width:0;flex-direction:column;gap:.25rem}.gm-card-bio__name{font-family:var(--font-open-sans);font-size:var(--text-lg);font-weight:var(--font-weight-light);color:var(--color-gm-white)}@media(min-width:1024px){.gm-card-bio__name{font-size:var(--text-xl)}}.gm-card-bio__role{font-size:var(--text-xs);line-height:1.3;color:var(--color-gm-light-blue)}.gm-card-bio__linkedin{margin-top:.25rem;flex-shrink:0;color:var(--color-gm-white)}.gm-card-bio__bio-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s ease-out,opacity .5s ease-out}.gm-card-bio:hover .gm-card-bio__bio-wrap,.gm-card-bio:focus-visible .gm-card-bio__bio-wrap{grid-template-rows:1fr;opacity:1}.gm-card-bio__bio{display:block;overflow:hidden;padding-top:.75rem;font-size:var(--text-base);font-weight:var(--font-weight-light);line-height:1.35;color:var(--color-gm-white)}.gm-bio-grid{width:100%}.gm-bio-grid--white{background:var(--color-gm-white)}.gm-bio-grid--light{background:var(--color-gm-light-blue)}.gm-bio-grid__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-bio-grid__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-bio-grid__inner{gap:4.5rem;padding:6rem 7.5rem}}.gm-bio-grid__title{color:var(--color-gm-secondary-blue)}.gm-bio-grid__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.gm-bio-grid__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:768px){.gm-bio-grid__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.gm-bio-grid__grid--mobile-1{grid-template-columns:repeat(1,1fr)}}@media(min-width:1024px){.gm-bio-grid__grid--four{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.gm-bio-grid__grid--five{grid-template-columns:repeat(5,1fr)}}.gm-card-logo{display:flex;aspect-ratio:1/1;min-width:0;align-items:center;justify-content:center;background:var(--color-gm-white);padding:1.5rem;transition:box-shadow .3s ease}.gm-card-logo:hover{box-shadow:var(--shadow-gm-card)}.gm-card-logo:has(img){padding:0}.gm-card-logo img{width:100%!important;height:100%!important;object-fit:contain}.gm-card-logo__wordmark{text-align:center;font-family:var(--font-montserrat);font-weight:var(--font-weight-extrabold);font-size:var(--text-xl);color:var(--color-gm-secondary-blue)}@media(min-width:1024px){.gm-card-logo__wordmark{font-size:var(--text-2xl)}}.gm-card-logo__wordmark--small{font-size:var(--text-base)}@media(min-width:1024px){.gm-card-logo__wordmark--small{font-size:var(--text-lg)}}.gm-card-logo-links{display:flex;min-width:0;flex-direction:column;background:var(--color-gm-white);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:box-shadow .3s ease}.gm-card-logo-links:hover{box-shadow:var(--shadow-gm-card)}.gm-card-logo-links__media{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;padding:1.5rem}.gm-card-logo-links__media:has(img){padding:0}.gm-card-logo-links__media img{width:100%!important;height:100%!important;object-fit:contain}.gm-card-logo-links__actions{display:grid;grid-template-columns:repeat(2,1fr);background:var(--color-gm-primary-blue);color:var(--color-gm-white)}.gm-card-logo-links__action{display:flex;align-items:center;justify-content:center;padding-block:.75rem;color:var(--color-gm-white)}@media(min-width:1024px){.gm-card-logo-links__action{padding-block:1.5rem}}.gm-card-logo-links__action svg{width:1.5rem;height:1.5rem}@media(min-width:1024px){.gm-card-logo-links__action svg{width:2.125rem;height:2.125rem}}.gm-card-logo-links__action{transition:background-color .3s ease}.gm-card-logo-links__action:hover{background:var(--color-gm-secondary-blue)}.gm-card-logo-links__action--linkedin{border-left:1px solid rgba(255,255,255,.4)}.gm-logo-grid{width:100%}.gm-logo-grid--links{background:var(--color-gm-light-blue)}.gm-logo-grid--logo,.gm-logo-grid--rows{background:var(--color-gm-white)}.gm-logo-grid--strip{background:var(--color-gm-white);overflow:hidden}.gm-logo-grid__intro{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:52rem;margin-inline:auto;text-align:center}.gm-logo-grid__rows{display:flex;flex-direction:column;gap:1.5rem}.gm-logo-grid__row{display:grid;gap:1rem;align-items:center}@media(min-width:1024px){.gm-logo-grid__row{grid-template-columns:14rem 1fr;gap:2rem}}.gm-logo-grid__row-label{font-size:1rem;font-weight:700;color:var(--color-gm-secondary-blue)}.gm-logo-grid__row-strip{display:flex;flex-wrap:wrap;gap:1rem}.gm-logo-grid__row-strip>*{flex:0 0 8.25rem}.gm-logo-grid__strip{width:100%}.gm-logo-grid__strip-track{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.gm-logo-grid__strip-item{flex:0 0 8.25rem}.gm-logo-grid__strip--scroll{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gm-logo-grid__strip--scroll .gm-logo-grid__strip-track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;gap:0;animation:gm-logo-strip 45s linear infinite}.gm-logo-grid__strip--scroll .gm-logo-grid__strip-item{margin-right:1rem}.gm-logo-grid__strip--scroll:hover .gm-logo-grid__strip-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.gm-logo-grid__strip--scroll{-webkit-mask-image:none;mask-image:none}.gm-logo-grid__strip--scroll .gm-logo-grid__strip-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.gm-logo-grid__strip--scroll .gm-logo-grid__strip-item{margin-right:0}.gm-logo-grid__strip--scroll .gm-logo-grid__strip-item[aria-hidden=true]{display:none}}.gm-logo-grid__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem;padding:3.5rem 1.5rem}@media(min-width:768px){.gm-logo-grid__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-logo-grid__inner{gap:3rem;padding:3.75rem 7.5rem}}.gm-logo-grid__title{text-align:center;color:var(--color-gm-secondary-blue)}.gm-logo-grid__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.gm-logo-grid--links .gm-logo-grid__grid{display:flex;flex-wrap:wrap;justify-content:center}.gm-logo-grid--links .gm-logo-grid__grid>*{flex:0 0 100%;min-width:0}@media(min-width:26.25rem){.gm-logo-grid--links .gm-logo-grid__grid>*{flex-basis:calc((100% - 1.5rem)/2)}}@media(min-width:768px){.gm-logo-grid--links .gm-logo-grid__grid>*{flex-basis:calc((100% - 3rem) / 3)}}@media(min-width:1024px){.gm-logo-grid--links .gm-logo-grid__grid>*{flex-basis:calc((100% - 6rem)/5)}}.gm-logo-grid--logo .gm-logo-grid__grid{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.gm-logo-grid--logo .gm-logo-grid__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.gm-logo-grid--logo .gm-logo-grid__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.gm-logo-grid--logo .gm-logo-grid__grid{grid-template-columns:repeat(6,1fr);row-gap:3.25rem}}.gm-logo-grid__bordered{height:100%;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@keyframes gm-logo-strip{0%{transform:translate(0)}to{transform:translate(-50%)}}.gm-card-number{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1rem;border-left:2px solid var(--color-gm-orange);padding:1rem 0 1rem 1.5rem}@media(min-width:768px){.gm-card-number{flex-direction:row;align-items:center;gap:3rem;padding:2rem 0 2rem 3rem}}.gm-card-number__index{flex-shrink:0;width:4rem;font-family:var(--font-montserrat);font-size:var(--text-5xl);font-weight:var(--font-weight-extralight);line-height:1;color:var(--color-gm-primary-blue)}@media(min-width:768px){.gm-card-number__index{width:6rem;font-size:4rem}}.gm-card-number__icon{flex-shrink:0;width:4rem;height:auto}@media(min-width:768px){.gm-card-number__icon{width:6rem}}.gm-card-number__body{display:flex;min-width:0;flex-direction:column;gap:.75rem}@media(min-width:768px){.gm-card-number--plain{padding-left:2rem}}.gm-card-number__title{font-weight:var(--font-weight-semibold);color:var(--color-gm-gray)}.gm-card-number__lead{margin-bottom:-.5rem;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-card-number__lead{font-size:var(--text-lg)}}.gm-card-number__text{font-size:var(--text-sm);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-card-number__text{font-size:var(--text-base)}}.gm-ordered-list,.gm-expanded-list{width:100%}.gm-ordered-list__inner,.gm-expanded-list__inner{max-width:1920px;margin-inline:auto;display:grid;gap:2.5rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-ordered-list__inner,.gm-expanded-list__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-ordered-list__inner,.gm-expanded-list__inner{grid-template-columns:repeat(3,1fr);gap:4.5rem;padding:6rem 7.5rem}}.gm-ordered-list__intro,.gm-expanded-list__intro{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1.5rem}.gm-ordered-list__title,.gm-expanded-list__title{color:var(--color-gm-secondary-blue)}.gm-ordered-list__copy,.gm-expanded-list__copy{font-size:var(--text-base);color:var(--color-gm-black)}@media(min-width:1024px){.gm-ordered-list__copy,.gm-expanded-list__copy{font-size:var(--text-lg)}}.gm-ordered-list--white{background:var(--color-gm-white)}.gm-ordered-list--light{background:var(--color-gm-light-blue)}.gm-expanded-list{position:relative;overflow:hidden;background:var(--color-gm-white)}.gm-expanded-list__decor{position:absolute;left:-6.49%;top:39.04%;width:48.89%!important;height:86.24%!important;max-width:none;object-fit:fill;opacity:.2;pointer-events:none;display:none}@media(min-width:1024px){.gm-expanded-list__decor{display:block}}.gm-expanded-list__inner{position:relative}.gm-ordered-list__list{display:flex;min-width:0;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.gm-ordered-list__list{grid-column:span 2/span 2;gap:2.25rem}}.gm-ordered-list__main{display:flex;min-width:0;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.gm-ordered-list__main{grid-column:span 2/span 2}}@media(min-width:1024px){.gm-ordered-list__main .gm-ordered-list__list{grid-column:auto}}.gm-ordered-list__label{font-size:var(--text-base);font-weight:600;color:var(--color-gm-black)}@media(min-width:1024px){.gm-ordered-list__label{font-size:var(--text-lg)}}.gm-ordered-list__after{display:flex;justify-content:flex-start}.gm-expanded-list__list{display:flex;min-width:0;flex-direction:column;gap:.5rem}@media(min-width:1024px){.gm-expanded-list__list{grid-column:span 2/span 2}}.gm-card-feature .gm-media{overflow:hidden}.gm-card-feature .gm-media img{transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.gm-card-feature:hover .gm-media img{transform:scale(1.06)}.gm-card-feature .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-card-feature:hover .pixel-arrow{transform:translate(5px)}.gm-card-feature{display:flex;height:100%;min-width:0;flex-direction:column;background:var(--color-gm-white);text-decoration:none;transition:box-shadow .3s ease}.gm-card-feature:hover{box-shadow:var(--shadow-gm-card);text-decoration:none}.gm-card-feature:hover .gm-card-feature__title{color:var(--color-gm-primary-blue)}.gm-card-feature--static,.gm-card-feature--static:hover{box-shadow:none}.gm-card-feature--static:hover .gm-card-feature__title{color:var(--color-gm-gray)}.gm-card-feature__media{width:100%}.gm-card-feature__media img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}@media(min-width:1024px){.gm-card-feature__media img{aspect-ratio:auto;height:17.6875rem}}.gm-card-feature__body{display:flex;flex:1;min-width:0;align-items:center;gap:1.5rem;padding:1.5rem}@media(min-width:1024px){.gm-card-feature__body{padding:2rem}}@media(min-width:1280px){.gm-card-feature__body{padding:3rem}}.gm-card-feature__text{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:.75rem}@media(min-width:1280px){.gm-card-feature__text{gap:1rem;max-width:100%}}.gm-card-feature__title{color:var(--color-gm-gray);font-size:1.375rem;line-height:1.2}@media(min-width:1024px){.gm-card-feature__title{font-size:1.375rem}}@media(min-width:1280px){.gm-card-feature__title{font-size:1.75rem;line-height:1.2143}}.gm-card-feature__copy{font-size:var(--text-sm);line-height:1.5;color:var(--color-gm-gray)}@media(min-width:1024px){.gm-card-feature__copy{font-size:var(--text-base);line-height:1.375}}.gm-card-feature__arrow{flex-shrink:0;color:var(--color-gm-primary-blue);display:inline-flex;height:2rem;width:1.1904761905rem}@media(min-width:1280px){.gm-card-feature__arrow{height:2.625rem;width:1.5625rem}}.gm-card-feature__arrow .pixel-arrow{height:100%;width:100%}.gm-three-col-callout{position:relative;width:100%;overflow:hidden;background:var(--color-gm-light-blue)}.gm-three-col-callout__decor{position:absolute;bottom:0;left:0;display:none;width:38%;max-width:47.5rem;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:1024px){.gm-three-col-callout__decor{display:block}}.gm-three-col-callout__inner{position:relative;max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:3rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-three-col-callout__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-three-col-callout__inner{gap:4rem;padding:6rem 4rem}}@media(min-width:1280px){.gm-three-col-callout__inner{gap:5rem;padding:7.5rem 8.0625rem}}.gm-three-col-callout__intro{margin-inline:auto;display:flex;max-width:60rem;flex-direction:column;gap:1rem;text-align:center}.gm-three-col-callout__title{color:var(--color-gm-secondary-blue)}.gm-three-col-callout__copy{font-size:var(--text-base);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-three-col-callout__copy{font-size:var(--text-lg)}}.gm-three-col-callout__grid{display:grid;gap:1.5rem;align-items:stretch}.gm-three-col-callout__grid>*{display:flex;flex-direction:column;min-width:0}.gm-three-col-callout__grid>*>*{flex:1}@media(min-width:1024px){.gm-three-col-callout__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:768px){.gm-three-col-callout--two-up .gm-three-col-callout__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gm-three-col-callout--two-up .gm-three-col-callout__grid{grid-template-columns:repeat(2,1fr)}}.gm-product-cards{width:100%;background:var(--color-gm-light-blue)}.gm-product-cards__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:3rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-product-cards__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-product-cards__inner{gap:4rem;padding:6rem 4rem}}@media(min-width:1280px){.gm-product-cards__inner{padding:7.5rem 8.0625rem}}.gm-product-cards__intro{margin-inline:auto;display:flex;max-width:60rem;flex-direction:column;gap:1rem;text-align:center}.gm-product-cards__title{color:var(--color-gm-secondary-blue)}.gm-product-cards__copy{font-size:var(--text-base);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-product-cards__copy{font-size:var(--text-lg)}}.gm-product-cards__grid{display:grid;gap:1.5rem;align-items:stretch}.gm-product-cards__grid>*{display:flex;flex-direction:column;min-width:0}.gm-product-cards__grid>*>*{flex:1}@media(min-width:768px){.gm-product-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gm-product-cards__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.gm-product-cards__grid--two-up{grid-template-columns:repeat(2,1fr)}}.gm-product-card .gm-media{overflow:hidden}.gm-product-card .gm-media img{transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.gm-product-card:hover .gm-media img{transform:scale(1.06)}.gm-product-card{display:flex;min-width:0;flex-direction:column;background:var(--color-gm-white);transition:box-shadow .3s ease}.gm-product-card:hover{box-shadow:var(--shadow-gm-card);text-decoration:none}.gm-product-card:hover .gm-product-card__title{color:var(--color-gm-primary-blue)}.gm-product-card__media{width:100%}.gm-product-card__media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.gm-product-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem}@media(min-width:1280px){.gm-product-card__body{padding:2rem}}.gm-product-card__title{color:var(--color-gm-gray);font-size:1.25rem;line-height:1.2;transition:color .2s ease}@media(min-width:1280px){.gm-product-card__title{font-size:1.5rem}}.gm-product-card__price{margin-top:auto;color:var(--color-gm-secondary-blue);font-family:var(--font-montserrat);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1}.gm-case-studies{width:100%;overflow-x:clip;background:var(--color-gm-white)}.gm-case-studies__inner{max-width:120rem;margin-inline:auto;padding-block:3.5rem 4rem}@media(min-width:1024px){.gm-case-studies__inner{padding-block:3.75rem 7.5rem}}.gm-case-studies__head{display:flex;flex-direction:column;gap:1.5rem;padding-inline:1.5rem}@media(min-width:768px){.gm-case-studies__head{padding-inline:4rem}}@media(min-width:1024px){.gm-case-studies__head{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-inline:7.5rem}}.gm-case-studies__head{margin-bottom:2rem}.gm-case-studies__intro{display:flex;min-width:0;flex-direction:column;gap:.5rem}.gm-case-studies__title{color:var(--color-gm-secondary-blue)}.gm-case-studies__copy{font-size:var(--text-lg);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-case-studies__copy{font-size:var(--text-xl)}}.gm-case-studies__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}@media(min-width:1024px){.gm-case-studies__actions{display:flex;width:auto;flex-shrink:0;gap:2rem}}.gm-case-studies__arrows{display:flex;flex-shrink:0;justify-self:end;gap:1rem}.gm-case-studies__track{margin-right:calc((100% - 100vw)/2);display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gm-case-studies__track::-webkit-scrollbar{display:none}.gm-case-studies__track{gap:.75rem;padding-inline:1.5rem;padding-bottom:.5rem;scroll-padding-inline:1.5rem}@media(min-width:640px){.gm-case-studies__track{gap:1.5rem}}@media(min-width:768px){.gm-case-studies__track{padding-inline:4rem;scroll-padding-inline:4rem}}@media(min-width:1024px){.gm-case-studies__track{gap:1.5rem;padding-inline:7.5rem;scroll-padding-inline:7.5rem}}@media(min-width:1280px){.gm-case-studies__track{gap:1rem}}.gm-case-studies__slide,.gm-case-studies__stack{display:contents}@media(min-width:1280px){.gm-case-studies__slide{display:grid;flex:0 0 100%;grid-template-columns:minmax(17.5rem,5fr) minmax(0,7fr);gap:1rem;height:48.5rem;scroll-snap-align:start}.gm-case-studies__stack{display:flex;min-width:0;flex-direction:column;gap:1rem}}.gm-case-studies__card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.gm-case-studies__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-gm-card)}.gm-case-studies__card{display:flex;width:85%;max-width:24rem;flex-shrink:0;scroll-snap-align:start;flex-direction:column;background:var(--color-gm-secondary-blue)}@media(min-width:640px){.gm-case-studies__card{width:70%}}@media(min-width:1280px){.gm-case-studies__card{width:auto;max-width:none;min-width:0}.gm-case-studies__card--row{flex:0 0 calc((100% - 1rem)/2);min-height:0;flex-direction:row;align-items:stretch;overflow:hidden}.gm-case-studies__card--row.is-flipped{flex-direction:row-reverse}}.gm-case-studies__media .gm-media{overflow:hidden}.gm-case-studies__media .gm-media img{transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.gm-case-studies__media:hover .gm-media img{transform:scale(1.06)}.gm-case-studies__media{display:block;overflow:hidden}.gm-case-studies__media--dark-blue{background:var(--color-gm-primary-blue)}.gm-case-studies__media--light-blue{background:var(--color-gm-light-blue)}.gm-case-studies__media--orange{background:var(--color-gm-orange)}.gm-case-studies__media--dark-blue,.gm-case-studies__media--light-blue,.gm-case-studies__media--orange{min-height:12rem}.gm-case-studies__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@media(min-width:1280px){.gm-case-studies__card{overflow:hidden}.gm-case-studies__media{position:relative;min-height:0}.gm-case-studies__media img{position:absolute;top:0;right:0;bottom:0;left:0}}@media(min-width:1280px){.gm-case-studies__card--feature .gm-case-studies__media{flex:1;min-height:0;aspect-ratio:auto}.gm-case-studies__card--feature .gm-case-studies__media img{height:100%;aspect-ratio:auto}.gm-case-studies__card--row .gm-case-studies__media{flex:1 1 0;max-width:25rem}.gm-case-studies__card--row .gm-case-studies__media img{height:100%;aspect-ratio:auto}.gm-case-studies__card--row .gm-case-studies__card-body{flex:1 1 0;min-width:0;justify-content:center;padding:3rem}.gm-case-studies__card--feature .gm-case-studies__card-body{flex:0 0 var(--gm-cs-body-xl);padding:3rem}}.gm-case-studies{--gm-cs-body: 18rem;--gm-cs-body-xl: 20rem}.gm-case-studies__card-body{display:flex;flex:0 0 var(--gm-cs-body);flex-direction:column;align-items:flex-start;gap:2rem;padding:2rem;overflow:hidden}.gm-case-studies__card-industry,.gm-case-studies__card-title{color:var(--color-gm-white)}.gm-case-studies__card-title{font-family:var(--font-montserrat);font-size:var(--text-xl);font-weight:var(--font-weight-regular);line-height:1.15;letter-spacing:-.01em}@media(min-width:1280px){.gm-case-studies__card-title{font-size:var(--text-2xl)}}.gm-case-studies__card-title{flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.gm-case-studies__card-title a{color:inherit}.gm-case-studies__card-title a:hover{text-decoration:underline}.gm-case-studies__card-body .gm-button{margin-top:auto}@media(min-width:1280px){.gm-case-studies__card-body .gm-button{margin-top:0}}@media(min-width:768px){.gm-case-studies--compact .gm-case-studies__arrows{display:none}.gm-case-studies--compact .gm-case-studies__card{width:auto;min-width:17.5rem;max-width:36rem;flex:1 1 0}}@media(min-width:1280px){.gm-case-studies--compact .gm-case-studies__card{height:48.5rem}}.gm-case-studies__arrows[hidden]{display:none}.gm-related-insights{width:100%;overflow:hidden;background:var(--color-gm-white)}.gm-related-insights__inner{max-width:120rem;margin-inline:auto;padding-block:4rem}@media(min-width:1024px){.gm-related-insights__inner{padding-block:7.5rem}}.gm-related-insights__head{display:flex;flex-direction:column;gap:1.5rem;padding-inline:1.5rem}@media(min-width:768px){.gm-related-insights__head{padding-inline:4rem}}@media(min-width:1024px){.gm-related-insights__head{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-inline:7.5rem}}.gm-related-insights__head{margin-bottom:1.5rem}@media(min-width:1024px){.gm-related-insights__head{margin-bottom:3.5rem}}.gm-related-insights__intro{display:flex;min-width:0;flex-direction:column;gap:.75rem}.gm-related-insights__eyebrow{color:var(--color-gm-gray)}.gm-related-insights__title{color:var(--color-gm-secondary-blue)}.gm-related-insights__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}@media(min-width:1024px){.gm-related-insights__actions{display:flex;width:auto;flex-shrink:0;gap:2rem}}.gm-related-insights__arrows{display:flex;flex-shrink:0;justify-self:end;gap:1rem}.gm-related-insights__arrows[hidden]{display:none}.gm-related-insights__track{margin-right:calc((100% - 100vw)/2);display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gm-related-insights__track::-webkit-scrollbar{display:none}.gm-related-insights__track{gap:1.5rem;padding:1.5rem 1.5rem 2.5rem;scroll-padding-inline:1.5rem}@media(min-width:768px){.gm-related-insights__track{padding-inline:4rem;scroll-padding-inline:4rem}}@media(min-width:1024px){.gm-related-insights__track{padding-block:0;padding-inline:7.5rem;scroll-padding-inline:7.5rem}}.gm-resources-card-text{display:flex;min-height:28rem;gap:1.5rem;width:18.75rem;flex-shrink:0;scroll-snap-align:start;flex-direction:column;justify-content:space-between;background:var(--color-gm-primary-blue);padding:2rem}@media(min-width:640px){.gm-resources-card-text{width:24.125rem}}.gm-resources-card-text__head{display:flex;align-items:flex-start;justify-content:space-between}.gm-resources-card-text__head:not(:has(.gm-resources-card-text__index)){justify-content:flex-start}.gm-resources-card-text__index{font-family:var(--font-montserrat);font-size:3.75rem;font-weight:200;line-height:1.05;letter-spacing:-.01em;color:var(--color-gm-light-blue);opacity:.9}@media(min-width:1024px){.gm-resources-card-text__index{font-size:4.5rem}}.gm-resources-card-text__icon{display:flex;height:4.375rem;width:4.3125rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#ffffff1f}.gm-resources-card-text__icon img{display:block;height:2.25rem;width:2.25rem}.gm-resources-card-text__body{display:flex;flex-direction:column;gap:1.5rem}.gm-resources-card-text__meta{display:flex;flex-direction:column;gap:.5rem}.gm-resources-card-text__title{letter-spacing:-.01em}.gm-resources-card-text__industry,.gm-resources-card-text__title,.gm-resources-card-text__byline,.gm-resources-card-text__excerpt{color:var(--color-gm-white)}.gm-resources-card-text__byline{font-size:var(--text-sm);line-height:normal}.gm-resources-card-text__title a,.gm-resources-card-text__title a:hover,.gm-resources-card-text__title a:focus-visible{color:var(--color-gm-white)}.gm-resources-card-text__title a:hover{text-decoration:underline}.gm-resources-card-text__excerpt{font-size:var(--text-base);font-weight:var(--font-weight-light);line-height:1.25}.gm-resources-card-text__foot{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.gm-resources-card-text__rule{height:0;width:100%;align-self:stretch;border-top:1px solid var(--color-gm-white)}.gm-stacked-cards{width:100%;background:var(--color-gm-white)}.gm-stacked-cards__inner{max-width:1920px;margin-inline:auto;padding:3rem 1.5rem}@media(min-width:768px){.gm-stacked-cards__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-stacked-cards__inner{padding:3.75rem 10rem}}.gm-form-inline{display:flex;width:100%;max-width:42rem;flex-direction:column;gap:1.25rem;background:var(--color-gm-light-blue);padding:1.5rem}@media(min-width:768px){.gm-form-inline{padding:2.5rem}}.gm-form-inline__search{display:flex;width:100%;align-items:center;gap:.75rem;border:1px solid var(--color-gm-black);background:var(--color-gm-white);padding:.75rem 1rem;transition:border-color .3s ease,box-shadow .3s ease}.gm-form-inline__search:before{content:"";flex-shrink:0;height:1.25rem;width:1.25rem;border:2px solid currentColor;border-radius:999px}.gm-form-inline__search:focus-within{border-color:var(--color-gm-primary-blue);box-shadow:var(--shadow-small)}.gm-form-inline__search input{width:100%;border:0;background:transparent;font-family:var(--font-open-sans);font-size:var(--text-lg);color:var(--color-gm-black);outline:none}.gm-form-inline__search input::placeholder{color:#0009}@media(min-width:1024px){.gm-form-inline__search input{font-size:var(--text-xl)}}.gm-form-inline__row{display:grid;gap:1rem}@media(min-width:768px){.gm-form-inline__row{grid-template-columns:repeat(2,1fr)}}.gm-form-inline__field{display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-gm-black)}.gm-form-inline__field input{height:3rem;border:1px solid var(--color-gm-black);background:var(--color-gm-white);padding-inline:.75rem;font-size:var(--text-base);color:var(--color-gm-black);outline:none}.gm-form-inline__field input:focus{border-color:var(--color-gm-primary-blue)}.gm-form-inline__field input::placeholder{color:#00000080}.gm-form-inline__select{position:relative;display:inline-flex;min-height:3.5rem;flex-shrink:0;align-items:center;border:1px solid var(--color-gm-black);background:var(--color-gm-white);padding-inline:1.25rem;transition:border-color .3s ease}.gm-form-inline__select:focus-within{border-color:var(--color-gm-primary-blue)}.gm-form-inline__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;border:0;background:transparent;padding-right:2.5rem;font-size:var(--text-lg);color:var(--color-gm-black);outline:none}.gm-form-inline__select:after{content:"";position:absolute;right:1rem;width:.5rem;height:.5rem;border-right:2px solid var(--color-gm-black);border-bottom:2px solid var(--color-gm-black);transform:rotate(45deg) translateY(-50%);pointer-events:none}.gm-form-inline__checkbox{display:flex;cursor:pointer;align-items:center;gap:.75rem}.gm-form-inline__checkbox input{position:absolute;height:1.5rem;width:1.5rem;opacity:0}.gm-form-inline__checkbox input:checked+.gm-form-inline__checkbox-box{border-color:var(--color-gm-orange);background:var(--color-gm-orange)}.gm-form-inline__checkbox input:checked+.gm-form-inline__checkbox-box:after{opacity:1}.gm-form-inline__checkbox input:focus-visible+.gm-form-inline__checkbox-box{outline:2px solid var(--color-gm-primary-blue);outline-offset:2px}.gm-form-inline__checkbox-box{position:relative;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border:2px solid var(--color-gm-black);border-radius:.25rem;background:var(--color-gm-white);transition:background-color .2s ease,border-color .2s ease}.gm-form-inline__checkbox-box:after{content:"";height:.5rem;width:.75rem;border-left:2px solid var(--color-gm-white);border-bottom:2px solid var(--color-gm-white);transform:rotate(-45deg) translateY(-2px);opacity:0;transition:opacity .2s ease}.gm-form-inline__checkbox span:last-child{font-size:var(--text-base);color:var(--color-gm-black)}@media(min-width:1024px){.gm-form-inline__checkbox span:last-child{font-size:var(--text-lg)}}.gm-contact-split{width:100%;background:var(--color-gm-light-blue)}.gm-contact-split__inner{max-width:1920px;margin-inline:auto;display:grid;gap:2.5rem;padding:4rem 1.5rem}@media(min-width:768px){.gm-contact-split__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-contact-split__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;padding:6rem 7.5rem}}@media(min-width:1024px){.gm-contact-split--no-form .gm-contact-split__inner{grid-template-columns:minmax(0,1fr)}}.gm-contact-split__details{display:flex;flex-direction:column;gap:1.25rem}.gm-contact-split__title{color:var(--color-gm-secondary-blue)}.gm-contact-split__address{font-style:normal;font-size:var(--text-lg);line-height:1.5;color:var(--color-gm-gray)}.gm-contact-split__address strong{color:var(--color-gm-secondary-blue);font-weight:var(--font-weight-bold)}.gm-contact-split__numbers{display:grid;gap:.5rem;margin:0;font-size:var(--text-lg);color:var(--color-gm-gray)}.gm-contact-split__numbers>div{display:flex;gap:.75rem}.gm-contact-split__numbers dt{min-width:3.5rem;font-weight:var(--font-weight-bold);color:var(--color-gm-secondary-blue)}.gm-contact-split__numbers dd{margin:0}.gm-contact-split__numbers a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.gm-contact-split__form{background:var(--color-gm-white);padding:1.5rem}@media(min-width:768px){.gm-contact-split__form{padding:2.5rem}}.gm-contact-split__embed{min-height:8rem}.gm-contact-split__placeholder{margin:0;border:1px dashed var(--color-gm-primary-blue);padding:2rem 1.5rem;text-align:center;color:var(--color-gm-gray)}.gm-contact-split__privacy{margin:1.5rem 0 0;font-size:var(--text-sm);font-style:italic;color:var(--color-gm-gray)}.gm-contact-split__privacy a{color:var(--color-gm-primary-blue);text-decoration:underline}[data-form-id]{container-type:inline-size}[data-form-id] meta,[data-form-id] link,[data-form-id] title,[data-form-id] style{display:none}[data-form-id] form.marketingForm{width:100%;margin:0;font-family:var(--font-open-sans);font-size:var(--text-base);color:var(--color-gm-black);background:var(--color-gm-light-blue);padding:1.5rem}@media(min-width:768px){[data-form-id] form.marketingForm{padding:3rem}}[data-form-id] form.marketingForm *{box-sizing:border-box}[data-form-id] form.marketingForm [data-layout],[data-form-id] form.marketingForm .wrap-section,[data-form-id] form.marketingForm .innerSection,[data-form-id] form.marketingForm .columnContainer{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}[data-form-id] form.marketingForm .columnContainer{display:grid;gap:1.5rem}[data-form-id] form.marketingForm .columnContainer>*{grid-column:1/-1}[data-form-id] form.marketingForm .columnContainer>[data-editorblocktype=Text]{order:2}[data-form-id] form.marketingForm .columnContainer>.submitButtonWrapper{order:1}[data-form-id] form.marketingForm .textFormFieldBlock,[data-form-id] form.marketingForm .lookupFormFieldBlock,[data-form-id] form.marketingForm .optionSetFormFieldBlock,[data-form-id] form.marketingForm .dateTimeFormFieldBlock,[data-form-id] form.marketingForm .phoneFormFieldBlock{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0}[data-form-id] form.marketingForm .textFormFieldBlock[data-hide],[data-form-id] form.marketingForm .textFormFieldBlock[style*="display: none"],[data-form-id] form.marketingForm .lookupFormFieldBlock[data-hide],[data-form-id] form.marketingForm .lookupFormFieldBlock[style*="display: none"],[data-form-id] form.marketingForm .optionSetFormFieldBlock[data-hide],[data-form-id] form.marketingForm .optionSetFormFieldBlock[style*="display: none"],[data-form-id] form.marketingForm .dateTimeFormFieldBlock[data-hide],[data-form-id] form.marketingForm .dateTimeFormFieldBlock[style*="display: none"],[data-form-id] form.marketingForm .phoneFormFieldBlock[data-hide],[data-form-id] form.marketingForm .phoneFormFieldBlock[style*="display: none"]{display:none}[data-form-id] form.marketingForm .textFormFieldBlock label,[data-form-id] form.marketingForm .lookupFormFieldBlock label,[data-form-id] form.marketingForm .optionSetFormFieldBlock label,[data-form-id] form.marketingForm .dateTimeFormFieldBlock label,[data-form-id] form.marketingForm .phoneFormFieldBlock label{margin:0;padding:0;font-family:var(--font-open-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-gm-black)}[data-form-id] form.marketingForm .textFormFieldBlock label:after,[data-form-id] form.marketingForm .lookupFormFieldBlock label:after,[data-form-id] form.marketingForm .optionSetFormFieldBlock label:after,[data-form-id] form.marketingForm .dateTimeFormFieldBlock label:after,[data-form-id] form.marketingForm .phoneFormFieldBlock label:after{content:none}[data-form-id] form.marketingForm .textFormFieldBlock[data-required] label:after,[data-form-id] form.marketingForm .lookupFormFieldBlock[data-required] label:after,[data-form-id] form.marketingForm .optionSetFormFieldBlock[data-required] label:after,[data-form-id] form.marketingForm .dateTimeFormFieldBlock[data-required] label:after,[data-form-id] form.marketingForm .phoneFormFieldBlock[data-required] label:after{content:"*"}@container (min-width: 32rem){[data-form-id] form.marketingForm .textFormFieldBlock,[data-form-id] form.marketingForm .lookupFormFieldBlock,[data-form-id] form.marketingForm .optionSetFormFieldBlock,[data-form-id] form.marketingForm .dateTimeFormFieldBlock,[data-form-id] form.marketingForm .phoneFormFieldBlock{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:center;column-gap:1rem}[data-form-id] form.marketingForm .textFormFieldBlock:has(textarea),[data-form-id] form.marketingForm .lookupFormFieldBlock:has(textarea),[data-form-id] form.marketingForm .optionSetFormFieldBlock:has(textarea),[data-form-id] form.marketingForm .dateTimeFormFieldBlock:has(textarea),[data-form-id] form.marketingForm .phoneFormFieldBlock:has(textarea){align-items:start}}[data-form-id] form.marketingForm .textFormFieldBlock input:not([type=checkbox]):not([type=radio]),[data-form-id] form.marketingForm .textFormFieldBlock select,[data-form-id] form.marketingForm .textFormFieldBlock textarea,[data-form-id] form.marketingForm .lookupFormFieldBlock input:not([type=checkbox]):not([type=radio]),[data-form-id] form.marketingForm .lookupFormFieldBlock select,[data-form-id] form.marketingForm .lookupFormFieldBlock textarea,[data-form-id] form.marketingForm .optionSetFormFieldBlock input:not([type=checkbox]):not([type=radio]),[data-form-id] form.marketingForm .optionSetFormFieldBlock select,[data-form-id] form.marketingForm .optionSetFormFieldBlock textarea,[data-form-id] form.marketingForm .dateTimeFormFieldBlock input:not([type=checkbox]):not([type=radio]),[data-form-id] form.marketingForm .dateTimeFormFieldBlock select,[data-form-id] form.marketingForm .dateTimeFormFieldBlock textarea,[data-form-id] form.marketingForm .phoneFormFieldBlock input:not([type=checkbox]):not([type=radio]),[data-form-id] form.marketingForm .phoneFormFieldBlock select,[data-form-id] form.marketingForm .phoneFormFieldBlock textarea{width:100%;height:3rem;margin:0;padding:0 .75rem;border:1px solid var(--color-gm-black);border-radius:0;background:var(--color-gm-white);box-shadow:none;font-family:var(--font-open-sans);font-size:var(--text-base);line-height:1.25;color:var(--color-gm-black);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .3s ease,box-shadow .3s ease}[data-form-id] form.marketingForm .textFormFieldBlock input:not([type=checkbox]):not([type=radio])::placeholder,[data-form-id] form.marketingForm .textFormFieldBlock select::placeholder,[data-form-id] form.marketingForm .textFormFieldBlock textarea::placeholder,[data-form-id] form.marketingForm .lookupFormFieldBlock input:not([type=checkbox]):not([type=radio])::placeholder,[data-form-id] form.marketingForm .lookupFormFieldBlock select::placeholder,[data-form-id] form.marketingForm .lookupFormFieldBlock textarea::placeholder,[data-form-id] form.marketingForm .optionSetFormFieldBlock input:not([type=checkbox]):not([type=radio])::placeholder,[data-form-id] form.marketingForm .optionSetFormFieldBlock select::placeholder,[data-form-id] form.marketingForm .optionSetFormFieldBlock textarea::placeholder,[data-form-id] form.marketingForm .dateTimeFormFieldBlock input:not([type=checkbox]):not([type=radio])::placeholder,[data-form-id] form.marketingForm .dateTimeFormFieldBlock select::placeholder,[data-form-id] form.marketingForm .dateTimeFormFieldBlock textarea::placeholder,[data-form-id] form.marketingForm .phoneFormFieldBlock input:not([type=checkbox]):not([type=radio])::placeholder,[data-form-id] form.marketingForm .phoneFormFieldBlock select::placeholder,[data-form-id] form.marketingForm .phoneFormFieldBlock textarea::placeholder{color:#00000080}[data-form-id] form.marketingForm .textFormFieldBlock input:not([type=checkbox]):not([type=radio]):focus,[data-form-id] form.marketingForm .textFormFieldBlock select:focus,[data-form-id] form.marketingForm .textFormFieldBlock textarea:focus,[data-form-id] form.marketingForm .lookupFormFieldBlock input:not([type=checkbox]):not([type=radio]):focus,[data-form-id] form.marketingForm .lookupFormFieldBlock select:focus,[data-form-id] form.marketingForm .lookupFormFieldBlock textarea:focus,[data-form-id] form.marketingForm .optionSetFormFieldBlock input:not([type=checkbox]):not([type=radio]):focus,[data-form-id] form.marketingForm .optionSetFormFieldBlock select:focus,[data-form-id] form.marketingForm .optionSetFormFieldBlock textarea:focus,[data-form-id] form.marketingForm .dateTimeFormFieldBlock input:not([type=checkbox]):not([type=radio]):focus,[data-form-id] form.marketingForm .dateTimeFormFieldBlock select:focus,[data-form-id] form.marketingForm .dateTimeFormFieldBlock textarea:focus,[data-form-id] form.marketingForm .phoneFormFieldBlock input:not([type=checkbox]):not([type=radio]):focus,[data-form-id] form.marketingForm .phoneFormFieldBlock select:focus,[data-form-id] form.marketingForm .phoneFormFieldBlock textarea:focus{border-color:var(--color-gm-primary-blue);box-shadow:var(--shadow-small)}[data-form-id] form.marketingForm .textFormFieldBlock input:not([type=checkbox]):not([type=radio]):user-invalid,[data-form-id] form.marketingForm .textFormFieldBlock select:user-invalid,[data-form-id] form.marketingForm .textFormFieldBlock textarea:user-invalid,[data-form-id] form.marketingForm .lookupFormFieldBlock input:not([type=checkbox]):not([type=radio]):user-invalid,[data-form-id] form.marketingForm .lookupFormFieldBlock select:user-invalid,[data-form-id] form.marketingForm .lookupFormFieldBlock textarea:user-invalid,[data-form-id] form.marketingForm .optionSetFormFieldBlock input:not([type=checkbox]):not([type=radio]):user-invalid,[data-form-id] form.marketingForm .optionSetFormFieldBlock select:user-invalid,[data-form-id] form.marketingForm .optionSetFormFieldBlock textarea:user-invalid,[data-form-id] form.marketingForm .dateTimeFormFieldBlock input:not([type=checkbox]):not([type=radio]):user-invalid,[data-form-id] form.marketingForm .dateTimeFormFieldBlock select:user-invalid,[data-form-id] form.marketingForm .dateTimeFormFieldBlock textarea:user-invalid,[data-form-id] form.marketingForm .phoneFormFieldBlock input:not([type=checkbox]):not([type=radio]):user-invalid,[data-form-id] form.marketingForm .phoneFormFieldBlock select:user-invalid,[data-form-id] form.marketingForm .phoneFormFieldBlock textarea:user-invalid{border-color:#b42318}[data-form-id] form.marketingForm .textFormFieldBlock textarea,[data-form-id] form.marketingForm .lookupFormFieldBlock textarea,[data-form-id] form.marketingForm .optionSetFormFieldBlock textarea,[data-form-id] form.marketingForm .dateTimeFormFieldBlock textarea,[data-form-id] form.marketingForm .phoneFormFieldBlock textarea{height:8rem;padding:.75rem;resize:vertical}[data-form-id] form.marketingForm .textFormFieldBlock select,[data-form-id] form.marketingForm .lookupFormFieldBlock select,[data-form-id] form.marketingForm .optionSetFormFieldBlock select,[data-form-id] form.marketingForm .dateTimeFormFieldBlock select,[data-form-id] form.marketingForm .phoneFormFieldBlock select{padding-right:2.5rem;background:var(--color-gm-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='black' stroke-width='2'><path d='M1 1l5 5 5-5'/></svg>") no-repeat right 1rem center}[data-form-id] form.marketingForm .twoOptionFormFieldBlock,[data-form-id] form.marketingForm .consentBlock,[data-form-id] form.marketingForm .multiOptionSetFormFieldBlock{padding:0;margin:0}[data-form-id] form.marketingForm .twoOptionFormFieldBlock label,[data-form-id] form.marketingForm .consentBlock label,[data-form-id] form.marketingForm .multiOptionSetFormFieldBlock label{font-size:var(--text-base);font-weight:var(--font-weight-regular)}[data-form-id] form.marketingForm .twoOptionFormFieldBlock input[type=checkbox],[data-form-id] form.marketingForm .twoOptionFormFieldBlock input[type=radio],[data-form-id] form.marketingForm .consentBlock input[type=checkbox],[data-form-id] form.marketingForm .consentBlock input[type=radio],[data-form-id] form.marketingForm .multiOptionSetFormFieldBlock input[type=checkbox],[data-form-id] form.marketingForm .multiOptionSetFormFieldBlock input[type=radio]{width:1.25rem;height:1.25rem;margin:0;flex-shrink:0;accent-color:var(--color-gm-orange)}[data-form-id] form.marketingForm .twoOptionFormFieldBlock div,[data-form-id] form.marketingForm .consentBlock div,[data-form-id] form.marketingForm .multiOptionSetFormFieldBlock div{display:flex;align-items:center;gap:.75rem}[data-form-id] form.marketingForm [data-editorblocktype=Text]{margin:0;padding:0}[data-form-id] form.marketingForm [data-editorblocktype=Text] p{margin:0;font-size:var(--text-base);font-style:italic;line-height:var(--text-sm-line);color:var(--color-gm-gray)}[data-form-id] form.marketingForm [data-editorblocktype=Text] a{color:var(--color-gm-primary-blue);text-decoration:underline}[data-form-id] form.marketingForm .submitButtonWrapper{margin:0;padding:0;text-align:left}[data-form-id] form.marketingForm .submitButton{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:3rem;margin:0;padding:1rem 1.5rem;border:1px solid transparent;border-radius:0;background:var(--color-gm-orange);font-family:var(--font-open-sans);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-gm-black);cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}[data-form-id] form.marketingForm .submitButton span{color:inherit;font:inherit}[data-form-id] form.marketingForm .submitButton:hover{background:var(--color-gm-white);border-color:var(--color-gm-orange);color:var(--color-gm-orange);box-shadow:var(--shadow-small)}[data-form-id] form.marketingForm .submitButton:focus-visible{outline:2px solid var(--color-gm-orange);outline-offset:2px}[data-form-id] form.marketingForm .notification-container{margin:0 0 1.25rem}[data-form-id] form.marketingForm .notification-message{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--color-gm-primary-blue);background:var(--color-gm-white);font-size:var(--text-sm);text-align:center}[data-form-id] form.marketingForm .notification-message-hide{display:none}[data-form-id] form.marketingForm .error{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#b42318}[data-form-id] .onFormSubmittedFeedback{padding:1.5rem;font-family:var(--font-open-sans);font-size:var(--text-lg);text-align:center}.gm-contact-split__embed [data-form-id] form.marketingForm{background:transparent;padding:0}.gm-sharebar__inner,.gm-tabbed__inner,.gm-fgroup__inner,.gm-article-callout__inner,.gm-ahero__inner,.gm-rhero__inner{padding-inline:1.5rem}@media(min-width:768px){.gm-sharebar__inner,.gm-tabbed__inner,.gm-fgroup__inner,.gm-article-callout__inner,.gm-ahero__inner,.gm-rhero__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-sharebar__inner,.gm-tabbed__inner,.gm-fgroup__inner,.gm-article-callout__inner,.gm-ahero__inner,.gm-rhero__inner{padding-inline:7.5rem}}.gm-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gm-search{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--color-gm-black);background:var(--color-gm-white);color:var(--color-gm-black);transition:border-color .3s ease,box-shadow .3s ease}.gm-search svg{height:1.25rem;width:1.25rem;flex-shrink:0}.gm-search input[type=search]{width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-open-sans);font-size:var(--text-lg);line-height:1.5;color:inherit}.gm-search input[type=search]::placeholder{color:inherit;opacity:.6}.gm-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:1024px){.gm-search input[type=search]{font-size:var(--text-xl)}}.gm-search:focus-within{border-color:var(--color-gm-primary-blue);box-shadow:var(--shadow-small)}.gm-search--small input[type=search]{font-size:var(--text-base)}@media(min-width:1024px){.gm-search--small input[type=search]{font-size:var(--text-base)}}.gm-search--dark{padding-block:1rem;border-color:var(--color-gm-white);background:transparent;color:var(--color-gm-white)}.gm-search--dark svg{height:1.5rem;width:1.5rem}.gm-search--dark input[type=search]::placeholder{opacity:.7}.gm-search--dark:focus-within{border-color:var(--color-gm-orange);box-shadow:none}.gm-check{display:flex;align-items:center;gap:.75rem;cursor:pointer}.gm-check__box{position:relative;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center}.gm-check__box svg{position:relative;height:.625rem;width:.875rem;color:var(--color-gm-white);opacity:0;pointer-events:none;transition:opacity .2s ease}.gm-check__input{position:absolute;top:0;right:0;bottom:0;left:0;height:1.5rem;width:1.5rem;margin:0;border:2px solid var(--color-gm-black);border-radius:4px;background:var(--color-gm-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.gm-check__input:before,.gm-check__input:after{content:none}.gm-check__input:checked{border-color:var(--color-gm-orange);background:var(--color-gm-orange)}.gm-check__input:checked+svg{opacity:1}.gm-check__input:focus-visible{outline:2px solid var(--color-gm-primary-blue);outline-offset:2px}.gm-check__label{font-size:var(--text-base);line-height:1.5;color:var(--color-gm-black)}@media(min-width:1024px){.gm-check__label{font-size:var(--text-lg)}}.gm-select{position:relative;display:inline-flex;min-height:3.5rem;flex-shrink:0;align-items:center;border:1px solid var(--color-gm-black);background:var(--color-gm-white);padding-inline:1.25rem;transition:border-color .3s ease}.gm-select select{width:auto;min-width:0;max-width:none;height:auto;margin:0;padding:0 2.5rem 0 0;border:0;outline:0;box-shadow:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-open-sans);font-size:var(--text-lg);line-height:1.25;color:var(--color-gm-black)}@media(min-width:640px){.gm-select select{font-size:var(--text-xl)}}.gm-select svg{position:absolute;right:1rem;height:1.5rem;width:1.5rem;color:var(--color-gm-black);pointer-events:none}.gm-select:focus-within{border-color:var(--color-gm-primary-blue)}.gm-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0000000d;font-size:var(--text-base);line-height:1.5;color:var(--color-gm-black);transition:background-color .3s ease}.gm-chip svg{height:1rem;width:1rem}.gm-chip:hover{background:#0000001a}.gm-chip:focus-visible{outline:2px solid var(--color-gm-primary-blue);outline-offset:2px}.gm-rmedia{position:relative;height:100%;width:100%;overflow:hidden;background:var(--color-gm-light-gray)}.gm-rmedia.gm-rmedia>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;max-width:none;object-fit:cover}.gm-rmedia--empty{background:var(--color-gm-primary-blue)}.gm-rmedia__logo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.75rem}@media(min-width:768px){.gm-rmedia__logo{padding:2.5rem}}.gm-rmedia__logo img{position:relative;height:auto;width:auto;max-height:72%;max-width:82%;object-fit:contain}.gm-rcard .gm-media{overflow:hidden}.gm-rcard .gm-media img{transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.gm-rcard:hover .gm-media img{transform:scale(1.06)}.gm-rcard{display:flex;height:100%;min-width:17.5rem;flex-direction:column;gap:1.5rem;background:var(--color-gm-secondary-blue)}@media(min-width:1024px){.gm-rcard{gap:2rem}}.gm-rcard__media{display:block;flex:none;width:100%;aspect-ratio:16/9}.gm-rcard__body{display:flex;flex:1;flex-direction:column;gap:2rem;padding:0 1.5rem 1.5rem}@media(min-width:1024px){.gm-rcard__body{padding:0 2rem 2rem}}.gm-rcard__text{display:flex;flex-direction:column;gap:1rem;color:var(--color-gm-white)}.gm-rcard__text .gm-tagline,.gm-rcard__title{color:var(--color-gm-white)}.gm-rcard__title.gm-h4{font-size:1.5rem}.gm-rcard__title a{color:inherit}.gm-rcard__title a:hover{color:inherit;text-decoration:underline}.gm-rcard__meta{font-size:var(--text-sm);line-height:normal;color:var(--color-gm-white)}.gm-rcard__excerpt{font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-gm-white)}.gm-rcard__cta{margin-top:auto;align-self:flex-start}.gm-rcard--light{background:var(--color-gm-white)}.gm-rcard--light .gm-rcard__text,.gm-rcard--light .gm-rcard__text .gm-tagline,.gm-rcard--light .gm-rcard__title,.gm-rcard--light .gm-rcard__meta,.gm-rcard--light .gm-rcard__excerpt{color:var(--color-gm-black)}.gm-rcard--light .gm-rcard__cta{color:var(--color-gm-primary-blue)}.gm-rcard--featured{gap:2rem}@media(min-width:1024px){.gm-rcard--featured{gap:3rem}}@media(min-width:1024px){.gm-rcard--featured .gm-rcard__title{font-size:2.25rem}}@media(min-width:1024px){.gm-rcard--featured .gm-rcard__excerpt{font-size:var(--text-xl)}}.gm-rcard--horizontal{flex-direction:column;gap:0}@media(min-width:640px){.gm-rcard--horizontal{flex-direction:row}}.gm-rcard--horizontal .gm-rcard__media{flex:none;aspect-ratio:16/9}@media(min-width:640px){.gm-rcard--horizontal .gm-rcard__media{width:42%;aspect-ratio:auto;height:auto;align-self:stretch}}.gm-rcard--horizontal .gm-rcard__body{flex:1;min-width:0;justify-content:center;gap:1.5rem;padding:1.5rem}@media(min-width:1024px){.gm-rcard--horizontal .gm-rcard__body{gap:2rem;padding:2rem 1.5rem}}@media(min-width:1280px){.gm-rcard--horizontal .gm-rcard__body{padding:2.5rem 3rem 2.5rem 2.5rem}}.gm-rcard--horizontal .gm-rcard__title{overflow-wrap:break-word}@media(min-width:640px){.gm-rcard--horizontal .gm-rcard__title{font-size:1.375rem}}@media(min-width:1280px){.gm-rcard--horizontal .gm-rcard__title{font-size:1.75rem}}.gm-rcard--horizontal .gm-rcard__text{gap:.75rem}@media(min-width:1024px){.gm-rcard--horizontal .gm-rcard__text{gap:1rem}}.gm-rcard--horizontal .gm-rcard__cta{margin-top:0}.gm-rhero{width:100%}.gm-rhero--dark{background:var(--color-gm-secondary-blue)}.gm-rhero--light{background:var(--color-gm-white)}.gm-rhero__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem;padding-block:3rem}@media(min-width:1024px){.gm-rhero__inner{gap:4.375rem;padding-top:7.5rem;padding-bottom:6rem}}.gm-rhero--dark .gm-rhero__inner{padding-block:3.5rem 4rem}@media(min-width:1024px){.gm-rhero--dark .gm-rhero__inner{padding-top:7.5rem;padding-bottom:6rem}}.gm-rhero__head{display:flex;flex-direction:column;gap:1.5rem}.gm-rhero__titles{display:flex;flex-direction:column;gap:.5rem}.gm-rhero__intro{max-width:48rem;font-size:var(--text-base)}@media(min-width:1024px){.gm-rhero__intro{font-size:var(--text-xl)}}.gm-rhero--dark .gm-rhero__eyebrow,.gm-rhero--dark .gm-rhero__title,.gm-rhero--dark .gm-rhero__intro{color:var(--color-gm-white)}.gm-rhero--light .gm-rhero__title{color:var(--color-gm-secondary-blue)}.gm-rhero--light .gm-rhero__intro{color:var(--color-gm-black)}.gm-rhero__back .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-rhero__back:hover .pixel-arrow{transform:translate(5px)}.gm-rhero__back{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;padding-block:.5rem;font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:1.13;color:var(--color-gm-primary-blue)}.gm-rhero__form{display:flex;width:100%;flex-direction:column;gap:1.5rem}.gm-rhero--light .gm-rhero__form{max-width:35rem}@media(min-width:1024px){.gm-rhero--dark .gm-rhero__form{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.5rem}}.gm-rhero--dark .gm-rhero__form .gm-search{max-width:37.5rem}.gm-rhero--dark .gm-rhero__form .gm-button{align-self:flex-start}@media(min-width:1024px){.gm-rhero--dark .gm-rhero__form .gm-button{align-self:flex-end}}.gm-ahero{width:100%;background:var(--color-gm-white)}.gm-ahero__inner{max-width:1920px;margin-inline:auto;padding-top:2rem}@media(min-width:1024px){.gm-ahero__inner{padding-top:2.5rem}}.gm-ahero__back .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-ahero__back:hover .pixel-arrow{transform:translate(5px)}.gm-ahero__back{display:inline-flex;align-items:center;gap:.75rem;padding-bottom:1.5rem;font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-gm-primary-blue)}.gm-ahero__back:hover{text-decoration:underline}@media(min-width:1024px){.gm-ahero__back{padding-bottom:2rem}}.gm-ahero__panel{display:flex;flex-direction:column;background:var(--color-gm-secondary-blue)}@media(min-width:1024px){.gm-ahero__panel{flex-direction:row;min-height:34rem}}.gm-ahero__panel.is-branded{background:var(--color-gm-primary-blue)}.gm-ahero__copy{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2rem;padding:1.5rem}@media(min-width:768px){.gm-ahero__copy{padding:2.5rem}}@media(min-width:1024px){.gm-ahero__copy{gap:2.5rem;padding:4rem 3.75rem 4rem 3rem}}.gm-ahero__titles{display:flex;flex-direction:column;gap:1rem;container-type:inline-size}.gm-ahero__tagline{color:var(--color-gm-light-blue)}.gm-ahero__title{color:var(--color-gm-white);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:min(2.75rem,max(1.5rem,100cqw / (var(--gm-longest-word, 8) * .74)))}@media(min-width:1024px){.gm-ahero__title{font-size:min(3.75rem,max(1.5rem,100cqw / (var(--gm-longest-word, 8) * .74)))}}.gm-ahero__excerpt{font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-gm-white)}@media(min-width:1024px){.gm-ahero__excerpt{font-size:var(--text-xl)}}.gm-ahero__company{display:flex;align-items:center;gap:1rem}.gm-ahero__avatar{height:3.5rem;width:3.5rem;flex-shrink:0;border-radius:999px;object-fit:cover}.gm-ahero__company-name,.gm-ahero__company-industry{color:var(--color-gm-white)}.gm-ahero__company-industry{font-size:var(--text-base);line-height:1.25}.gm-ahero__actions{display:flex;flex-wrap:wrap;gap:1rem}.gm-ahero__media{position:relative;display:flex;height:15rem;width:100%;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden}@media(min-width:768px){.gm-ahero__media{height:22.5rem}}@media(min-width:1024px){.gm-ahero__media{height:auto;width:50%;align-self:stretch}}@media(min-width:1024px){.gm-ahero__media>.gm-rmedia{align-self:stretch;height:auto}}.gm-ahero__panel.is-branded .gm-ahero__media{background:var(--color-gm-secondary-blue)}.gm-article-callout{width:100%;background:var(--color-gm-white)}.gm-article-callout__inner{max-width:1920px;margin-inline:auto}.gm-article-callout__card .gm-media{overflow:hidden}.gm-article-callout__card .gm-media img{transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.gm-article-callout__card:hover .gm-media img{transform:scale(1.06)}.gm-article-callout__card{display:flex;flex-direction:column;background:var(--color-gm-secondary-blue)}@media(min-width:1024px){.gm-article-callout__card{flex-direction:row}}.gm-article-callout__media{display:block;height:16.25rem;width:100%;flex-shrink:0}@media(min-width:768px){.gm-article-callout__media{height:22.5rem}}@media(min-width:1024px){.gm-article-callout__media{height:auto;width:52%;align-self:stretch}}.gm-article-callout__body{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:1.5rem}@media(min-width:768px){.gm-article-callout__body{padding:2.5rem}}@media(min-width:1024px){.gm-article-callout__body{padding:3rem 3.75rem 3rem 3rem}}.gm-article-callout__text{display:flex;flex-direction:column;gap:1rem}.gm-article-callout__industry{font-size:var(--text-base);line-height:1;text-transform:uppercase;color:var(--color-gm-light-blue)}.gm-article-callout__title{font-family:var(--font-montserrat);font-size:1.5rem;font-weight:var(--font-weight-regular);line-height:1.15;letter-spacing:-.01em;color:var(--color-gm-white)}.gm-article-callout__title a{color:inherit}.gm-article-callout__title a:hover{color:inherit;text-decoration:underline}@media(min-width:768px){.gm-article-callout__title{font-size:2.25rem}}@media(min-width:1024px){.gm-article-callout__title{font-size:3rem}}.gm-article-callout__date{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gm-white)}.gm-article-callout__excerpt{font-size:var(--text-base);font-weight:var(--font-weight-light);color:var(--color-gm-white)}@media(min-width:1024px){.gm-article-callout__excerpt{font-size:var(--text-xl)}}.gm-fgroup{position:relative;width:100%;overflow:hidden}.gm-fgroup--light{background:var(--color-gm-white)}.gm-fgroup--textured{background:var(--color-gm-secondary-blue)}.gm-fgroup__pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.5;pointer-events:none}.gm-fgroup__inner{position:relative;max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem;padding-block:3.5rem}@media(min-width:1024px){.gm-fgroup__inner{gap:3rem;padding-block:6rem}}.gm-fgroup__head{display:flex;flex-direction:column;gap:.5rem}.gm-fgroup__eyebrow{color:var(--color-gm-black)}.gm-fgroup__title{color:var(--color-gm-secondary-blue)}.gm-fgroup__intro{font-size:var(--text-base);color:var(--color-gm-black)}@media(min-width:1024px){.gm-fgroup__intro{font-size:var(--text-xl)}}.gm-fgroup--textured .gm-fgroup__eyebrow,.gm-fgroup--textured .gm-fgroup__title,.gm-fgroup--textured .gm-fgroup__intro{color:var(--color-gm-white)}.gm-fgroup__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:624px){.gm-fgroup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.gm-fgroup__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gm-fgroup__grid>*{min-width:0;height:100%}.gm-fgroup__more{align-self:flex-end}.gm-tabbed{width:100%;background:var(--color-gm-light-blue)}.gm-tabbed__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:2.5rem;padding-block:3.5rem}@media(min-width:1024px){.gm-tabbed__inner{gap:3rem;padding-top:3.75rem;padding-bottom:6rem}}.gm-tabbed__head{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.gm-tabbed__head{gap:4rem}}.gm-tabbed__titles{display:flex;flex-direction:column;gap:.5rem}.gm-tabbed__eyebrow{color:var(--color-gm-black)}.gm-tabbed__title{color:var(--color-gm-secondary-blue)}.gm-tabbed__intro{font-size:var(--text-base);color:var(--color-gm-black)}@media(min-width:1024px){.gm-tabbed__intro{font-size:var(--text-xl)}}.gm-tabbed__tabs-wrap{position:relative}.gm-tabbed__tabs-wrap:before,.gm-tabbed__tabs-wrap:after{content:"";position:absolute;inset-block:0;z-index:1;width:2rem;pointer-events:none;opacity:0;transition:opacity .3s ease}.gm-tabbed__tabs-wrap:before{left:0;background:linear-gradient(to right,var(--color-gm-light-blue),transparent)}.gm-tabbed__tabs-wrap:after{right:0;background:linear-gradient(to left,var(--color-gm-light-blue),transparent)}.gm-tabbed__tabs-wrap.has-fade-start:before,.gm-tabbed__tabs-wrap.has-fade-end:after{opacity:1}.gm-tabbed__tabs{display:flex;gap:1.5rem;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.gm-tabbed__tabs::-webkit-scrollbar{display:none}.gm-tabbed__tab{flex-shrink:0;padding:.75rem 0;border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.25;color:var(--color-gm-black);transition:color .3s ease,border-color .3s ease;background:transparent}@media(min-width:1024px){.gm-tabbed__tab{font-size:var(--text-lg)}}.gm-tabbed__tab:hover{color:var(--color-gm-primary-blue)}.gm-tabbed__tab:hover,.gm-tabbed__tab:focus,.gm-tabbed__tab:active{background:transparent}.gm-tabbed__tab:focus-visible{outline:2px solid var(--color-gm-primary-blue);outline-offset:2px}.gm-tabbed__tab.is-active{border-bottom-color:var(--color-gm-orange);font-weight:var(--font-weight-extrabold);color:var(--color-gm-orange)}.gm-tabbed__panel{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.gm-tabbed__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-tabbed__panel[hidden]{display:none}.gm-tabbed__lead,.gm-tabbed__rest-item{min-width:0}.gm-tabbed__lead>*,.gm-tabbed__rest-item>*{height:100%}.gm-tabbed__rest{display:flex;min-width:0;flex-direction:column;gap:1.5rem}.gm-tabbed__rest-item{flex:1}.gm-tabbed__more{align-self:flex-end}.gm-fgrid__results,.gm-fgrid__pager{transition:opacity .2s ease}.gm-fgrid.is-loading .gm-fgrid__results,.gm-fgrid.is-loading .gm-fgrid__pager{opacity:.5;pointer-events:none}.gm-fgrid{width:100%;background:var(--color-gm-white)}.gm-fgrid__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;gap:3rem;padding:3.5rem 1.25rem}@media(min-width:768px){.gm-fgrid__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-fgrid__inner{gap:4.5rem;padding:6rem 7.5rem}}.gm-fgrid__layout{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1640px){.gm-fgrid__layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:5.625rem}}.gm-fgrid__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:0;border:0;background:#0006;cursor:pointer}.gm-fgrid__overlay[hidden]{display:none}@media(min-width:1640px){.gm-fgrid__overlay{display:none}}.gm-fgrid__aside{position:fixed;inset-block:0;right:0;z-index:50;display:flex;width:min(90vw,26.875rem);flex-direction:column;gap:1.5rem;overflow-y:auto;padding:2rem 1.5rem;background:var(--color-gm-white);box-shadow:0 24px 48px -12px #00000040;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}.gm-fgrid__aside.is-open{transform:none;visibility:visible;transition-delay:0s}@media(min-width:1024px){.gm-fgrid__aside{gap:1.6875rem}}@media(min-width:1640px){.gm-fgrid__aside{position:static;grid-column:span 1;width:100%;overflow:visible;padding:0;box-shadow:none;transform:none;visibility:visible}}.gm-fgrid__aside-head{display:flex;align-items:center;justify-content:space-between}.gm-fgrid__aside-title{color:var(--color-gm-black)}@media(min-width:1024px){.gm-fgrid__aside-title{font-size:2.25rem}}.gm-fgrid__close{display:flex;padding:0;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;color:var(--color-gm-black);transition:color .3s ease}.gm-fgrid__close svg{height:1.75rem;width:1.75rem}.gm-fgrid__close:hover{color:var(--color-gm-primary-blue)}@media(min-width:1640px){.gm-fgrid__close{display:none}}.gm-fgrid__clear{align-self:flex-start;padding-block:.25rem;font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:1.13;text-decoration:underline;color:var(--color-gm-primary-blue);transition:opacity .3s ease}.gm-fgrid__clear:hover{opacity:.7}.gm-fgrid__clear--desktop{display:none}@media(min-width:1640px){.gm-fgrid__clear--desktop{display:block}}@media(min-width:1640px){.gm-fgrid__clear--mobile{display:none}}.gm-fgrid__count{font-size:var(--text-base);line-height:1.5;color:var(--color-gm-black)}@media(min-width:1024px){.gm-fgrid__count{font-size:var(--text-lg)}}.gm-fgrid__group{display:flex;flex-direction:column}.gm-fgrid__group-head{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.15)}@media(min-width:1024px){.gm-fgrid__group-head{padding-top:1.6875rem}}.gm-fgrid__group-title{font-weight:var(--font-weight-semibold);color:var(--color-gm-black)}.gm-fgrid__group-body{padding-top:1.5rem}.gm-fgrid__options{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.gm-fgrid__options{gap:1.5rem}}.gm-fgrid__apply{align-self:stretch}@media(min-width:1640px){.gm-fgrid__apply{display:none}}.gm-fgrid__results{display:flex;min-width:0;flex-direction:column;gap:2rem}@media(min-width:1640px){.gm-fgrid__results{grid-column:span 3}}.gm-fgrid__toolbar{display:flex;flex-direction:column-reverse;gap:1.5rem}@media(min-width:1640px){.gm-fgrid__toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.gm-fgrid__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media(min-width:1024px){.gm-fgrid__chips{gap:1rem}}@media(min-width:1640px){.gm-fgrid__chips{min-width:0}}.gm-fgrid__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}@media(min-width:1640px){.gm-fgrid__controls{display:flex;flex-shrink:0;justify-content:flex-end}}.gm-fgrid__filter-btn{display:flex;min-height:3.5rem;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:1.25rem;border:2px solid var(--color-gm-primary-blue);background:var(--color-gm-white);font-family:var(--font-montserrat);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-gm-primary-blue);transition:background-color .3s ease,color .3s ease}.gm-fgrid__filter-btn svg{height:1.75rem;width:1.75rem;flex-shrink:0}.gm-fgrid__filter-btn:hover{background:var(--color-gm-primary-blue);color:var(--color-gm-white)}@media(min-width:640px){.gm-fgrid__filter-btn{max-width:24.6875rem}}@media(min-width:1640px){.gm-fgrid__filter-btn{display:none}}.gm-fgrid__filter-label{display:flex;min-width:0;align-items:center;gap:.5rem}.gm-fgrid__badge{display:flex;height:2rem;min-width:2rem;flex-shrink:0;align-items:center;justify-content:center;padding-inline:.5rem;border-radius:999px;background:var(--color-gm-orange);font-size:var(--text-base);color:var(--color-gm-black)}.gm-fgrid__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:624px){.gm-fgrid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.gm-fgrid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gm-fgrid__grid>*{min-width:0;height:100%}.gm-fgrid__empty{padding-block:4rem;font-size:var(--text-lg);color:var(--color-gm-black)}.gm-fgrid__pager{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:1024px){.gm-fgrid__pager{flex-direction:row;justify-content:flex-end;gap:2rem}}.gm-fgrid__pager-count{font-size:var(--text-base);line-height:1.375;color:var(--color-gm-black)}.gm-fgrid__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.gm-fgrid__page{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;background:var(--color-gm-white);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1.375;text-decoration:underline;color:var(--color-gm-black);transition:color .3s ease}.gm-fgrid__page:hover{color:var(--color-gm-primary-blue)}.gm-fgrid__page.is-current{background:var(--color-gm-orange);color:var(--color-gm-black);text-decoration:none}.gm-fgrid__ellipsis{display:flex;height:2.5rem;width:1.5rem;align-items:center;justify-content:center;color:var(--color-gm-black)}.gm-fgrid__page-arrow .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-fgrid__page-arrow:hover .pixel-arrow{transform:translate(5px)}.gm-fgrid__page-arrow{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;color:var(--color-gm-primary-blue);transition:opacity .3s ease}.gm-fgrid__page-arrow:hover{opacity:.8}.gm-fgrid__page-arrow.is-disabled{color:var(--color-gm-light-gray);cursor:not-allowed}.gm-sharebar{width:100%;background:var(--color-gm-white)}.gm-sharebar__inner{max-width:1920px;margin-inline:auto}.gm-sharebar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem 1.5rem;padding-block:1.5rem}@media(min-width:640px){.gm-sharebar__row{justify-content:flex-end}}@media(min-width:1024px){.gm-sharebar__row{column-gap:2rem;padding-block:2rem}}.gm-sharebar__author{font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.25;text-decoration:underline;color:var(--color-gm-primary-blue)}.gm-sharebar__item{font-size:var(--text-base);line-height:1.25;color:var(--color-gm-black)}.gm-sharebar__item em{font-style:italic}.gm-sharebar__share{display:flex;align-items:center;gap:1rem}.gm-sharebar__icon{display:flex;height:2.375rem;width:2.375rem;align-items:center;justify-content:center;border:1px solid var(--color-gm-primary-blue);border-radius:2px;color:var(--color-gm-primary-blue);transition:background-color .3s ease,color .3s ease}.gm-sharebar__icon svg{height:1.25rem;width:1.25rem}.gm-sharebar__icon:hover{background:var(--color-gm-primary-blue);color:var(--color-gm-white)}.gm-sharebar__icon:focus-visible{outline:2px solid var(--color-gm-orange);outline-offset:2px}.gm-sharebar__x{font-family:var(--font-montserrat);font-size:1.375rem;font-weight:var(--font-weight-light);line-height:1}.gm-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-gm-primary-blue)}.gm-img-placeholder.gm-img-placeholder>img{position:static;width:34%;min-width:5rem;max-width:9rem;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.gm-case-studies__media{position:relative}.gm-case-studies__media:not(:has(>img)){aspect-ratio:4/3}@media(min-width:80rem){.gm-case-studies__media:not(:has(>img)){aspect-ratio:auto}}.gm-rbody{width:100%;background:var(--color-gm-white)}.gm-rbody__full{width:100%;padding-block:2.5rem 4rem}@media(min-width:1024px){.gm-rbody__full{padding-block:3.6rem 6rem}}.gm-rbody__full .section_wrapper{max-width:97.5rem;padding-inline:1.5rem}@media(min-width:768px){.gm-rbody__full .section_wrapper{padding-inline:4rem}}@media(min-width:1024px){.gm-rbody__full .section_wrapper{padding-inline:4rem}}.gm-rbody__inner{max-width:1920px;margin-inline:auto;padding:3rem 1.5rem}@media(min-width:768px){.gm-rbody__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-rbody__inner{padding:3.6rem 7.5rem 6rem}}@media(min-width:1024px){.gm-rbody__inner.has-toc{display:grid;grid-template-columns:12.5rem minmax(0,57.75rem);gap:3rem;justify-content:center}}@media(min-width:1024px){.gm-rbody__inner:not(.has-toc) .gm-rbody__content{max-width:57.75rem;margin-inline:auto}}.gm-rbody__content{min-width:0}.gm-rbody__mobile-toc{margin-bottom:2rem;border-block:1px solid var(--color-gm-light-gray)}@media(min-width:1024px){.gm-rbody__mobile-toc{display:none}}.gm-rbody__mobile-toc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;cursor:pointer;list-style:none;font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-gm-primary-blue)}.gm-rbody__mobile-toc-head::-webkit-details-marker{display:none}.gm-rbody__mobile-toc-head svg{height:1.25rem;width:1.25rem;flex-shrink:0;transition:transform .3s ease}.gm-rbody__mobile-toc[open] .gm-rbody__mobile-toc-head svg{transform:rotate(180deg)}.gm-rbody__mobile-toc-list{display:flex;flex-direction:column;margin:0;padding:0 0 .5rem;list-style:none}.gm-rbody__mobile-toc-list a{display:flex;align-items:center;min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--color-gm-gray);text-decoration:none}.gm-rbody__mobile-toc-list a:hover{color:var(--color-gm-primary-blue)}.gm-toc{display:none}@media(min-width:1024px){.gm-toc{position:sticky;top:8rem;align-self:start;display:flex;flex-direction:column;gap:1rem;transition:opacity .3s ease,transform .3s ease}.gm-toc.is-hidden{opacity:0;transform:translateY(-.5rem);pointer-events:none}}.gm-toc__label{font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.5;letter-spacing:-.5px;color:#666}.gm-toc__list{display:flex;flex-direction:column;gap:.5rem}.gm-toc__link{display:block;font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:1.5;letter-spacing:-.5px;color:var(--color-gm-gray);transition:color .3s ease}.gm-toc__link:hover{color:var(--color-gm-primary-blue)}.gm-toc__link.is-active{font-weight:var(--font-weight-bold);color:var(--color-gm-primary-blue)}@media(min-width:1024px){.gm-breakout{margin-inline:calc(-1 * var(--gm-breakout, 12.21875rem));width:calc(100% + 2 * var(--gm-breakout, 12.21875rem));max-width:none}}.gm-prose{font-family:var(--font-open-sans);font-size:var(--text-lg);line-height:1.5;color:var(--color-gm-gray)}.gm-prose>*{margin-block:0}.gm-prose>*+*{margin-top:1rem}.gm-prose h2,.gm-prose h3,.gm-prose h4,.gm-prose h5{scroll-margin-top:7rem;color:var(--color-gm-gray)}.gm-prose>h2,.gm-prose>h3,.gm-prose>h4,.gm-prose>h5{margin-top:3rem}.gm-prose>h2:first-child,.gm-prose>h3:first-child,.gm-prose>h4:first-child,.gm-prose>h5:first-child{margin-top:0}.gm-prose h2{margin-bottom:2rem;font-family:var(--font-montserrat);font-size:2rem;font-weight:var(--font-weight-extrabold);line-height:1.05;letter-spacing:-.01em}@media(min-width:1024px){.gm-prose h2{font-size:2.625rem}}.gm-prose h3{margin-bottom:.5rem;font-family:var(--font-montserrat);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.01em}@media(min-width:1024px){.gm-prose h3{font-size:1.75rem}}.gm-prose h4{margin-bottom:.5rem;font-family:var(--font-montserrat);font-size:1.5rem;font-weight:var(--font-weight-regular);line-height:1.15;letter-spacing:-.01em}@media(min-width:1024px){.gm-prose h4{font-size:1.75rem}}.gm-prose h5{margin-bottom:1.5rem;font-family:var(--font-montserrat);font-size:1.375rem;font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:-.01em}.gm-prose>p,.gm-prose>ul>li,.gm-prose>ol>li,.gm-prose .gm-rtext>p,.gm-prose .gm-rtext li{font-size:inherit;line-height:inherit}.gm-prose .gm-rtext>h2+p:has(>strong:only-child){margin-top:.5rem;margin-bottom:.5rem;font-family:var(--font-montserrat);font-size:1rem;font-weight:700;line-height:1.5;text-transform:uppercase;color:var(--color-gm-primary-blue)}.gm-prose .gm-rtext>h2+p:has(>strong:only-child) strong{font-weight:inherit}.gm-prose .gm-rtext>h2+p:has(>strong:only-child)+p{margin-bottom:.5rem;font-family:var(--font-open-sans, "Open Sans", sans-serif);font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.gm-prose details.wp-block-details{border-bottom:1px solid var(--color-gm-light-gray)}.gm-prose details.wp-block-details+details.wp-block-details{margin-top:0}.gm-prose details.wp-block-details:not(details+.gm-prose details.wp-block-details){border-top:1px solid var(--color-gm-light-gray)}.gm-prose details.wp-block-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;cursor:pointer;list-style:none;font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-gm-secondary-blue)}@media(min-width:1024px){.gm-prose details.wp-block-details>summary{font-size:var(--text-lg)}}.gm-prose details.wp-block-details>summary::-webkit-details-marker{display:none}.gm-prose details.wp-block-details>summary:after{content:"";flex-shrink:0;width:1rem;height:1rem;background:linear-gradient(currentcolor,currentcolor) center/100% 2px no-repeat,linear-gradient(currentcolor,currentcolor) center/2px 100% no-repeat;transition:background-size .3s ease}.gm-prose details.wp-block-details>summary:focus-visible{outline:2px solid var(--color-gm-primary-blue);outline-offset:2px}.gm-prose details.wp-block-details[open]>summary:after{background-size:100% 2px,2px 0}.gm-prose details.wp-block-details>:not(summary){font-size:var(--text-base);line-height:1.6;color:var(--color-gm-gray)}.gm-prose details.wp-block-details>:not(summary):last-child{margin-bottom:1.5rem}.gm-prose :is(p,li,h2,h3,h4,h5,figcaption) a:not([class]){font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-position:from-font;color:var(--color-gm-primary-blue)}.gm-prose :is(p,li,h2,h3,h4,h5,figcaption) a:not([class]):hover{text-decoration-thickness:2px}.gm-prose a.gm-button{text-decoration:none;font-weight:var(--font-weight-bold)}.gm-prose a.gm-button:hover{text-decoration:none}.gm-prose a.gm-button--primary{color:var(--color-gm-black)}.gm-prose a.gm-button--primary:hover{color:var(--color-gm-orange)}.gm-prose a.gm-button--secondary{color:var(--color-gm-primary-blue)}.gm-prose a.gm-button--secondary:hover{color:var(--color-gm-white)}.gm-prose a.gm-button--white-outline{color:var(--color-gm-gray)}.gm-prose a.gm-button--white-outline:hover{color:var(--color-gm-white)}.gm-prose .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}.gm-prose .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:1rem 1.5rem;border:1px solid transparent;border-radius:0;background:var(--color-gm-orange);color:var(--color-gm-black);font-family:var(--font-open-sans);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.gm-prose .wp-block-button__link:hover{background:var(--color-gm-white);border-color:var(--color-gm-orange);color:var(--color-gm-orange);box-shadow:var(--shadow-small);text-decoration:none}.gm-prose .wp-block-button__link:focus-visible{outline:2px solid var(--color-gm-orange);outline-offset:2px}@media(max-width:47.99rem){.gm-prose .wp-block-button__link{text-align:center}}.gm-prose .wp-block-button.is-style-outline>.wp-block-button__link{background:var(--color-gm-white);border:1px solid var(--color-gm-primary-blue);color:var(--color-gm-primary-blue)}.gm-prose .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--color-gm-primary-blue);border-color:var(--color-gm-primary-blue);color:var(--color-gm-white)}.gm-prose strong,.gm-prose b{font-weight:var(--font-weight-semibold)}.gm-prose ul,.gm-prose ol{padding-left:1.5rem}.gm-prose ul{list-style:disc}.gm-prose ol{list-style:decimal}.gm-prose li+li{margin-top:.5rem}.gm-prose img,.gm-prose video{max-width:100%;height:auto}.gm-prose figure{margin-inline:0}.gm-prose figcaption{margin-top:.5rem;font-size:var(--text-sm);color:#333333b3}.gm-prose blockquote,.gm-prose .wp-block-quote{margin-block:2rem;padding:1.5rem 0 1.5rem 1.5rem;border:0;border-left:2px solid var(--color-gm-orange);background:transparent;font-family:var(--font-montserrat);font-size:1.75rem;font-weight:var(--font-weight-light);line-height:1;letter-spacing:-.01em;color:var(--color-gm-secondary-blue);quotes:none}@media(min-width:1024px){.gm-prose blockquote,.gm-prose .wp-block-quote{padding:2.25rem;font-size:2.5rem}}.gm-prose blockquote p,.gm-prose .wp-block-quote p{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.gm-prose blockquote p+p,.gm-prose .wp-block-quote p+p{margin-top:.75rem}.gm-prose blockquote cite,.gm-prose blockquote .wp-block-quote__citation,.gm-prose .wp-block-quote cite,.gm-prose .wp-block-quote .wp-block-quote__citation{display:block;margin-top:1.25rem;font-family:var(--font-montserrat);font-size:var(--text-base);font-style:italic;font-weight:var(--font-weight-semibold);line-height:1.3;letter-spacing:0;color:var(--color-gm-secondary-blue)}.gm-prose .wp-block-columns blockquote,.gm-prose .wp-block-columns .wp-block-quote{margin-block:0;padding:.75rem 0 .75rem 1.25rem;font-size:1.25rem;line-height:1.3}@media(min-width:1024px){.gm-prose .wp-block-columns blockquote,.gm-prose .wp-block-columns .wp-block-quote{padding:1rem 0 1rem 1.5rem;font-size:1.5rem}}.gm-prose .wp-block-columns blockquote cite,.gm-prose .wp-block-columns blockquote .wp-block-quote__citation,.gm-prose .wp-block-columns .wp-block-quote cite,.gm-prose .wp-block-columns .wp-block-quote .wp-block-quote__citation{margin-top:.75rem}.gm-prose .wp-block-columns.is-style-gm-stat-cards{gap:1rem;margin-block:2rem}.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:1.5rem;background:var(--color-gm-primary-blue);color:var(--color-gm-white)}@media(min-width:1024px){.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column{gap:2rem;padding:2rem}}.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column>*{margin:0}.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column>p:first-child,.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column>p:first-child strong{font-family:var(--font-montserrat);font-size:1.5rem;font-weight:200;line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;color:var(--color-gm-white)}@media(min-width:1024px){.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column>p:first-child,.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column>p:first-child strong{font-size:1.75rem}}.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column>p:not(:first-child){margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.6);font-size:var(--text-base);font-weight:var(--font-weight-light);line-height:1.6;color:var(--color-gm-white)}.gm-prose .wp-block-columns.is-style-gm-stat-cards>.wp-block-column a{color:var(--color-gm-white)}.gm-prose .wp-block-columns.is-style-gm-icon-cards{gap:2rem 1.5rem;margin-block:2rem;padding:2rem 1.5rem;background:var(--color-gm-light-blue)}@media(min-width:1024px){.gm-prose .wp-block-columns.is-style-gm-icon-cards{padding:2.5rem 2rem}}.gm-prose .wp-block-columns.is-style-gm-icon-cards:has(+.is-style-gm-icon-cards){margin-bottom:0}.gm-prose .wp-block-columns.is-style-gm-icon-cards+.is-style-gm-icon-cards{margin-top:0;padding-top:0}.gm-prose .wp-block-columns.is-style-gm-icon-cards>.wp-block-column{display:flex;flex-direction:column;gap:1rem;min-width:0}.gm-prose .wp-block-columns.is-style-gm-icon-cards>.wp-block-column>*{margin:0}.gm-prose .wp-block-columns.is-style-gm-icon-cards>.wp-block-column figure.wp-block-image{display:flex;height:4.5rem;width:4.5rem;flex:none;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-gm-primary-blue);border-radius:9999px;background:var(--color-gm-white)}.gm-prose .wp-block-columns.is-style-gm-icon-cards>.wp-block-column figure.wp-block-image img{width:56%;height:auto;object-fit:contain}.gm-prose .wp-block-columns.is-style-gm-icon-cards>.wp-block-column p{font-size:var(--text-base);font-weight:var(--font-weight-light);line-height:1.6;color:#333c}.gm-prose .wp-block-columns.is-style-gm-icon-cards>.wp-block-column p strong{font-weight:var(--font-weight-semibold);color:var(--color-gm-primary-blue)}@media(min-width:600px)and (max-width:781px){.gm-prose .wp-block-columns.gm-cols-tablet:not(.is-not-stacked-on-mobile){flex-wrap:nowrap!important}.gm-prose .wp-block-columns.gm-cols-tablet:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0!important;flex-grow:1!important}.gm-prose .wp-block-columns.gm-cols-tablet:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-basis:33.33%!important;flex-grow:0!important}}.gm-rbody--vb .gm-module-hero-resource-article,.gm-rbody--vb .gm-module-resources-share-bar{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.gm-rbody--vb{overflow-x:clip}@media(min-width:1024px){.gm-rbody--vb .has-toc .gm-module-hero-resource-article,.gm-rbody--vb .has-toc .gm-module-resources-share-bar{margin-inline:calc(-1*((100vw - 73.25rem)/2 + 15.5rem)) 0}}.gm-rbody--vb .gm-rbody__full .gm-module-hero-resource-article,.gm-rbody--vb .gm-rbody__full .gm-module-resources-share-bar{width:auto;max-width:none;margin-inline:0}.gm-rbody .mcb-section:has(.gms-shell-skip){display:none}.gm-authors{--gm-author-photo: 4rem;--gm-author-photo-radius: 999px;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0 0 1.75rem}.gm-authors .gm-author{display:flex;align-items:center;gap:1rem;margin:0}.gm-authors .wp-block-group__inner-container{display:contents}.gm-authors .gm-author__photo{flex-shrink:0;width:var(--gm-author-photo);height:var(--gm-author-photo);margin:0;overflow:hidden;border-radius:var(--gm-author-photo-radius);background:var(--color-gm-light-gray)}.gm-authors .gm-author__photo a{display:block;height:100%}.gm-authors .gm-author__photo img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.gm-authors .gm-author__text{display:flex;flex-direction:column;min-width:0}.gm-authors .gm-author__name{margin:0;font-family:var(--font-montserrat);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-gm-gray)}.gm-authors .gm-author__role{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-gm-gray)}.gm-module-resource-text{margin-block:1.5rem}.gm-module-resource-pullquote,.gm-module-resource-media,.gm-module-resource-speakers,.gm-module-resource-transcript,.gm-module-resource-subscribe,.gm-module-resource-stats,.gm-module-resource-download{margin-block:1rem}.gm-prose .gm-pullquote__role{display:block;margin-top:.125rem;font-weight:var(--font-weight-regular);color:var(--color-gm-primary-blue)}.gm-media-play{display:flex;height:3.75rem;width:3.75rem;align-items:center;justify-content:center;border:2px solid var(--color-gm-white);border-radius:999px;background:#0000001f;color:var(--color-gm-white);transition:transform .3s ease,background-color .3s ease}.gm-media-play svg{height:1.75rem;width:1.75rem}.gm-rmedia-player{position:relative;background:#d2d2d2}.gm-rmedia-player--iframe{margin-bottom:3rem}.gm-rmedia-player__stage{position:relative;display:flex;width:100%;aspect-ratio:16/9;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:#d2d2d2;cursor:pointer}.gm-rmedia-player__stage>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;max-width:none;object-fit:cover}.gm-rmedia-player__stage .gm-media-play{position:relative}.gm-rmedia-player__stage:hover .gm-media-play{transform:scale(1.08);background:#00000047}.gm-rmedia-player__stage:focus-visible{outline:3px solid var(--color-gm-orange);outline-offset:3px}.gm-rmedia-player__stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;border:0}.gm-rmedia-player__stage--video{cursor:default;background:#000}.gm-rmedia-player__stage--video video{width:100%;height:100%;object-fit:contain}.gm-rmedia-player__iframe{display:block;width:100%;border:0}.gm-rmedia-player__audio{display:flex;min-height:15rem;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem 1.5rem}.gm-rmedia-player__audio audio{width:min(100%,40rem)}ul.gm-speakers{margin:1rem 0;padding:0;list-style:none}.gm-speakers{display:flex;flex-wrap:wrap;gap:1.5rem 2rem}@media(min-width:1024px){.gm-speakers--stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-speakers__item{display:flex;align-items:center;gap:1rem;margin:0;padding:0}.gm-speakers__photo{display:block;height:3.5rem;width:3.5rem;flex-shrink:0;overflow:hidden;border-radius:999px;background:var(--color-gm-light-gray)}.gm-speakers__photo img{height:100%;width:100%;object-fit:cover}.gm-speakers__text{display:flex;flex-direction:column}.gm-speakers__name{font-family:var(--font-montserrat);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--color-gm-gray)}.gm-speakers__role{font-size:var(--text-sm);line-height:1.5;color:var(--color-gm-gray)}.gm-module-resource-series-intro{margin:.5rem 0 1.5rem}.gm-module-resource-series-intro p{margin:0}.gm-transcript__heading{margin:0 0 1.5rem;font-family:var(--font-montserrat);font-size:2rem;font-weight:var(--font-weight-extrabold);line-height:1.05;letter-spacing:-.01em;color:var(--color-gm-gray)}@media(min-width:1024px){.gm-transcript__heading{font-size:2.625rem}}.gm-transcript .gm-accordion-row--light{background:var(--color-gm-light-blue)}.gm-transcript .gm-accordion-row--light .gm-accordion-row__trigger,.gm-transcript .gm-accordion-row--light .gm-accordion-row__title{color:var(--color-gm-secondary-blue)}.gm-transcript .gm-accordion-row--light .gm-accordion-row__trigger{min-height:5rem}.gm-transcript .gm-accordion-row--light .gm-accordion-row__body{color:var(--color-gm-gray);font-size:var(--text-base);line-height:1.5}.gm-transcript .gm-accordion-row--light .gm-accordion-row__body p+p{margin-top:1rem}.gm-subscribe{display:flex;flex-direction:column;gap:1rem}.gm-subscribe__heading{margin:0;font-family:var(--font-montserrat);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gm-gray)}.gm-subscribe__links{display:flex;flex-wrap:wrap;gap:1rem}.gm-rstats{display:grid;grid-template-columns:1fr;gap:1rem;margin-block:2rem}@media(min-width:640px){.gm-rstats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gm-rstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.gm-rstats .gm-proof-stats__card{padding:1.5rem}@media(min-width:1024px){.gm-rstats .gm-proof-stats__card{padding:2rem}}@media(min-width:1024px){.gm-rstats .gm-proof-stats__value{font-size:3.75rem}}.gm-icon-row{width:100%;background:var(--color-gm-white)}.gm-icon-row__inner{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:3rem;padding:3rem 1.5rem}@media(min-width:768px){.gm-icon-row__inner{padding-inline:4rem}}@media(min-width:1024px){.gm-icon-row__inner{padding:3.75rem 7.5rem}}.gm-icon-row__grid{display:grid;width:100%;max-width:77.75rem;grid-template-columns:1fr;gap:2.5rem 3rem}@media(min-width:640px){.gm-icon-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gm-icon-row__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gm-icon-row__grid>*{min-width:0}.gm-icon-row__item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.gm-icon-row a.gm-icon-row__item .pixel-arrow,.gm-icon-row__item[href] .pixel-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.gm-icon-row a.gm-icon-row__item:hover .pixel-arrow,.gm-icon-row__item[href]:hover .pixel-arrow{transform:translate(5px)}.gm-icon-row a.gm-icon-row__item:hover .gm-icon-row__title,.gm-icon-row__item[href]:hover .gm-icon-row__title{text-decoration:underline}.gm-icon-row__icon{display:flex;height:6.25rem;width:6.25rem;align-items:center;justify-content:center}.gm-icon-row__icon img{height:100%;width:100%}.gm-icon-row__title{font-family:var(--font-montserrat);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.15;color:var(--color-gm-secondary-blue)}.gm-icon-row__text{font-size:var(--text-base);line-height:1.5;color:var(--color-gm-gray)}.gm-rdownload{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.gm-rdownload__image{display:block;width:100%;height:auto}.gm-rdownload__link{align-self:flex-end;font-family:var(--font-montserrat);font-size:var(--text-lg);font-weight:var(--font-weight-bold);text-decoration:underline;color:var(--color-gm-gray)}.gm-rdownload__link:hover{color:var(--color-gm-primary-blue)}.gm-gate{display:flex;width:100%;max-width:46.875rem;flex-direction:column;gap:2rem;padding:1.5rem;background:#f1f1f1}@media(min-width:768px){.gm-gate{gap:3rem;padding:3.75rem}}.gm-gate__head{display:flex;flex-direction:column;gap:.5rem;max-width:29.875rem}.gm-gate__heading{margin:0;font-family:var(--font-montserrat);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.03em;color:var(--color-gm-gray)}@media(min-width:768px){.gm-gate__heading{font-size:2rem}}.gm-gate__intro{margin:0;font-size:var(--text-base);line-height:1.25;color:var(--color-gm-gray)}.gm-gate__form[hidden],.gm-gate__success[hidden],.gm-gate__error[hidden]{display:none}.gm-gate__form{display:flex;flex-direction:column;gap:3rem}.gm-gate__fields{display:flex;flex-direction:column;gap:1.5rem}.gm-gate__hp{position:absolute;left:-9999px;height:0;overflow:hidden}.gm-gate__row{display:flex;flex-direction:column;gap:.375rem}@media(min-width:768px){.gm-gate__row{flex-direction:row;align-items:center;gap:.5rem}}.gm-gate__label{flex-shrink:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.25;letter-spacing:-.01em;color:var(--color-gm-gray)}@media(min-width:768px){.gm-gate__label{width:6.25rem}}.gm-gate input.gm-gate__input,.gm-gate__select select{display:block;height:auto;width:100%;margin:0;padding:.5rem .75rem;border:1px solid var(--color-gm-gray);border-radius:0;outline:0;box-shadow:none;background:var(--color-gm-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-open-sans);font-size:var(--text-lg);line-height:1.5;color:var(--color-gm-gray);transition:border-color .3s ease,box-shadow .3s ease}.gm-gate input.gm-gate__input::placeholder,.gm-gate__select select::placeholder{color:#7a7a7a;opacity:1}.gm-gate input.gm-gate__input:focus,.gm-gate__select select:focus{border-color:var(--color-gm-primary-blue);box-shadow:var(--shadow-small);outline:0}.gm-gate__row>.gm-gate__input,.gm-gate__row>.gm-gate__select{flex:1;min-width:0}.gm-gate__select{position:relative;display:block}.gm-gate__select svg{position:absolute;right:.75rem;top:50%;height:1.5rem;width:1.5rem;transform:translateY(-50%);pointer-events:none}.gm-gate__select select{padding-right:2.75rem}.gm-gate__error{margin:0;padding:.75rem 1rem;background:#fdecea;color:#8a1f11;font-size:var(--text-base)}.gm-gate__foot{display:flex;max-width:28.8rem;flex-direction:column;align-items:flex-start;gap:1.5rem}.gm-gate__privacy{margin:0;font-size:.75rem;font-style:italic;line-height:1.5;color:var(--color-gm-gray)}.gm-gate__privacy a{text-decoration:underline;color:inherit}.gm-gate__success{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.gm-gate__success-msg{margin:0;font-family:var(--font-montserrat);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-gm-secondary-blue)}.gm-gate__success-note{margin:0;font-size:var(--text-sm);color:var(--color-gm-gray)}.gm-gate__embed{min-height:8rem}.gms-sg .gm-reveal{opacity:1!important;transform:none!important}.gm-sg-layout{width:100%}.gm-sg-side{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;padding:.875rem 1.5rem;background:var(--color-gm-white);border-bottom:1px solid var(--color-gm-light-gray);font-family:var(--font-montserrat);font-size:var(--text-sm)}@media(min-width:1024px){.gm-sg-side{padding-inline:7.5rem}}.gm-sg-side a{color:var(--color-gm-gray);text-decoration:none}.gm-sg-side a:hover{color:var(--color-gm-primary-blue)}.gm-sg-side__home{font-weight:var(--font-weight-extrabold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gm-secondary-blue)!important}.gm-sg-side__group{display:contents}.gm-sg-side__link{font-weight:var(--font-weight-semibold);padding:.25rem 0;border-bottom:2px solid transparent}.gm-sg-side__link.is-current{color:var(--color-gm-primary-blue);border-bottom-color:var(--color-gm-orange)}.gm-sg-side__sub{display:flex;flex-wrap:wrap;gap:.25rem 1rem;width:100%;margin:0;padding:.5rem 0 0;list-style:none;border-top:1px solid var(--color-gm-light-blue)}.gm-sg-side__sub a{font-weight:var(--font-weight-regular);font-size:var(--text-sm)}.gm-sg-header{padding:3rem 1.5rem 1.5rem}@media(min-width:1024px){.gm-sg-header{padding:4rem 7.5rem 2rem}}.gm-sg-header__title{margin:.5rem 0 .75rem;font-family:var(--font-montserrat);font-weight:var(--font-weight-extrabold);font-size:var(--text-4xl);line-height:1.05;color:var(--color-gm-secondary-blue)}.gm-sg-header__intro{max-width:46rem;font-size:var(--text-lg);color:var(--color-gm-gray)}.gm-sg-index{display:grid;gap:1.5rem;padding:0 1.5rem 4rem}@media(min-width:768px){.gm-sg-index{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gm-sg-index{grid-template-columns:repeat(3,1fr);padding:0 7.5rem 5rem}}.gm-sg-index__card{display:flex;flex-direction:column;gap:.5rem;padding:1.75rem;background:var(--color-gm-light-blue);border-left:4px solid var(--color-gm-primary-blue);text-decoration:none;color:var(--color-gm-gray);transition:box-shadow .3s ease,transform .3s ease}.gm-sg-index__card strong{font-family:var(--font-montserrat);font-size:var(--text-2xl);color:var(--color-gm-secondary-blue)}.gm-sg-index__card em{font-style:normal;font-size:var(--text-sm);color:var(--color-gm-primary-blue)}.gm-sg-index__card:hover{box-shadow:var(--shadow-small);transform:translateY(-2px)}.gm-sg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1.5rem 1.5rem;font-family:var(--font-montserrat);font-size:var(--text-sm)}@media(min-width:1024px){.gm-sg-toolbar{padding-inline:7.5rem}}.gm-sg-toolbar>span{margin-right:.5rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gm-gray)}.gm-sg-toolbar button{padding:.5rem 1rem;border:1px solid var(--color-gm-primary-blue);background:var(--color-gm-white);color:var(--color-gm-primary-blue);font:inherit;cursor:pointer}.gm-sg-toolbar button.is-active,.gm-sg-toolbar button:hover{background:var(--color-gm-primary-blue);color:var(--color-gm-white)}.gm-sg-module{margin-bottom:3rem;border-top:1px solid var(--color-gm-light-gray);scroll-margin-top:6rem}.gm-sg-module__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding:2rem 1.5rem .75rem}@media(min-width:1024px){.gm-sg-module__head{padding-inline:7.5rem}}.gm-sg-module__title{margin:0;font-family:var(--font-montserrat);font-weight:var(--font-weight-extrabold);font-size:var(--text-2xl);line-height:1.1;color:var(--color-gm-secondary-blue)}.gm-sg-module__note{margin:.375rem 0 0;font-size:var(--text-base);color:var(--color-gm-gray)}.gm-sg-variant-select{display:flex;align-items:center;gap:.75rem;font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gm-gray)}.gm-sg-variant-select select{min-width:18rem;max-width:100%;height:auto;margin:0;padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--color-gm-black);background-color:var(--color-gm-white);font:var(--font-weight-regular) var(--text-base) var(--font-open-sans);text-transform:none;letter-spacing:0;color:var(--color-gm-black);cursor:pointer}.gm-sg-options{margin:0 1.5rem 1rem;font-size:var(--text-sm)}@media(min-width:1024px){.gm-sg-options{margin-inline:7.5rem}}.gm-sg-options summary{cursor:pointer;font-family:var(--font-montserrat);font-weight:var(--font-weight-semibold);color:var(--color-gm-primary-blue);padding:.25rem 0}.gm-sg-table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:var(--text-sm)}.gm-sg-table th,.gm-sg-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-gm-light-gray);text-align:left;vertical-align:top}.gm-sg-table thead th{background:var(--color-gm-light-blue);font-family:var(--font-montserrat)}.gm-sg-table tbody th{width:8rem;font-family:var(--font-montserrat)}.gm-sg-table code{margin-left:.25rem;padding:.0625rem .375rem;background:var(--color-gm-light-blue);font-size:.8125rem}.gm-sg-table .is-sub td{padding-left:1.5rem;color:var(--color-gm-gray)}.gm-sg-default{color:var(--color-gm-gray);opacity:.8}.gm-sg-variants{display:block}.gm-sg-variant__label{margin:.75rem 1.5rem;font-family:var(--font-montserrat);font-size:var(--text-sm);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-sg-variant__label{margin-inline:7.5rem}}.gm-sg-variant__label span{font-weight:var(--font-weight-bold);color:var(--color-gm-secondary-blue);margin-right:.5rem}.gm-sg-stage{position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,#fff,#fff 10px,#f7f9fb 10px,#f7f9fb 20px);outline:1px dashed var(--color-gm-light-gray);outline-offset:-1px}.gm-sg--dropdown .gm-sg-variant:not(.is-active){display:none}.gm-sg--dropdown .gm-sg-variant__label span,.gm-sg--stacked .gm-sg-variant-select{display:none}.gm-sg--stacked .gm-sg-variant{margin-bottom:2rem}.gm-sg-page{padding-bottom:4rem}.gm-sg-block{padding:1.5rem 1.5rem 2rem;border-top:1px solid var(--color-gm-light-gray)}@media(min-width:1024px){.gm-sg-block{padding-inline:7.5rem}}.gm-sg-block__title{margin:0 0 .75rem;font-family:var(--font-montserrat);font-weight:var(--font-weight-extrabold);font-size:var(--text-2xl);color:var(--color-gm-secondary-blue)}.gm-sg-block__sub{margin:2rem 0 .75rem;font-family:var(--font-montserrat);font-size:var(--text-xl);color:var(--color-gm-primary-blue)}.gm-sg-block__lead{max-width:52rem;margin:0 0 1.25rem;color:var(--color-gm-gray)}.gm-sg-swatches{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.gm-sg-swatch{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm)}.gm-sg-swatch__chip{display:block;height:5rem;margin-bottom:.5rem;border:1px solid var(--color-gm-light-gray)}.gm-sg-swatch code{font-size:.75rem;color:var(--color-gm-gray)}.gm-sg-swatch span:last-child{color:var(--color-gm-gray)}.gm-sg-rows{display:flex;flex-direction:column}.gm-sg-row{display:grid;gap:.5rem 1.5rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--color-gm-light-blue)}@media(min-width:768px){.gm-sg-row{grid-template-columns:11rem 1fr}}.gm-sg-row code{font-size:.8125rem;color:var(--color-gm-primary-blue)}.gm-sg-row p{margin:0}.gm-sg-shadows{display:flex;flex-wrap:wrap;gap:2rem;padding:1rem 0}.gm-sg-shadow{display:flex;flex-direction:column;gap:.25rem;width:16rem;padding:1.5rem;background:var(--color-gm-white)}.gm-sg-shadow code{font-size:.75rem}.gm-sg-element{margin-bottom:1rem;padding:1.25rem 1.5rem}.gm-sg-element--light{background:var(--color-gm-white);border:1px solid var(--color-gm-light-gray)}.gm-sg-element--dark{background:var(--color-gm-secondary-blue);color:var(--color-gm-white)}.gm-sg-element--dark .gm-sg-element__label code{background:#ffffff26;color:var(--color-gm-white)}.gm-sg-element__label{margin:0 0 .75rem;font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.gm-sg-element__label code{margin-left:.5rem;padding:.0625rem .375rem;background:var(--color-gm-light-blue);font-weight:var(--font-weight-regular);font-size:.75rem}.gm-sg-element--dark .gm-sg-element__label{color:var(--color-gm-white)}.gm-sg-element__row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.gm-overlay-open{overflow:hidden}.gm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00142dd9}.gm-overlay__panel{position:relative;width:min(100%,90rem);height:min(100%,56rem);background:#00203f;box-shadow:0 1.5rem 4rem #00000073}.gm-overlay__frame{display:block;width:100%;height:100%;border:0}.gm-overlay__close{position:absolute;top:.5rem;right:.5rem;z-index:1;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.4);background:#00142db3;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.gm-overlay__close:hover,.gm-overlay__close:focus-visible{background:var(--color-gm-orange);border-color:var(--color-gm-orange)}.gm-service-lines{width:100%;background:var(--color-gm-white)}.gm-service-lines__intro{max-width:1920px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem 0;text-align:center}@media(min-width:768px){.gm-service-lines__intro{padding-inline:4rem}}@media(min-width:1024px){.gm-service-lines__intro{padding:3rem 7.5rem 0}}.gm-service-lines__tagline{color:var(--color-gm-primary-blue)}.gm-service-lines__title{max-width:64rem;color:var(--color-gm-secondary-blue)}.gm-service-lines__copy{max-width:48rem;font-size:var(--text-base);color:var(--color-gm-gray)}@media(min-width:1024px){.gm-service-lines__copy{font-size:var(--text-lg)}}.gm-service-lines__body{max-width:1920px;margin-inline:auto;margin-top:2rem;padding:0 1.5rem 4rem}@media(min-width:768px){.gm-service-lines__body{padding-inline:4rem;padding-bottom:6rem}}@media(min-width:1024px){.gm-service-lines__body{padding:0 7.5rem 8rem}}.gm-service-lines__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem;margin-inline:auto;padding:.5rem 1.5rem 0;background:var(--color-gm-white)}@media(min-width:768px){.gm-service-lines__tabs{padding-inline:3rem}}@media(min-width:1024px){.gm-service-lines__tabs{padding-inline:4rem}}.gm-service-lines__tabs--summaries{max-width:64rem;gap:1.5rem;padding-top:1rem}.gm-service-lines__tabs--summaries .gm-service-lines__tab{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-block:1rem;text-align:center}.gm-service-lines__tab-summary{display:block;font-family:var(--font-open-sans, inherit);font-size:var(--text-sm);font-weight:var(--font-weight-normal, 400);line-height:1.4;color:var(--color-gm-gray)}.gm-service-lines__tab{background:transparent}.gm-service-lines__tab:hover,.gm-service-lines__tab:focus,.gm-service-lines__tab:active{background:transparent}.gm-service-lines__tab{min-height:3.5rem;min-width:0;padding:.75rem;border:0;border-bottom:4px solid transparent;border-radius:0;font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--font-weight-normal, 400);white-space:normal;color:var(--color-gm-primary-blue);cursor:pointer}@media(min-width:768px){.gm-service-lines__tab{padding-inline:1.5rem;font-size:var(--text-base)}}.gm-service-lines__tab:hover{color:var(--color-gm-secondary-blue)}.gm-service-lines__tab:focus-visible{outline:2px solid var(--color-gm-primary-blue);outline-offset:-2px}.gm-service-lines__tab.is-active{border-bottom-color:var(--color-gm-orange);font-weight:var(--font-weight-bold);color:var(--color-gm-primary-blue)}.gm-service-lines__panels{background:var(--color-gm-primary-blue)}.gm-service-lines__detail{display:flex;flex-direction:column;gap:2.5rem;min-width:0;padding:3rem 1.5rem}@media(min-width:768px){.gm-service-lines__detail{padding-inline:3rem}}@media(min-width:1024px){.gm-service-lines__detail{padding:4rem}}.gm-service-lines__lead{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:56rem;margin-inline:auto;text-align:center}.gm-service-lines__service-title{color:var(--color-gm-white)}.gm-service-lines__overview{font-size:var(--text-sm);color:var(--color-gm-light-blue)}@media(min-width:1024px){.gm-service-lines__overview{font-size:var(--text-base)}}.gm-service-lines__mark{display:inline-flex;align-items:center;justify-content:center;color:var(--color-gm-primary-blue)}.gm-service-lines__mark--off{color:var(--color-gm-gray)}.gm-service-lines__plan-name{display:block;font-family:var(--font-montserrat);font-weight:var(--font-weight-bold);line-height:1.2}.gm-service-lines__plan-tag{display:block;margin-top:.75rem;font-size:var(--text-sm);font-weight:var(--font-weight-normal, 400)}.gm-service-lines__feature-title{display:block;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gm-secondary-blue)}.gm-service-lines__feature-desc{display:block;margin-top:.5rem;font-size:var(--text-base);color:var(--color-gm-gray)}.gm-service-lines__table{display:none;width:100%;table-layout:fixed;border-collapse:collapse;border:0;text-align:left}@media(min-width:1024px){.gm-service-lines__table{display:table}}.gm-service-lines__table thead th{padding:1.5rem;border:0;background:var(--color-gm-secondary-blue);color:var(--color-gm-white);text-align:left;vertical-align:top}.gm-service-lines__table thead th+th{border-left:1px solid rgba(255,255,255,.3)}.gm-service-lines__table thead th:first-child{width:40%}.gm-service-lines__table .gm-service-lines__plan-name{font-size:var(--text-lg);color:var(--color-gm-white)}.gm-service-lines__table .gm-service-lines__plan-tag{color:var(--color-gm-white)}.gm-service-lines__table tbody tr:nth-child(odd)>*{background:var(--color-gm-light-blue)}.gm-service-lines__table tbody tr:nth-child(2n)>*{background:var(--color-gm-white)}.gm-service-lines__table tbody th{padding:1.25rem 1.5rem;border:0;border-bottom:1px solid var(--color-gm-light-gray);font-weight:var(--font-weight-normal, 400);text-align:left}.gm-service-lines__table tbody td{padding:1.25rem;border:0;border-bottom:1px solid var(--color-gm-light-gray);border-left:1px solid var(--color-gm-light-gray);text-align:center}.gm-service-lines__cards{display:grid;gap:1.5rem;min-width:0}@media(min-width:1024px){.gm-service-lines__cards{display:none}}.gm-service-lines__card{min-width:0;border:1px solid var(--color-gm-light-gray);background:var(--color-gm-white)}.gm-service-lines__card header{padding:1.5rem;background:var(--color-gm-secondary-blue);color:var(--color-gm-white)}.gm-service-lines__card header .gm-service-lines__plan-name{margin:0;font-size:var(--text-xl);color:var(--color-gm-white)}.gm-service-lines__card header .gm-service-lines__plan-tag{margin:.5rem 0 0;font-size:var(--text-base);color:var(--color-gm-white)}.gm-service-lines__card dl{margin:0}.gm-service-lines__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1.25rem}.gm-service-lines__row:nth-child(odd){background:var(--color-gm-light-blue)}.gm-service-lines__row dt,.gm-service-lines__row dd{margin:0;min-width:0;font-weight:var(--font-weight-normal, 400)}.gm-service-lines__row dd{padding-top:.125rem}.gm-service-lines__row .gm-service-lines__feature-desc{margin-top:.25rem}@keyframes site-nav-mobile-in{0%{opacity:0}to{opacity:1}}.site-nav-spacer{display:none}.site-nav-spacer.is-on{display:block}.site-nav{position:relative;z-index:40;width:100%;background:var(--color-gm-primary-blue)}.site-nav.is-fixed{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 6px 18px #00000038;transition:transform .24s cubic-bezier(.4,0,1,1)}.site-nav.is-fixed.is-visible{transform:translateY(0);transition:transform .34s cubic-bezier(.22,1,.36,1)}.site-nav.is-fixed.is-instant{transition:none}.site-nav.is-fixed.is-menu-open{transform:none;transition:none}@media(min-width:1024px){.site-nav.is-fixed .site-nav__bar{padding-block:var(--gm-nav-pinned-pad, 2rem)}}@media(prefers-reduced-motion:reduce){.site-nav.is-fixed{transition:none}}.admin-bar .site-nav.is-fixed{top:46px}@media(min-width:783px){.admin-bar .site-nav.is-fixed{top:32px}}@media(max-width:600px){.admin-bar .site-nav.is-fixed{top:0}}.site-nav__bar{max-width:1920px;margin-inline:auto;display:flex;align-items:center;gap:2.125rem;padding:1.5rem}@media(min-width:1024px){.site-nav__bar{gap:1rem;padding:2rem 1.5rem}}@media(min-width:1200px){.site-nav__bar{gap:1.5rem;padding-inline:3rem}}@media(min-width:1408px){.site-nav__bar{gap:2.125rem;padding-inline:6rem}}.site-nav__logo{flex-shrink:0}.site-nav__logo img{height:2.5rem;width:auto}@media(min-width:1024px){.site-nav__logo img{height:3rem}}@media(min-width:1200px){.site-nav__logo img{height:3.5rem}}@media(min-width:1408px){.site-nav__logo img{height:4rem}}.site-nav__logo-img{filter:brightness(0) invert(1)}.site-nav__menu{display:none;align-items:center;justify-content:flex-end;gap:2.125rem;margin-left:auto;flex:1}@media(min-width:1024px){.site-nav__menu{display:flex;gap:.25rem}}@media(min-width:1200px){.site-nav__menu{gap:1rem}}@media(min-width:1408px){.site-nav__menu{gap:2.125rem}}.site-nav__item{position:static}.site-nav__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.4);padding:.875rem .5rem;font-size:var(--text-base);white-space:nowrap;color:var(--color-gm-white)}@media(min-width:1200px){.site-nav__trigger{padding-inline:.75rem}}.site-nav__trigger{text-decoration:none;transition:all .3s ease}.site-nav__trigger:hover,.site-nav__trigger:focus{text-decoration:none}.site-nav__trigger svg{transition:transform .3s ease}.site-nav__trigger.is-current-branch{font-weight:var(--font-weight-bold)}.site-nav__trigger[aria-expanded=true]{border-color:var(--color-gm-white);background:#ffffff1a}.site-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__trigger:not([aria-haspopup]):hover{border-color:var(--color-gm-white);background:#ffffff1a;color:var(--color-gm-white)}.site-nav__panel{position:absolute;left:0;top:100%;width:380px;max-width:90vw;background:var(--color-gm-white);box-shadow:var(--shadow-small);padding:1.25rem 2rem;display:none;flex-direction:column}.site-nav__panel.is-open{display:flex}.site-nav__panel:before{content:"";position:absolute;left:0;right:0;top:-3.5rem;height:3.5rem}.site-nav__panel-link{display:block;padding:.625rem 0;font-size:var(--text-base);line-height:1.35;color:var(--color-gm-black);transition:color .3s ease}.site-nav__panel-link:hover{color:var(--color-gm-primary-blue);text-decoration:underline}.site-nav__panel-link.is-current{font-weight:var(--font-weight-bold)}.site-nav__panel--mega{left:0;right:0;width:auto;max-width:none;padding:0;border:0}.site-nav__mega{max-width:1920px;margin-inline:auto;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4.25rem;padding:2.75rem 6rem}.site-nav__col{display:flex;min-width:0;flex-direction:column;gap:.125rem}.site-nav__col--card{align-self:stretch;margin:-2.75rem -1.75rem;background:var(--color-gm-light-blue);padding:2.75rem 1.75rem}.site-nav__col-title{margin:0 0 .75rem;padding-bottom:.875rem;border-bottom:1px solid rgba(0,0,0,.12);font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gm-primary-blue)}.site-nav__mega-link{display:flex;align-items:center;gap:.5rem;padding:.625rem 0;font-size:var(--text-base);line-height:1.35;color:var(--color-gm-black);transition:color .3s ease}.site-nav__mega-link:hover{color:var(--color-gm-primary-blue);text-decoration:underline}.site-nav__mega-link.is-current{font-weight:var(--font-weight-bold)}.site-nav__mega-link--all{margin-top:.75rem;font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-gm-orange)}.site-nav__mega-link--all svg{transition:transform .3s ease}.site-nav__mega-link--all:hover{color:var(--color-gm-orange)}.site-nav__mega-link--all:hover svg{transform:translate(4px)}.site-nav__actions{display:none;align-items:center;gap:1rem;margin-left:auto}@media(min-width:1024px){.site-nav__actions{display:flex;margin-left:0}}.site-nav__search,.site-nav__search:hover,.site-nav__search:focus{color:var(--color-gm-white)}.site-nav__search{padding:.375rem;opacity:.95;transition:transform .3s ease}.site-nav__search img,.site-nav__search svg{height:1.625rem;width:1.625rem}.site-nav__search:hover{transform:scale(1.1)}.site-nav__search .site-nav__search-close,.site-nav__search[aria-expanded=true] .site-nav__search-open{display:none}.site-nav__search[aria-expanded=true] .site-nav__search-close{display:block}.site-nav__searchbar{position:absolute;left:0;right:0;top:100%;overflow:hidden;padding-bottom:2rem;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s}.site-nav__searchbar.is-open{visibility:visible;transition-delay:0s}@media(max-width:1023.98px){.site-nav__searchbar{display:none}}.site-nav__searchbar-inner{max-width:1920px;margin-inline:auto;padding-inline:6rem;display:flex;justify-content:flex-end}.site-nav__searchbar-form{pointer-events:auto;width:min(100%,30rem);padding:1rem;margin-right:-.625rem;background:var(--color-gm-white);border-radius:0 0 .5rem .5rem;box-shadow:var(--shadow-small);transform:translateY(calc(-100% - 2rem));transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-nav__searchbar.is-open .site-nav__searchbar-form{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.site-nav__searchbar-form{transition:none}}.site-nav__toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:2.75rem;height:2.75rem;margin-left:auto;flex-shrink:0;padding:0;min-width:0}.site-nav__toggle span{flex:none;width:1.5rem;height:2px;background:var(--color-gm-white)}@media(min-width:1024px){.site-nav__toggle{display:none}}.site-nav__mobile{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;flex-direction:column;background:var(--color-gm-white)}.site-nav__mobile.is-open{display:flex;animation:site-nav-mobile-in .2s ease-out}@media(prefers-reduced-motion:reduce){.site-nav__mobile.is-open{animation:none}}.admin-bar .site-nav__mobile{top:46px}@media(min-width:783px){.admin-bar .site-nav__mobile{top:32px}}@media(min-width:1024px){.site-nav__mobile{display:none!important}}.site-nav__mobile-bar{flex-shrink:0;background:var(--color-gm-primary-blue)}.site-nav__mobile-bar .site-nav__bar{padding:1.5rem}.site-nav__mobile-close{position:relative;margin-left:auto;width:2.75rem;height:2.75rem;flex-shrink:0;padding:0;min-width:0}.site-nav__mobile-close span{position:absolute;left:50%;top:50%;width:1.5rem;height:2px;background:var(--color-gm-white);transform:translate(-50%,-50%) rotate(45deg)}.site-nav__mobile-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.site-nav__mobile-list{flex:1;overflow-y:auto;padding:.5rem 1.5rem 2rem}.site-nav__mobile-search{padding-top:1.5rem}.site-nav__mobile-item{margin-inline:-1.5rem;padding-inline:1.5rem;border-bottom:1px solid rgba(0,0,0,.15)}.site-nav__mobile-trigger{display:flex;width:calc(100% + 3rem);margin-inline:-1.5rem;align-items:center;justify-content:space-between;padding:1.125rem 1.5rem;text-align:left;font-size:var(--text-lg);color:var(--color-gm-black);background:none;transition:none;-webkit-tap-highlight-color:transparent}.site-nav__mobile-trigger svg{transition:transform .3s ease}.site-nav__mobile-trigger[aria-expanded=true]{background:var(--color-gm-gray);color:var(--color-gm-white)}.site-nav__mobile-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__mobile-trigger:not([aria-expanded=true]):hover,.site-nav__mobile-trigger:not([aria-expanded=true]):focus{background:none;color:var(--color-gm-black)}.site-nav__mobile-trigger.is-current-branch{font-weight:var(--font-weight-bold)}.site-nav__mobile-panel{display:none;flex-direction:column;margin-inline:-1.5rem;padding:0 1.75rem;background:var(--color-gm-light-blue)}.site-nav__mobile-panel.is-open{display:flex}.site-nav__mobile-panel .site-nav__mega-link,.site-nav__mobile-panel .site-nav__panel-link{padding:.75rem 0}.site-nav__mobile-col{margin-inline:-1.75rem;padding-inline:1.75rem}.site-nav__mobile-col+.site-nav__mobile-col{border-top:1px solid rgba(0,0,0,.12)}.site-nav__mobile-col-trigger{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 0;text-align:left;font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gm-primary-blue);background:none;border:0;transition:none;-webkit-tap-highlight-color:transparent;margin-inline:-1.75rem;padding-inline:1.75rem;width:calc(100% + 3.5rem)}.site-nav__mobile-col-trigger svg{flex-shrink:0;transition:transform .3s ease}.site-nav__mobile-col-trigger[aria-expanded=true]{background:var(--color-gm-primary-blue);color:var(--color-gm-white)}.site-nav__mobile-col-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__mobile-col-trigger:not([aria-expanded=true]):hover,.site-nav__mobile-col-trigger:not([aria-expanded=true]):focus{background:none;color:var(--color-gm-primary-blue)}.site-nav__mobile-col-panel{display:none;flex-direction:column;margin-inline:-1.75rem;padding:.25rem 1.75rem .75rem;background:var(--color-gm-white)}.site-nav__mobile-col-panel.is-open{display:flex}.site-nav__logo:focus-visible,.site-nav__trigger:focus-visible,.site-nav__search:focus-visible,.site-nav__toggle:focus-visible,.site-nav__mobile-close:focus-visible{outline:2px solid var(--color-gm-white);outline-offset:2px}.site-nav__trigger:focus-visible{outline-offset:-2px}.site-nav__panel-link:focus-visible,.site-nav__mega-link:focus-visible,.site-nav__mobile-trigger:focus-visible,.site-nav__mobile-col-trigger:focus-visible{outline:2px solid var(--color-gm-primary-blue);outline-offset:2px}.site-nav__mobile-trigger:focus-visible,.site-nav__mobile-col-trigger:focus-visible{outline-offset:-3px}.site-nav__mobile-trigger[aria-expanded=true]:focus-visible,.site-nav__mobile-col-trigger[aria-expanded=true]:focus-visible{outline-color:var(--color-gm-white)}.site-nav__mobile-panel .site-nav__mega-link:focus-visible,.site-nav__mobile-panel .site-nav__panel-link:focus-visible{outline-offset:-2px}.site-footer{width:100%}.site-footer__top{overflow:hidden;background:var(--color-gm-light-blue)}.site-footer__grid{max-width:1288px;margin-inline:auto;display:grid;gap:3rem;padding:4rem 1.5rem 3.25rem}@media(min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:2.125rem;padding:5.25rem 1.5rem 3.25rem}}.site-footer__brand{display:flex;flex-direction:column;gap:1.25rem}.site-footer__brand img{height:3.25rem;width:250px;max-width:100%;object-fit:contain;object-position:left}.site-footer__brand address{font-style:normal;font-size:var(--text-sm);color:var(--color-gm-black)}.site-footer__social{display:flex;gap:.625rem}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border:1px solid var(--color-gm-black);border-radius:2px;transition:background .3s ease}.site-footer__social a:hover{background:#0000001a}.site-footer__social a img{height:1rem;width:1rem}.site-footer__column{min-width:0;display:flex;flex-direction:column;gap:1.125rem}.site-footer__column h2{border-bottom:1px solid var(--color-gm-black);padding-bottom:.625rem;font-family:var(--font-open-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.11em}.site-footer__column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.site-footer__column a{position:relative;text-decoration:none}.site-footer__column a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-footer__column a:hover:after{transform:scaleX(1)}.site-footer__column a{color:var(--color-gm-black);font-size:var(--text-sm);line-height:1.6}.site-footer__column a.is-current,.site-footer__utility a.is-current,.site-footer__legal a.is-current{font-weight:var(--font-weight-bold)}.site-footer__bottom{position:relative;overflow:hidden;background:var(--color-gm-secondary-blue);padding:3rem 1.5rem 4rem;color:var(--color-gm-white)}@media(min-width:1024px){.site-footer__bottom{padding:4rem 1.5rem 4.875rem}}.site-footer__bottom-texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.site-footer__bottom-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00243c,#1c8edb);opacity:.6;pointer-events:none}.site-footer__bottom--scrim-light .site-footer__bottom-overlay{opacity:.4}.site-footer__bottom--scrim-dark .site-footer__bottom-overlay{opacity:.8}.site-footer__bottom-inner{position:relative;max-width:1240px;margin-inline:auto}.site-footer__utility{display:flex;flex-wrap:wrap;column-gap:2.25rem;row-gap:1rem;border-block:1px solid var(--color-gm-white);padding-block:.9375rem}.site-footer__utility a{position:relative;text-decoration:none}.site-footer__utility a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-footer__utility a:hover:after{transform:scaleX(1)}.site-footer__utility a{color:var(--color-gm-white);font-family:var(--font-montserrat);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.site-footer__legal{display:flex;flex-direction:column;gap:1rem;padding-top:1.375rem;font-size:var(--text-xs);font-weight:var(--font-weight-light)}@media(min-width:640px){.site-footer__legal{flex-direction:row;align-items:flex-start;justify-content:space-between}}.site-footer__legal nav{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:.5rem}.site-footer__legal a{position:relative;text-decoration:none}.site-footer__legal a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-footer__legal a:hover:after{transform:scaleX(1)}.site-footer__legal a{color:var(--color-gm-white)}
