.homepage-intro{text-align:center;color:var(--color__white);background-color:var(--color__aa-navy);padding:32px 0 0}@media (min-width:842px){.homepage-intro{padding-top:48px}}.homepage-section{color:var(--color__white);background:var(--color__aa-navy);padding:48px 0;position:relative}.homepage-section.homepage-section--alternative{background:var(--color__aa-bright-blue)}.homepage-section__graphic{width:100%;max-width:227px;position:relative}.homepage-section__graphic img{object-fit:contain;width:100%;height:100%}@media (min-width:842px){.homepage-section__graphic{max-width:250px}}.homepage-section__graphic-image{z-index:1;text-align:center;position:relative;overflow:hidden}.homepage-section__graphic-image img{width:100%;height:auto;display:inline-block}@media (min-width:842px){.homepage-section__graphic-image{width:245px}}.homepage-section__text{z-index:1;position:relative}.homepage-section__text h2{font-weight:500}.homepage-section__text p{color:var(--color__white);margin-bottom:20px}.homepage-section__text h2,.homepage-section__text h3,.homepage-section__text h4{color:var(--color__white);margin:0 0 20px}.homepage-section__text a{color:var(--color__white);text-decoration:underline}@media (min-width:768px){.homepage-section__text{flex-grow:1}}@media (min-width:1024px){.homepage-section__text{padding:16px 0}}.homepage-section__inner{flex-direction:column;grid-column:1/7;align-items:center;gap:49px;display:flex}@media (min-width:768px){.homepage-section__inner{flex-direction:row;grid-column:1/13;justify-content:start;align-items:start}.homepage-section.homepage-section--right .homepage-section__inner{flex-direction:row-reverse}:is(.homepage-section--left,.homepage-section--right) .homepage-section__inner{align-items:center}}@media (min-width:1024px){.homepage-section__inner{grid-column:3/11}}@media (min-width:1200px){.homepage-section__inner{padding:0 24px}}.homepage-video-section{background-color:var(--color__aa-bright-blue);padding:50px 0}.homepage-video-section h2{color:var(--color__white);margin-bottom:20px}@media (min-width:842px){.homepage-video-section h2{margin-bottom:25px}}.video-section__inner{max-width:970px;margin:0 auto}.video-section__video{aspect-ratio:16/9;border:9px solid var(--color__aa-navy);border-radius:6px}@media (min-width:842px){.video-section__video{border-width:14px}}.video-section__caption{max-width:450px;color:var(--color__white);margin:30px auto 0}
