.button:where(.astro-j6ocf6pu){align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-5);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-1);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--weight-strong);color:var(--ink);background:0 0;line-height:1.2;text-decoration:none;display:inline-flex}.button:where(.astro-j6ocf6pu)[data-variant=primary]{background:var(--accent);border-color:var(--accent-line);color:var(--on-accent)}.button:where(.astro-j6ocf6pu):hover{border-color:var(--ink)}.button:where(.astro-j6ocf6pu)[data-variant=primary]:hover{border-color:var(--on-accent)}.point:where(.astro-d7gfvzpv){gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-1);color:var(--ink);align-content:start;display:grid;position:relative}.point:where(.astro-d7gfvzpv)>:where(.astro-d7gfvzpv){margin:0}.who:where(.astro-d7gfvzpv){align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);display:flex}.mark:where(.astro-d7gfvzpv){background:var(--accent);border:var(--rule-width) solid var(--accent-line);border-radius:var(--radius-0);block-size:.625rem;inline-size:.625rem}.name:where(.astro-d7gfvzpv){font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);line-height:var(--leading-tight)}.does:where(.astro-d7gfvzpv){font-family:var(--font-body);font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink-2)}.proof:where(.astro-d7gfvzpv){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere}@property --factory-at{syntax:"<number>";inherits:true;initial-value:0}.line:where(.astro-mu7y3nrp){--dwell:1.75s;--lamp:.75rem;--unit:2rem;--gutter:clamp(var(--space-4), 4vw, var(--space-16));box-sizing:border-box;row-gap:var(--space-6);inline-size:100%;color:var(--ink);grid-template-columns:minmax(0,1fr);grid-template-areas:"agree""band""belt""sign";display:grid}.line:where(.astro-mu7y3nrp) :where(.astro-mu7y3nrp),.line:where(.astro-mu7y3nrp) :where(.astro-mu7y3nrp):before,.line:where(.astro-mu7y3nrp) :where(.astro-mu7y3nrp):after{box-sizing:border-box}.agree:where(.astro-mu7y3nrp){grid-area:agree}.band:where(.astro-mu7y3nrp){grid-area:band}.belt:where(.astro-mu7y3nrp){grid-area:belt}.sign:where(.astro-mu7y3nrp){grid-area:sign}.agree:where(.astro-mu7y3nrp),.sign:where(.astro-mu7y3nrp){inline-size:min(100%,24rem);padding-inline:var(--gutter)}.sign:where(.astro-mu7y3nrp){justify-self:end}.band:where(.astro-mu7y3nrp){padding:var(--space-12) var(--gutter) var(--space-8);background:var(--band-bg);color:var(--band-ink);border-block:var(--rule-width) solid var(--band-edge);position:relative}.band-head:where(.astro-mu7y3nrp){position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.pause:where(.astro-mu7y3nrp){align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--band-ink);border:var(--rule-width) solid var(--band-edge);border-radius:var(--radius-1);cursor:pointer;background:0 0}.pause:where(.astro-mu7y3nrp):not([hidden]){display:inline-flex}.pause:where(.astro-mu7y3nrp):hover{border-color:var(--band-ink)}.pause:where(.astro-mu7y3nrp):focus-visible{--focus-ring:var(--band-lamp-andon);outline:2px solid var(--band-lamp-andon);outline-offset:2px}.pause:where(.astro-mu7y3nrp)[aria-pressed=true]{color:var(--band-bg);background:var(--band-ink);border-color:var(--band-ink)}.pause-icon:where(.astro-mu7y3nrp){border-inline:3px solid;block-size:.75rem;inline-size:.625rem}.track:where(.astro-mu7y3nrp){position:relative}.rail:where(.astro-mu7y3nrp){block-size:var(--rule-width);background:var(--band-rule);position:absolute;inset-block-start:calc(var(--lamp) / 2);inset-inline:0}.unit:where(.astro-mu7y3nrp){inline-size:var(--unit);background:var(--band-lamp-run);border-radius:var(--radius-1);block-size:5px;position:absolute;inset-block-start:-2px;inset-inline-start:calc(100% * var(--still) / var(--n) + (var(--lamp) - var(--unit)) / 2)}.stations:where(.astro-mu7y3nrp){--factory-at:var(--still);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.station:where(.astro-mu7y3nrp){align-content:start;gap:var(--space-2);padding-inline-end:var(--space-4);display:grid}.station:where(.astro-mu7y3nrp)>p:where(.astro-mu7y3nrp){margin:0}.lamp:where(.astro-mu7y3nrp){--lit:clamp(0, 1 - max(var(--factory-at) - var(--i), var(--i) - var(--factory-at)), 1);inline-size:var(--lamp);block-size:var(--lamp);background:color-mix(in srgb, var(--band-lamp-run) calc(var(--lit) * 100%), var(--band-lamp-off));scale:calc(1 + .4 * var(--lit));outline:calc(2px * var(--lit)) solid var(--band-lamp-run);outline-offset:2px;border-radius:50%;margin-block-end:var(--space-2)}.label:where(.astro-mu7y3nrp){font-family:var(--font-display);font-stretch:var(--stretch-station);font-weight:var(--weight-label);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-label);text-transform:uppercase}.code:where(.astro-mu7y3nrp){font-family:var(--font-mono);font-stretch:100%;font-weight:var(--weight-body);font-size:var(--text-xs);letter-spacing:0;color:var(--band-ink-2);vertical-align:.2em}.station:where(.astro-mu7y3nrp) .does:where(.astro-mu7y3nrp){font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--band-ink-2)}.station:where(.astro-mu7y3nrp) .proof:where(.astro-mu7y3nrp){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--band-ink);overflow-wrap:anywhere}.belt:where(.astro-mu7y3nrp){--belt-end:calc(var(--gutter) + (100% - 2 * var(--gutter)) / (2 * var(--n)));padding-block-start:var(--space-6);padding-inline:var(--belt-end);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);margin:0;margin-block-start:calc(-1 * var(--space-6));position:relative}.belt-line:where(.astro-mu7y3nrp){inset-block-start:0;inset-inline:calc(var(--belt-end) - var(--gutter) / 2);block-size:calc(var(--space-6) + .6em);border:var(--rule-width) solid var(--rule-strong);border-block-start:0;position:absolute}.belt-line:where(.astro-mu7y3nrp):before{content:"";background:var(--rule-strong);clip-path:polygon(50% 0,100% 100%,0 100%);block-size:7px;inline-size:9px;position:absolute;inset-block-start:-1px;inset-inline-start:-5px}.belt-label:where(.astro-mu7y3nrp){padding-inline:var(--space-2);background:var(--bg);position:relative}.belt-kicker:where(.astro-mu7y3nrp){text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink)}@media (width<=47.99rem){.line:where(.astro-mu7y3nrp){row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"agree""band""sign"}.agree:where(.astro-mu7y3nrp),.sign:where(.astro-mu7y3nrp){inline-size:100%}.band:where(.astro-mu7y3nrp){padding-inline-end:calc(var(--gutter) + 2rem)}.stations:where(.astro-mu7y3nrp){row-gap:var(--space-4);grid-auto-rows:1fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row}.station:where(.astro-mu7y3nrp){grid-template-columns:var(--lamp) minmax(0, 1fr);column-gap:var(--space-3);padding-inline-end:0}.station:where(.astro-mu7y3nrp)>:where(.astro-mu7y3nrp):not(.lamp){grid-column:2}.lamp:where(.astro-mu7y3nrp){grid-row:1;margin-block:.3em 0}.rail:where(.astro-mu7y3nrp){inset-inline:auto;inline-size:var(--rule-width);block-size:auto;inset-block:0;inset-inline-start:calc(var(--lamp) / 2)}.unit:where(.astro-mu7y3nrp){inline-size:5px;block-size:var(--unit);inset-block-start:calc((100% + var(--space-4)) * var(--still) / var(--n) + .3em + (var(--lamp) - var(--unit)) / 2);inset-inline-start:-2px}.belt:where(.astro-mu7y3nrp){inline-size:2rem;margin-block:var(--space-12) var(--space-8);color:var(--band-ink-2);grid-area:band;place-self:stretch end;margin-inline-end:var(--space-2);padding:0}.belt-line:where(.astro-mu7y3nrp){inline-size:var(--space-3);border-color:var(--band-edge);border-inline-start:0;border-block-start:var(--rule-width) solid var(--band-edge);block-size:auto;inset-block:0;inset-inline:0 auto}.belt-line:where(.astro-mu7y3nrp):before{background:var(--band-ink-2);clip-path:polygon(0 50%,100% 0,100% 100%);block-size:9px;inline-size:7px;inset-block-start:-4px;inset-inline-start:-1px}.belt-label:where(.astro-mu7y3nrp){writing-mode:vertical-rl;padding:var(--space-2) 0;background:var(--band-bg);position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%;rotate:180deg}.belt-kicker:where(.astro-mu7y3nrp){color:var(--band-ink)}}@media (prefers-reduced-motion:no-preference){.line:where(.astro-mu7y3nrp)[data-motion] .unit:where(.astro-mu7y3nrp){animation:travel-across calc(var(--dwell) * var(--n)) linear infinite}.line:where(.astro-mu7y3nrp)[data-motion] .stations:where(.astro-mu7y3nrp){animation:station-step calc(var(--dwell) * var(--n)) steps(var(--n), end) infinite}.line:where(.astro-mu7y3nrp):is([data-paused],[data-offscreen]) :where(.astro-mu7y3nrp):is(.unit,.stations){animation-play-state:paused}@keyframes travel-across{0%{inset-inline-start:0}to{inset-inline-start:calc(100% - var(--unit))}}@keyframes travel-down{0%{inset-block-start:0}to{inset-block-start:calc(100% - var(--unit))}}@keyframes station-step{0%{--factory-at:0}to{--factory-at:var(--n)}}}@media (prefers-reduced-motion:no-preference) and (width<=47.99rem){.line:where(.astro-mu7y3nrp)[data-motion] .unit:where(.astro-mu7y3nrp){animation-name:travel-down}}@media (prefers-reduced-motion:reduce){.pause:where(.astro-mu7y3nrp):not([hidden]){display:none}}.run-table:where(.astro-elogcpzn){border:var(--rule-width) solid var(--rule);border-radius:var(--radius-1);max-inline-size:100%;overflow-x:auto}table:where(.astro-elogcpzn){border-collapse:collapse;inline-size:100%;font-size:var(--text-s)}caption:where(.astro-elogcpzn){padding:var(--space-3) var(--space-4);text-align:start;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}th:where(.astro-elogcpzn),td:where(.astro-elogcpzn){padding:var(--space-2) var(--space-4);border-top:var(--rule-width) solid var(--rule);text-align:start;vertical-align:top}thead:where(.astro-elogcpzn) th:where(.astro-elogcpzn){font-weight:var(--weight-strong);color:var(--ink-2);white-space:nowrap}tbody:where(.astro-elogcpzn) th:where(.astro-elogcpzn){font-family:var(--font-mono);font-weight:var(--weight-body);white-space:nowrap}
