.vUp5FG_nf{--type-numeral-size:clamp(150px, 20.8vw, 300px);--type-nfh-size:clamp(46px, 5vw, 72px);overflow:hidden}@media (min-width:800px){.vUp5FG_nf{align-items:center;min-block-size:760px;display:flex}.vUp5FG_nf>*{inline-size:100%}}.vUp5FG_grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}@media (min-width:800px){.vUp5FG_grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}}.vUp5FG_num{font-family:var(--font-family-display);font-size:var(--type-numeral-size);letter-spacing:-.05em;color:var(--color-paper);align-items:center;font-weight:600;line-height:.8;display:flex}.vUp5FG_num img{block-size:auto;inline-size:.79em;filter:drop-shadow(0 40px 50px color-mix(in srgb, var(--color-ink) 55%, transparent));margin-inline:.03em;transform:rotate(-8deg)translateY(-.02em)}@media (min-width:800px){.vUp5FG_num img{inline-size:.97em;margin-inline:-.02em}}.vUp5FG_text{color:var(--color-paper);flex-direction:column;align-items:flex-start;display:flex}.vUp5FG_pill{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-label);font-size:var(--type-label-size);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;padding:.75em 1em;font-weight:600;line-height:1;display:inline-flex}.vUp5FG_h{max-inline-size:8.6em;font-family:var(--font-family-display);font-size:var(--type-nfh-size);letter-spacing:-.025em;margin:16px 0 14px;font-weight:600;line-height:.98}.vUp5FG_sub{max-inline-size:23em;font-family:var(--font-family-body);font-size:var(--type-standfirst-size);margin:0 0 24px;font-weight:500;line-height:1.45}@media (min-width:800px){.vUp5FG_h{margin-block:22px}.vUp5FG_sub{margin-block-end:34px}}.vUp5FG_home:after{content:"→" / "";margin-inline-start:.5em}.vUp5FG_routes{font-family:var(--font-family-body);font-size:var(--type-caption-size);flex-wrap:wrap;gap:8px 22px;margin-block-start:30px;font-weight:600;line-height:1.3;display:flex}.vUp5FG_routes a{min-block-size:var(--control-touch-min);color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (min-width:800px) and (pointer:fine){.vUp5FG_routes a{min-block-size:0;padding-block:var(--spacing-x1)}}.vUp5FG_lbl{inline-size:100%;color:var(--color-neutral-6);font-family:var(--font-family-label);font-size:var(--type-label-size);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.9}
