.trail{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.trail-case{z-index:2}.trail-about{z-index:0}.trail-on{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cta>.trail-on{z-index:0}.hero>.trail.trail-on{z-index:0;width:100%;height:100%;position:absolute;inset:0}.trail-round{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;transform-box:fill-box;rotate:-90deg}.trail.is-lit .trail-round{animation:.7s cubic-bezier(.33,0,.2,1) forwards trail-draw}@keyframes trail-draw{to{stroke-dashoffset:0}}.trail-go{fill:none;stroke:var(--paper);stroke-width:3px;stroke-linecap:round;stroke-dasharray:var(--beam) calc(var(--round) - var(--beam));stroke-dashoffset:0;opacity:0}.trail.is-lit .trail-go{opacity:1;transition:opacity .3s .6s;animation:6s linear .6s infinite trail-round}.trail.is-gone .trail-go{opacity:0;transition:opacity .2s .42s}@keyframes trail-round{to{stroke-dashoffset:calc(-1 * var(--round))}}.trail-line{fill:none;stroke:var(--accent);stroke-width:1px;stroke-linejoin:miter;stroke-dasharray:max(0px, calc(var(--seen,0) * var(--len) - var(--beam))) var(--len)}.trail-way.is-here .trail-line{stroke-dasharray:var(--len) var(--len)}.trail-beam{fill:none;stroke:var(--paper);stroke-width:3px;stroke-linecap:round;stroke-dasharray:var(--beam) var(--len);stroke-dashoffset:calc(var(--beam) - var(--seen,0) * var(--len));opacity:0;transition:opacity .2s}.trail-way.is-on .trail-beam{opacity:1}.trail-way.is-here .trail-beam{opacity:0}.trail-way{opacity:0;transition:opacity .6s}.trail-way.is-on{opacity:1}.trail-way.is-done{opacity:0}@media (prefers-reduced-motion:reduce){.trail-go,.trail-beam{display:none}.trail-ring{opacity:1}}.trail-base{fill:var(--accent)}.trail-barrel line{stroke:var(--accent);stroke-width:7px;stroke-linecap:butt}.trail-halo{fill:none;stroke:var(--accent);stroke-width:1px}.trail-barrel{rotate:calc(var(--from) + (var(--to) - var(--from)) * var(--aim,0))}.trail-shot{stroke:var(--paper);stroke-width:3px;stroke-linecap:round;stroke-dasharray:var(--beam) var(--shot);stroke-dashoffset:var(--beam);opacity:0}.trail-gun.is-fired .trail-shot{stroke-dashoffset:calc(-1 * var(--shot));opacity:1;transition:stroke-dashoffset .9s cubic-bezier(.3,0,.2,1),opacity .1s}.trail-gun{opacity:0;transition:opacity .45s}.trail-gun.is-here{opacity:1}.trail-gun.is-done{opacity:0}.trail-on.is-hit .trail-round{animation:.5s cubic-bezier(.33,0,.2,1) forwards trail-draw}.trail-on.is-read .trail-go{opacity:0;transition:opacity .45s}@media (prefers-reduced-motion:reduce){.trail-shot,.trail-gun{display:none}}.trail-pin{pointer-events:none;width:100vw;margin-inline:calc(50% - 50vw);position:sticky}.trail-over{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}
