.hero[data-astro-cid-f2jc3dwf]{padding-block:0;position:relative}.pin[data-astro-cid-f2jc3dwf]{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hbrand[data-astro-cid-f2jc3dwf]{top:2rem;left:var(--gut);z-index:6;align-items:center;gap:.75rem;min-height:44px;display:flex;position:absolute}.hbrand[data-astro-cid-f2jc3dwf] span[data-astro-cid-f2jc3dwf]{letter-spacing:-.025em;color:var(--fg);text-shadow:0 1px 2px #00000080,0 2px 20px #0006;font-size:1.375rem;font-weight:700;line-height:1.25}.hbrand[data-astro-cid-f2jc3dwf] img[data-astro-cid-f2jc3dwf]{filter:drop-shadow(0 2px 10px #00000073);width:40px;height:auto}.vig[data-astro-cid-f2jc3dwf]{pointer-events:none;background:linear-gradient(#05050840,#0000 30%),radial-gradient(120% 90% at 50% 25%,#0000 42%,#050508cc 100%);position:absolute;inset:0}.hg[data-astro-cid-f2jc3dwf]{z-index:5;grid-template-columns:1fr;align-items:center;gap:1rem;width:100%;padding-block:6.5rem 3rem;display:grid;position:relative}.hi[data-astro-cid-f2jc3dwf]{text-align:left;justify-items:start;display:grid}.badge[data-astro-cid-f2jc3dwf]{margin-bottom:1.5rem}h1[data-astro-cid-f2jc3dwf]{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.1rem,1rem + 3.3vw,3.9rem);font-weight:700;line-height:1.04}h1[data-astro-cid-f2jc3dwf] .w{opacity:0;filter:blur(10px);display:inline-block;transform:translateY(26px)}h1[data-astro-cid-f2jc3dwf] .w.in{animation:win .8s var(--eo) forwards}@keyframes win{to{opacity:1;filter:blur();transform:none}}.sub[data-astro-cid-f2jc3dwf]{max-width:52ch;color:var(--fg2);opacity:0;animation:fadeup .9s var(--eo) .9s forwards;margin:1.5rem 0 0;font-size:clamp(.95rem,.9rem + .25vw,1.1rem)}.acts[data-astro-cid-f2jc3dwf]{opacity:0;animation:fadeup .9s var(--eo) 1.15s forwards;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.acts[data-astro-cid-f2jc3dwf]:empty{display:none}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vis[data-astro-cid-f2jc3dwf]{min-width:0;height:clamp(300px,48svh,460px);position:relative}.vis[data-astro-cid-f2jc3dwf] canvas[data-astro-cid-f2jc3dwf]{opacity:0;width:100%;height:100%;transition:opacity .9s var(--eo);display:block;position:absolute;inset:0}.vis[data-astro-cid-f2jc3dwf] canvas[data-astro-cid-f2jc3dwf].on{opacity:1}@media (width>=900px){.hbrand[data-astro-cid-f2jc3dwf]{gap:1rem;top:2.5rem}.hbrand[data-astro-cid-f2jc3dwf] span[data-astro-cid-f2jc3dwf]{font-size:2rem}.hbrand[data-astro-cid-f2jc3dwf] img[data-astro-cid-f2jc3dwf]{width:56px}}@media (width<=899px){.hg[data-astro-cid-f2jc3dwf]{padding-block:6.5rem 3rem}.vis[data-astro-cid-f2jc3dwf]{order:-1;height:clamp(250px,36svh,340px)}.hbrand[data-astro-cid-f2jc3dwf]{justify-content:center;left:0;right:0}.hi[data-astro-cid-f2jc3dwf]{text-align:center;justify-items:center}.sub[data-astro-cid-f2jc3dwf]{margin-inline:auto}.acts[data-astro-cid-f2jc3dwf]{justify-content:center}}@media (width>=900px) and (height>=560px){.hero[data-astro-cid-f2jc3dwf]{height:200svh}.pin[data-astro-cid-f2jc3dwf]{height:100svh;min-height:0;position:sticky;top:0}.hg[data-astro-cid-f2jc3dwf]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding-block:8rem 6rem}.vis[data-astro-cid-f2jc3dwf]{height:min(78svh,800px)}}@media (prefers-reduced-motion:reduce){h1[data-astro-cid-f2jc3dwf] .w{opacity:1;filter:none;transform:none}.sub[data-astro-cid-f2jc3dwf],.acts[data-astro-cid-f2jc3dwf]{opacity:1;animation:none}.vis[data-astro-cid-f2jc3dwf] canvas[data-astro-cid-f2jc3dwf]{transition:none}}.rgrid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}@media (width<=900px){.rgrid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=560px){.rgrid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.railcard[data-astro-cid-lcdefpme]{align-content:start;gap:.5rem;min-height:180px;display:grid}.railcard[data-astro-cid-lcdefpme] .tlink[data-astro-cid-lcdefpme]{justify-self:start;margin-top:auto}.inds[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=900px){.inds[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.qband[data-astro-cid-lcdefpme]{border-radius:calc(var(--r) * 1.4);background:linear-gradient(120deg,#3ddc7217,#4c8dff0d);border:1px solid #3ddc7240;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.8rem,4vw,3rem);display:flex}.qband[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:22ch;margin:.5rem 0 .75rem;font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem)}.qband[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--fg);font-style:normal}.qband[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--fg2);max-width:56ch;font-size:1rem}.cta[data-astro-cid-lcdefpme]{text-align:center;border:1px solid var(--line);border-radius:calc(var(--r) * 1.5);background:radial-gradient(40rem 20rem at 50% 0,#3ddc7214,#0000 70%);justify-items:center;gap:1rem;padding:clamp(2.5rem,6vw,4.5rem);display:grid}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(1.9rem,1.2rem + 3vw,3.6rem)}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--fg2);max-width:52ch;font-size:1rem}.ctacts[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}
