@keyframes moveRightInitial{to{transform:translate3d(105%,0,0)}}@keyframes moveRightEnd{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes moveLeftInitial{to{transform:translate3d(-105%,0,0)}}@keyframes moveLeftEnd{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes moveDownInitial{to{transform:translateY(-105%)}}@keyframes moveDownEnd{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}.full-bleed{margin-left:50%;transform:translate(-50%);width:100vw}.link{align-items:center;color:#0a0b0a;color:var(--link-text-color,#0a0b0a);display:inline-flex;font-size:16rem;font-size:var(--link-font-size,16rem);gap:0;gap:var(--link-gap,0);line-height:1}@media only screen and (min-width:1024px){.link:focus .link__icon-animated,.link:hover .link__icon-animated{animation:moveRightInitial .22s .15s forwards,moveRightEnd .3s .2s forwards;transform:translate(20px)}.link:focus .link__text span,.link:hover .link__text span{background-position:right -2px;background-size:0 100%}}.link--white{--link-text-color:#fff;--link-icon-color:#0033a0;--link-icon-bg-color:#fff}.link svg{--color:var(--link-icon-color,#0033a0);height:auto;margin-right:12rem;margin-right:var(--icon-before-margin-right,12rem);pointer-events:none;width:20rem}.link svg g[fill],.link svg path[fill]{fill:#fff;fill:var(--color,#fff)}.link svg g[fill=none],.link svg path[fill=none]{fill:none}.link svg g[stroke],.link svg path[stroke]{stroke:#fff;stroke:var(--color,#fff)}.link__text{pointer-events:none;position:relative}.link__text span{background-image:linear-gradient(#0000 calc(100% - 1px),#0a0b0a 1px);background-image:linear-gradient(#0000 calc(100% - 1px),var(--link-text-color,#0a0b0a) 1px);background-position:left -2px;background-repeat:no-repeat;background-size:100% 100%;transition:background-size .25s}.link__icon-container{background-color:#0033a0;background-color:var(--link-icon-bg-color,#0033a0);border-radius:50%;height:26rem;height:var(--icon-container-size,26rem);isolation:isolate;margin-left:16rem;margin-left:var(--icon-container-margin-left,16rem);min-width:26rem;min-width:var(--icon-container-size,26rem);overflow:hidden;position:relative;width:26rem;width:var(--icon-container-size,26rem)}@media only screen and (min-width:1024px){.link__icon-container{--icon-container-margin-left:13rem}}.link__icon-container [astro-icon]{--color:var(--link-icon-color,#fff);display:block;height:8rem;height:var(--icon-height,8rem);left:50%;margin-right:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:11rem}.link__icon-container [astro-icon=download]{height:10rem;width:auto}.link__icon-container [astro-icon=play]{scale:1.6;transform:translate(-25%,-30%)}.link__icon-container:hover [astro-icon=play]{transform:translateY(-1px) translate(-25%,-25%)}.link__icon-animated{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media only screen and (min-width:1024px){.link__icon-animated{display:block;height:100%;transition:transform .22s ease-out .1s;width:100%}}.link--secondary span{background-position:right -2px;background-size:0 100%}@media only screen and (min-width:1024px){.link--secondary:focus-visible span,.link--secondary:hover span{background-position:left -2px;background-size:100% 100%}}.link--devices{margin-bottom:24rem}@media only screen and (min-width:1024px){.link--devices{display:none}}.link--alt:focus .link__icon-animated,.link--alt:hover .link__icon-animated{animation:moveDownInitial .4s .15s forwards,moveDownEnd .5s .2s forwards;transform:translateY(20px)}.link--alt:focus .link__text:after,.link--alt:hover .link__text:after{transform:scaleX(0);transform-origin:bottom right}.link--alt [astro-icon=arrow-down-white]{height:12rem}
