.track[data-astro-cid-jx5gna4v]{position:relative}.track-list[data-astro-cid-jx5gna4v]{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.track-list[data-astro-cid-jx5gna4v]:before,.track-list[data-astro-cid-jx5gna4v]:after{content:"";background:var(--graphite-hi);height:1px;position:absolute;top:.5rem;left:0;right:0}.track-list[data-astro-cid-jx5gna4v]:after{background:linear-gradient(90deg, transparent, var(--ion) 40%, var(--ion) 60%, transparent);opacity:0;transform-origin:0;height:1px}.station[data-astro-cid-jx5gna4v]{padding-right:1.5rem;position:relative}.station-node[data-astro-cid-jx5gna4v]{z-index:1;background:var(--void);border:1.5px solid var(--ion);width:1rem;height:1rem;box-shadow:0 0 0 5px var(--void);border-radius:50%;position:relative}.station[data-astro-cid-jx5gna4v]:not(.is-empty) .station-node[data-astro-cid-jx5gna4v]{background:var(--ion);box-shadow:0 0 0 5px var(--void), 0 0 18px 2px #35e3f273}.station[data-astro-cid-jx5gna4v].is-empty .station-node[data-astro-cid-jx5gna4v]{border-color:var(--graphite-hi)}.station-body[data-astro-cid-jx5gna4v]{margin-top:1.4rem}.station-name[data-astro-cid-jx5gna4v]{font-size:var(--t-md);font-weight:500}.station-hint[data-astro-cid-jx5gna4v]{font-size:var(--t-sm);color:var(--steel);max-width:15rem;margin-top:.35rem;line-height:1.45}.station-projects[data-astro-cid-jx5gna4v]{gap:.5rem;margin-top:1.1rem;padding:0;list-style:none;display:grid}.station-projects[data-astro-cid-jx5gna4v] a[data-astro-cid-jx5gna4v]{color:var(--white);border-bottom:1px solid var(--graphite-hi);transition:border-color .14s var(--ease), color .14s var(--ease);padding-bottom:.1rem;font-weight:500;text-decoration:none;display:inline-block}.station-projects[data-astro-cid-jx5gna4v] a[data-astro-cid-jx5gna4v]:hover{color:var(--ion);border-color:var(--ion)}.station-empty[data-astro-cid-jx5gna4v]{font-size:var(--t-sm);color:var(--steel);margin-top:1.1rem}@media (prefers-reduced-motion:no-preference){.track-animate[data-astro-cid-jx5gna4v] .station[data-astro-cid-jx5gna4v]{animation:station-in .6s var(--ease) both;animation-delay:calc(.9s + var(--i) * .14s)}.track-animate[data-astro-cid-jx5gna4v] .track-list[data-astro-cid-jx5gna4v]:after{animation:track-pulse 1.6s var(--ease) .9s both}}@keyframes station-in{0%{opacity:0;transform:translateY(6px)}}@keyframes track-pulse{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (width<=48rem){.track-list[data-astro-cid-jx5gna4v]{grid-template-columns:1fr;gap:2rem;padding-left:2rem}.track-list[data-astro-cid-jx5gna4v]:before,.track-list[data-astro-cid-jx5gna4v]:after{width:1px;height:auto;inset:.5rem auto .5rem .5rem}.track-list[data-astro-cid-jx5gna4v]:after{display:none}.station[data-astro-cid-jx5gna4v]{padding-right:0}.station-node[data-astro-cid-jx5gna4v]{position:absolute;top:.3rem;left:-2rem}.station-body[data-astro-cid-jx5gna4v]{margin-top:0}.station-hint[data-astro-cid-jx5gna4v]{max-width:none}}.hero[data-astro-cid-lcdefpme]{--mx:72%;--my:45%;--rx:0deg;--ry:0deg;isolation:isolate;border-bottom:1px solid var(--graphite);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{z-index:-1;-webkit-mask-image:radial-gradient(circle 340px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 100%);mask-image:radial-gradient(circle 340px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 100%);opacity:.55;transition:opacity .4s var(--ease);background-image:linear-gradient(#35e3f217 1px,#0000 1px),linear-gradient(90deg,#35e3f217 1px,#0000 1px);background-position:50%;background-size:44px 44px;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(circle 420px at var(--mx) var(--my), #35e3f214, transparent 70%);pointer-events:none;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme].is-lit .hero-grid[data-astro-cid-lcdefpme]{opacity:1}.hero-tilt[data-astro-cid-lcdefpme]{width:100%;height:100%;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease);will-change:transform}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;min-height:min(46rem,100svh - 4.25rem);padding-block:clamp(3rem,2rem + 6vw,7rem);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--t-hero);letter-spacing:-.045em;max-width:9ch;font-weight:600;line-height:.98}.hero-lede[data-astro-cid-lcdefpme]{font-size:var(--t-md);color:var(--steel);max-width:34rem;margin-top:2rem;line-height:1.55}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-mark[data-astro-cid-lcdefpme]{aspect-ratio:1;width:min(44vw,38rem);margin-right:calc(var(--gutter) * -2.2);justify-self:end;position:relative}.hero-mark[data-astro-cid-lcdefpme] svg{width:100%;height:100%}.hero-mark[data-astro-cid-lcdefpme]:after{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(closest-side,#35e3f221,#0000);position:absolute;inset:20% 15%}@media (prefers-reduced-motion:no-preference){.hero-mark[data-astro-cid-lcdefpme] :is(.xa,.xb){stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.4s var(--ease) forwards}.hero-mark[data-astro-cid-lcdefpme] .xa{animation-delay:.38s}.hero-title[data-astro-cid-lcdefpme],.hero-lede[data-astro-cid-lcdefpme],.hero-cta[data-astro-cid-lcdefpme]{animation:rise .7s var(--ease) both}.hero-lede[data-astro-cid-lcdefpme]{animation-delay:90ms}.hero-cta[data-astro-cid-lcdefpme]{animation-delay:.18s}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (width<=52rem){.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.hero-mark[data-astro-cid-lcdefpme]{opacity:.55;z-index:0;width:78vw;margin-right:-30vw;position:absolute;top:1rem;right:0}}.section-track[data-astro-cid-lcdefpme]{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.ways[data-astro-cid-lcdefpme]{padding-block:0}.ways-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ways-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;gap:.8rem;padding:2.5rem 2rem 2.5rem 0;display:flex}.ways-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--graphite);padding-left:2rem}.ways-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--t-lg)}.ways-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--steel)}.ways-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ion);font-weight:600;font-size:var(--t-sm);width:fit-content;margin-top:auto;padding-top:.8rem;text-decoration:none}.ways-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media (width<=52rem){.ways-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.ways-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:2rem 0}.ways-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--graphite);padding-left:0}}.firms[data-astro-cid-lcdefpme]{background:var(--anthracite);border-block:1px solid var(--graphite)}.firms-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 4rem;display:grid}.firms[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--t-2xl);max-width:14ch}.firms-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--frost)}@media (width<=52rem){.firms-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.closing[data-astro-cid-lcdefpme]{border-top:1px solid var(--graphite);padding-block:clamp(4rem,3rem + 6vw,9rem)}.closing-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2rem;display:grid}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--t-2xl);max-width:20ch}
