.track-outline{display:block;overflow:visible}.track-outline path,.track-outline line{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.track-outline--mini{flex:none;width:1.75rem;height:1.25rem}.track-outline--mini .track-outline__path{stroke:currentColor;stroke-width:1.75px}.track-outline--mini.event-card__outline{width:1.5rem;height:1rem;margin-right:var(--space-1);vertical-align:-.2em;display:inline-block}.track-outline--mini.track-outline--preview{width:7.5rem;height:5rem}.track-outline--banner{width:100%;height:100%}.track-outline--banner .track-outline__path{stroke:currentColor;stroke-width:3px}.track-outline .track-outline__reveal{stroke:#fff;stroke-width:8px;vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.track-outline__start-edge{stroke:var(--color-ink);stroke-width:9px;stroke-linecap:butt}.track-outline__start-fill{stroke:var(--color-accent);stroke-width:5px;stroke-linecap:butt}@media (prefers-reduced-motion:no-preference){.track-outline__reveal{animation:track-outline-draw 1.6s var(--ease-livree) both}.track-outline__start{animation:.3s 1.4s both track-outline-start}}@keyframes track-outline-draw{0%{stroke-dashoffset:1px}}@keyframes track-outline-start{0%{opacity:0}}.track-outline__casing{stroke:none}.track-banner--outline{--trace-bleed:20px;--trace-pad-y:var(--space-5);--trace-width:11px;grid-template-columns:minmax(0,1fr);position:relative}.track-banner--outline>:first-child{z-index:1;position:relative}.track-figure{height:clamp(230px,66vw,320px);color:var(--color-on-ink);margin:0;position:relative}.track-figure__draw{top:0;left:0;right:-66px;bottom:calc(-1 * (var(--trace-pad-y) + var(--trace-bleed)));filter:drop-shadow(5px 5px 0 var(--color-accent));position:absolute}.track-figure .track-outline--banner .track-outline__path{stroke-width:var(--trace-width)}.track-figure .track-outline--banner .track-outline__casing{stroke:var(--color-ink);stroke-width:calc(var(--trace-width) + 2 * 3px)}.track-figure .track-outline .track-outline__start-edge{stroke:var(--color-ink);stroke-width:16px;stroke-linecap:butt}.track-figure .track-outline .track-outline__start-fill{stroke:var(--color-accent);stroke-width:8px;stroke-linecap:butt}.track-banner--outline+.cols,.track-banner--outline+*{margin-top:var(--space-6)}.track-figure__legend{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--color-muted-on-ink);flex-wrap:wrap;display:flex}.track-figure__key{align-items:center;gap:var(--space-2);display:inline-flex}.track-figure__key:before{content:"";background:var(--color-accent);width:6px;height:16px}.track-figure__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.track-figure__credit a:hover{color:var(--color-on-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (min-width:1024px){.track-banner--outline{--trace-bleed:36px;--trace-pad-y:var(--space-10);--trace-width:16px;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:400px}.track-figure{align-self:stretch;height:auto}.track-figure__draw{top:calc(-1 * (var(--trace-pad-y) + var(--trace-bleed)));right:-96px}.track-figure .track-outline--banner .track-outline__casing{stroke-width:calc(var(--trace-width) + 2 * 4px)}.track-banner--outline+.cols,.track-banner--outline+*{margin-top:var(--space-8)}}
