.route-hero.astro-iy22jwkp{position:relative;z-index:3;min-height:min(28rem,46svh);overflow:hidden;border-bottom:1px solid var(--color-secondary);background:radial-gradient(circle at 80% 20%,rgba(75,156,211,.18),transparent 28rem),linear-gradient(rgba(237,245,251,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(237,245,251,.055) 1px,transparent 1px),var(--color-primary);background-size:auto,4rem 4rem,4rem 4rem,auto;color:var(--color-secondary)}.route-hero.astro-iy22jwkp.is-intro-hidden .route-hero__eyebrow.astro-iy22jwkp,.route-hero.astro-iy22jwkp.is-intro-hidden h1.astro-iy22jwkp span.astro-iy22jwkp,.route-hero.astro-iy22jwkp.is-intro-hidden .route-hero__description.astro-iy22jwkp,.route-hero.astro-iy22jwkp.is-intro-hidden .route-hero__meta.astro-iy22jwkp{opacity:0}.route-hero__grid.astro-iy22jwkp{position:absolute;inset:1rem;border:1px solid rgba(237,245,251,.22);pointer-events:none}.route-hero__grid.astro-iy22jwkp:before,.route-hero__grid.astro-iy22jwkp:after{position:absolute;content:"";background:var(--color-accent)}.route-hero__grid.astro-iy22jwkp:before{top:18%;right:12%;width:.6rem;height:.6rem;border-radius:999rem;box-shadow:-12vw 18vh #4b9cd3b3,-34vw 44vh #4b9cd373,7vw 39vh #b7d7ed80}.route-hero__grid.astro-iy22jwkp:after{top:18%;right:12%;width:32vw;height:1px;transform:rotate(34deg);transform-origin:100% 50%;opacity:.45}.route-hero__inner.astro-iy22jwkp{position:relative;z-index:2;display:grid;align-content:end;min-height:inherit;width:min(100%,92rem);margin:0 auto;padding:clamp(2.75rem,5vw,4.25rem) 1rem clamp(2rem,3.5vw,3rem)}@media only screen and (max-width: 767px) and (orientation: landscape),only screen and (max-width: 576px){.route-hero__inner.astro-iy22jwkp{padding-top:2rem}}.route-hero__eyebrow.astro-iy22jwkp,.route-hero__meta.astro-iy22jwkp{font:700 .75rem/1.2 var(--font-family-fraktion);letter-spacing:.12em;text-transform:uppercase}.route-hero__eyebrow.astro-iy22jwkp{position:relative;z-index:3;margin:0 0 1.8rem;color:var(--color-accent)}.route-hero.astro-iy22jwkp h1.astro-iy22jwkp{display:flex;flex-wrap:wrap;max-width:11ch;margin:0;font:700 clamp(4rem,15vw,13rem)/.8 var(--font-family-bigger);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}@media only screen and (max-width: 767px){.route-hero.astro-iy22jwkp h1.astro-iy22jwkp{max-width:100%;font-size:clamp(3rem,17vw,7rem);line-height:.84}}@media only screen and (max-width:400px){.route-hero.astro-iy22jwkp h1.astro-iy22jwkp{font-size:clamp(2.65rem,16vw,4.75rem)}}@media only screen and (max-height:480px){.route-hero.astro-iy22jwkp h1.astro-iy22jwkp{font-size:clamp(2.75rem,13vw,6rem)}}.route-hero.astro-iy22jwkp h1.astro-iy22jwkp span.astro-iy22jwkp{display:inline-block;transform:translateZ(0)}.route-hero__description.astro-iy22jwkp{max-width:46rem;margin:1.25rem 0 0 auto;font:200 clamp(1.35rem,2.6vw,2.4rem)/1.14 var(--font-family-editorial);text-wrap:balance;overflow-wrap:anywhere}@media only screen and (max-width: 767px){.route-hero__description.astro-iy22jwkp{margin-left:0;font-size:clamp(1.2rem,5vw,1.7rem);line-height:1.18}}.route-hero__meta.astro-iy22jwkp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,58rem);margin:clamp(1.25rem,3vw,2rem) 0 0 auto;border:1px solid var(--color-secondary);background:var(--color-secondary)}@media only screen and (max-width: 767px) and (orientation: landscape),only screen and (max-width: 576px){.route-hero__meta.astro-iy22jwkp{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.route-hero__meta.astro-iy22jwkp{width:100%;margin-left:0}}.route-hero__meta.astro-iy22jwkp span.astro-iy22jwkp{display:grid;gap:.45rem;padding:1rem;background:var(--color-primary);min-width:0;overflow-wrap:anywhere}.route-hero__meta.astro-iy22jwkp strong.astro-iy22jwkp{color:var(--color-accent);font:700 clamp(2.25rem,5vw,4.25rem)/.9 var(--font-family-bigger)}
