:root{--blue:#0066b3;--button-blue:#0860c4;--button-blue-hover:#0a78f5;--button-blue-active:#3b93f7;--blue-dark:#00467f;--blue-mid:#2b4f8a;--gray-mid:#50657c;--content:1400px;--media-width:1600px;--gutter:clamp(1.5rem, 5vw, 7.5rem);--section-space:clamp(3rem, 7vw, 7rem);--section-gap:clamp(1.5rem, 3vw, 4rem);--card-padding:clamp(1.25rem, 2vw, 2.5rem);--card-media-height:clamp(8rem, 16vw, 16rem);--radius:20px;--section-group-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);--font-size-h1:clamp(3rem, min(8vw, 14vh), 7rem);--font-size-h2:clamp(2rem, 4vw, 4.375rem);--font-size-h3:clamp(1.5rem, 1.7vw, 1.875rem);--font-size-body:clamp(1rem, 1vw, 1.125rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sticky-header-height,0px) + 1rem)}@font-face{font-family:American Sans;src:url(./AmericanSansVar-D4bEtP47.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-stretch:75% 125%}@font-face{font-family:American Sans Italic;src:url(./AmericanSansVar-Italic-BKwIRPOe.woff2)format("woff2");font-style:italic;font-weight:100 1000;font-stretch:75% 125%}body{font-family:American Sans;font-size:var(--font-size-body);font-variant-numeric:proportional-nums;font-feature-settings:normal;font-variation-settings:normal;background:#fff;line-height:1.5}h1,h2,h3{text-wrap:balance;font-weight:700}h1{font-size:var(--font-size-h1);line-height:.95}h2{font-size:var(--font-size-h2);line-height:1.1}h2.blue{color:var(--blue-dark)}h3{font-size:var(--font-size-h3);line-height:1.2}.hidden{display:none}.show-on-mobile{display:block}@media (width>768px){.show-on-mobile{display:none}}.hide-on-mobile{display:block}@media (width<=768px){.hide-on-mobile{display:none}}.button{background:var(--button-blue);color:#fff;text-align:center;text-wrap:balance;text-wrap:pretty;border-radius:10px;place-self:start;inline-size:fit-content;max-inline-size:100%;padding:1rem 1.5rem;text-decoration:none}.button.button--full-width{place-self:stretch stretch;inline-size:auto}.button:hover{background:var(--button-blue-hover)}.button:active{background:var(--button-blue-active);outline:2px solid var(--button-blue-active);outline-offset:2px}.button:focus-visible{background:var(--button-blue);outline:2px solid var(--button-blue);outline-offset:2px}.site-header{justify-content:space-between;align-items:center;gap:4rem;display:flex}@media (width<=768px){.site-header{align-items:start;gap:1rem}}.site-header__logo{width:clamp(6rem,9vw,12rem)}.site-header__nav{align-items:center;gap:1rem;display:flex}.site-header__nav a{color:#fffc;padding:.5rem;text-decoration:none;display:block}.site-header__nav a:hover{color:#fff}.site-header__nav a.is-active{color:#fff;font-weight:700;box-shadow:inset 0 -2px}@media (width<=768px){.site-header__nav{background:#00000080;border-radius:8px;flex-direction:column;order:1;align-items:start;gap:0}.site-header__nav a{width:100%}.site-header__nav a:not(:last-child){border-bottom:1px solid #ffffff4d}}.site-header__video-control{white-space:nowrap;color:#fff6}.site-header__video-control:hover{color:#fffc}@media (width<=768px){.site-header__video-control{order:0;margin-top:.5rem;margin-left:.5rem}}.sticky-header{z-index:1000;visibility:hidden;color:#fff;pointer-events:none;background:#071425f5;transition:transform .25s,visibility 0s .25s;position:fixed;inset:0 0 auto;transform:translateY(-100%);box-shadow:0 4px 16px #0003}@media (width<=768px){.sticky-header{display:none}}.sticky-header.sticky-header--visible{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.sticky-header .sticky-header__inner{padding-block:1.25rem}.sticky-header .site-header__logo{width:6rem}.sticky-header .site-header__video-control{visibility:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sticky-header{transition:none}}.hero{isolation:isolate;color:#fff;background:#071425;grid-template-rows:minmax(0,1fr);width:100%;height:100svh;display:grid;overflow:hidden}.hero .hero__video,.hero .hero__overlay,.hero .hero__layout{grid-area:1/1;min-width:0;min-height:0}.hero .hero__video{z-index:0;width:min(100%, var(--media-width));object-fit:cover;object-position:center;place-self:stretch center;height:100%}.hero .hero__overlay{z-index:1;background:linear-gradient(#030f1f80 0%,#030f1f33 45%,#030f1f66 100%);width:100%;height:100%}.hero .hero__layout{z-index:2;justify-content:space-between;gap:var(--section-gap);flex-direction:column;min-width:0;height:100%;padding-block:clamp(2rem,min(3vw,6vh),8rem);display:flex}@media (height<=600px){.hero .hero__layout{gap:1rem;padding-block:1.5rem}}.hero .hero__layout .hero__content{gap:2rem;width:100%;display:grid}.hero .hero__layout .hero__title{letter-spacing:-.02em}@media (width<=768px){.hero .hero__layout .hero__title{letter-spacing:0}}.hero .hero__layout .hero__subtitle{max-width:55ch}main img{max-width:100%;display:block}.section{width:100%}.section-group--media{background-image:var(--section-group-image);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.hero__layout,.sticky-header__inner,.section__inner{width:min(100%, calc(var(--content) + 2 * var(--gutter)));padding-inline:var(--gutter);margin-inline:auto}.section__inner{gap:var(--section-gap);padding-block:var(--section-space);display:grid}.section__inner.no-pad{padding-block-end:0}.media-banner{isolation:isolate;background:#071425;display:grid;overflow:hidden}.media-banner>.media-banner__media,.media-banner:after,.media-banner>.media-banner__content{grid-area:1/1}.media-banner__media{width:min(100%, var(--media-width));object-fit:cover;place-self:stretch center;height:100%}.media-banner:after{content:"";z-index:1;background:var(--scrim);pointer-events:none}.media-banner>.media-banner__content{z-index:2}.section__header{gap:1.5rem;max-width:80ch;display:grid}@media (width<=1440px){.section__header{max-width:60ch}}.cards{gap:var(--section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1024px){.cards{grid-template-columns:1fr}}.card{border-radius:var(--radius);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.card .card__media{--scrim:linear-gradient(198deg, #0000 20%, #000000d9 88%);height:var(--card-media-height);flex:none}.card .card__media h3{padding:var(--card-padding);color:#fff;align-self:end}.card .card__body{padding:var(--card-padding);flex-direction:column;flex:1;gap:1rem;display:flex}.card .card__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-mid);font-weight:700}.card ul{padding-inline-start:1.25rem}.card>.button{margin:0 var(--card-padding) var(--card-padding)}.card__media{isolation:isolate;display:grid;position:relative;overflow:hidden}.card__media>img,.card__media:after{position:absolute;inset:0}.card__media>img{object-fit:cover;object-position:40% 30%;width:100%;height:100%}.card__media:after{content:"";background:var(--scrim)}.card__media>:not(img){z-index:1;grid-area:1/1}.intro .intro__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:clamp(2rem,5vw,6rem)}.intro .intro__media{aspect-ratio:1;object-fit:cover;width:100%}@media (width<=768px){.intro .intro__media{aspect-ratio:2}}.intro .intro__list{flex-direction:column;gap:clamp(1rem,2.5vw,2rem);list-style:none;display:flex}.network .network__inner{width:min(100%, var(--media-width));min-height:clamp(32rem,50vw,46rem);padding:0}.network .network__inner>img{object-position:left}.network .network__content{align-content:center;gap:var(--section-gap);padding:var(--section-space) var(--gutter);color:#fff;display:grid}.network .network__content .section__header{max-width:50ch}.network .network__intro{align-items:start}.network .network__stats{border-top:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=480px){.network .network__stats{border:1px solid;grid-template-columns:1fr}}.network .network__stat{padding:var(--card-padding);flex-direction:column;display:flex}.network .network__stat:not(:first-child){border-inline-start:1px solid}@media (width<=480px){.network .network__stat:not(:first-child){border-inline-start:none}}.network .network__stat-value{font-size:var(--font-size-h1);line-height:1}@media (width<=768px){.network .network__stat-value{font-size:var(--font-size-h2)}}@media (width<=480px){.network .network__stat-value{font-size:var(--font-size-h1)}}.network .network__stat-label{font-size:var(--font-size-h3)}.experience>.button{align-self:center}.rewards{--scrim:linear-gradient(115deg, #00000040 30%, #000000bf 100%);min-height:clamp(34rem,67vw,54rem)}.rewards>img{object-position:right}.rewards .rewards__content{align-content:space-between}.rewards .rewards__intro{color:#fff;justify-self:end;max-width:55ch}@media (width<=1024px){.rewards .rewards__intro{justify-self:start;max-width:100%}}.goals{--scrim:linear-gradient(15deg, #000c 35%, #00000040 70%);min-height:clamp(28rem,45vw,50rem)}.goals .goals__content{color:#fff;align-content:center}.goals .goals__list{border-top:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=480px){.goals .goals__list{background:#0006;border:1px solid #0000;grid-template-columns:1fr}}.goals .goals__list>*{padding:var(--card-padding)}.goals .goals__list>*:not(:first-child){border-inline-start:1px solid}@media (width<=480px){.goals .goals__list>*:not(:first-child){border-inline-start:none}}.closing{color:#fff;background:#00467f;overflow:hidden}.closing .closing__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,4rem)}@media (width<=768px){.closing .closing__inner{grid-template-columns:1fr}}.closing .closing__media{aspect-ratio:1;object-position:center bottom;order:1;align-self:end;width:100%}@media (width<=768px){.closing .closing__media{width:30%}}.closing .closing__content{gap:1.5rem;padding-bottom:2rem;display:grid}.closing .closing__content a{color:inherit}.footer .footer__inner{padding-block:var(--section-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer .footer__logo{max-width:8rem;display:block}@media (width<=768px){.footer .footer__logo{order:1;max-width:4rem}}.footer .footer__nav{gap:var(--card-padding);flex-wrap:wrap;display:flex}@media (width<=768px){.footer .footer__nav{width:100%}}.footer .footer__group{gap:1.25rem;width:15rem;display:grid}.footer .footer__group h3{letter-spacing:.1em;text-transform:uppercase;opacity:.42;font-size:.9375rem}.footer .footer__group ul{gap:.5rem;list-style:none;display:grid}.footer .footer__group a{color:inherit;text-decoration:none}.footer .footer__group a:hover{text-decoration:underline}
