.layers[data-astro-cid-4nfqzy3b]{--bg:var(--kn-ink);--text:var(--kn-paper);--text-2:var(--kn-paper-2);--text-3:#9a978f;--rule:var(--kn-night-rule);--label:var(--kn-red-bright);margin-top:var(--section);border-radius:var(--kn-radius-block);background:var(--kn-ink);color:var(--kn-paper);position:relative}.layers__stage[data-astro-cid-4nfqzy3b]{min-height:calc(100svh - var(--header));display:grid;position:relative;overflow:clip}.layers__canvas[data-astro-cid-4nfqzy3b],.layers__leads[data-astro-cid-4nfqzy3b]{width:100%;height:100%;position:absolute;inset:0}.layers__canvas[data-astro-cid-4nfqzy3b]{opacity:0;transition:opacity 1.2s var(--ease-out)}.is-live[data-astro-cid-4nfqzy3b] .layers__canvas[data-astro-cid-4nfqzy3b]{opacity:1}.layers__leads[data-astro-cid-4nfqzy3b]{pointer-events:none;display:none;overflow:visible}.layers__leads[data-astro-cid-4nfqzy3b] path[data-astro-cid-4nfqzy3b]{fill:none;stroke:#f2f0eb61;stroke-width:1px}.layers__leads[data-astro-cid-4nfqzy3b] circle[data-astro-cid-4nfqzy3b]{fill:var(--kn-paper)}.layers__inner[data-astro-cid-4nfqzy3b]{pointer-events:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(17rem,25rem);gap:1.5rem 2rem;padding-block:clamp(1.75rem,6vh,4rem);display:grid;position:relative}.layers__inner[data-astro-cid-4nfqzy3b]>[data-astro-cid-4nfqzy3b]{pointer-events:auto}.layers__head[data-astro-cid-4nfqzy3b]{grid-area:1/1;max-width:30rem}.layers__head[data-astro-cid-4nfqzy3b] .eyebrow[data-astro-cid-4nfqzy3b]{margin-bottom:1rem}.layers__head[data-astro-cid-4nfqzy3b] h2[data-astro-cid-4nfqzy3b]{font-size:min(clamp(2rem, min(4.6vw, 8.5vh), 5.5rem), calc(30rem / (var(--longest,7) * .72)))}.layers__head[data-astro-cid-4nfqzy3b] h2[data-astro-cid-4nfqzy3b]>span[data-astro-cid-4nfqzy3b]{display:block}.layers__replay[data-astro-cid-4nfqzy3b]{border-radius:var(--kn-radius-pill);color:var(--kn-paper-2);cursor:pointer;transition:color var(--dur-s) var(--ease-out), border-color var(--dur-s) var(--ease-out);background:0 0;border:1px solid #f2f0eb3d;margin-top:1.25rem;padding:.5rem .9rem}.layers__replay[data-astro-cid-4nfqzy3b]>span[data-astro-cid-4nfqzy3b]{color:var(--kn-red-bright);transition:transform var(--dur-m) var(--ease-out);margin-left:.3em;display:inline-block}.layers__replay[data-astro-cid-4nfqzy3b]:hover{border-color:var(--kn-paper);color:var(--kn-paper)}.layers__replay[data-astro-cid-4nfqzy3b]:hover>span[data-astro-cid-4nfqzy3b]{transform:rotate(180deg)}.layers__lede[data-astro-cid-4nfqzy3b]{max-width:40ch;color:var(--kn-paper-2);margin-top:1.25rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5}.layers__list[data-astro-cid-4nfqzy3b]{flex-direction:column-reverse;grid-area:1/2/3;justify-content:space-around;gap:1.25rem;padding:0;list-style:none;display:flex}.layers__list[data-astro-cid-4nfqzy3b].is-compact{justify-content:center;gap:.75rem}.layers__phase[data-astro-cid-4nfqzy3b]{color:var(--kn-red-bright);margin-top:.75rem;padding-left:1rem}.layers__item[data-astro-cid-4nfqzy3b]{transition:border-color var(--dur-s) var(--ease-out);border-left:1px solid #f2f0eb29;gap:.4rem;padding-left:1rem;display:grid}.is-compact[data-astro-cid-4nfqzy3b] .layers__item[data-astro-cid-4nfqzy3b]{gap:.3rem}.layers__item[data-astro-cid-4nfqzy3b].is-focus{border-left-color:var(--kn-red)}.layers__item[data-astro-cid-4nfqzy3b].is-soon{border-left-style:dashed}.layers__item[data-astro-cid-4nfqzy3b].is-soon .layers__name[data-astro-cid-4nfqzy3b],.layers__meta[data-astro-cid-4nfqzy3b]{color:var(--text-3)}.layers__name[data-astro-cid-4nfqzy3b]{font-family:var(--kn-font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:400;line-height:1}.is-compact[data-astro-cid-4nfqzy3b] .layers__name[data-astro-cid-4nfqzy3b]{font-size:clamp(1.05rem,1.2vw,1.25rem)}.layers__name[data-astro-cid-4nfqzy3b] a[data-astro-cid-4nfqzy3b]{transition:color var(--dur-s) var(--ease-out);text-decoration:none}.layers__name[data-astro-cid-4nfqzy3b] a[data-astro-cid-4nfqzy3b]>span[data-astro-cid-4nfqzy3b]{transition:transform var(--dur-s) var(--ease-out);display:inline-block}.layers__name[data-astro-cid-4nfqzy3b] a[data-astro-cid-4nfqzy3b]:hover{color:var(--kn-red-bright)}.layers__name[data-astro-cid-4nfqzy3b] a[data-astro-cid-4nfqzy3b]:hover>span[data-astro-cid-4nfqzy3b]{transform:translate(4px)}.layers__tagline[data-astro-cid-4nfqzy3b]{font-family:var(--kn-font-mono);letter-spacing:var(--kn-tracking-mono);text-transform:uppercase;color:var(--kn-red-bright);font-size:.8125rem;font-weight:500}.is-compact[data-astro-cid-4nfqzy3b] .layers__tagline[data-astro-cid-4nfqzy3b]{font-size:.75rem}.layers__summary[data-astro-cid-4nfqzy3b]{max-width:42ch;color:var(--kn-paper-2);font-size:.9375rem;line-height:1.45}.is-live[data-astro-cid-4nfqzy3b] .layers__item[data-astro-cid-4nfqzy3b],.is-live[data-astro-cid-4nfqzy3b] .layers__phase[data-astro-cid-4nfqzy3b]{opacity:var(--in,1);translate:calc((1 - var(--in,1)) * 1.5rem) 0}@media (width>=64rem){.is-live[data-astro-cid-4nfqzy3b] .layers__leads[data-astro-cid-4nfqzy3b]{display:block}}@media (width<=63.99rem){.layers__inner[data-astro-cid-4nfqzy3b]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:1rem}.layers__list[data-astro-cid-4nfqzy3b]{grid-area:3/1;justify-content:stretch;gap:1.5rem;display:grid}.layers__phase[data-astro-cid-4nfqzy3b]{display:none}.layers__summary[data-astro-cid-4nfqzy3b]{font-size:.875rem}}@media (width<=63.99rem) and (prefers-reduced-motion:reduce){.is-live[data-astro-cid-4nfqzy3b] .layers__canvas[data-astro-cid-4nfqzy3b]{grid-row:2;height:24rem;position:relative}}@media (width<=63.99rem) and (prefers-reduced-motion:no-preference){.is-live[data-astro-cid-4nfqzy3b] .layers__lede[data-astro-cid-4nfqzy3b]{display:none}.is-live[data-astro-cid-4nfqzy3b] .layers__list[data-astro-cid-4nfqzy3b]{gap:0}.is-live[data-astro-cid-4nfqzy3b] .layers__item[data-astro-cid-4nfqzy3b]{opacity:0;transition:opacity var(--dur-m) var(--ease-out), translate var(--dur-m) var(--ease-out);grid-area:1/1;align-self:end;translate:0 .75rem}.is-live[data-astro-cid-4nfqzy3b] .layers__item[data-astro-cid-4nfqzy3b].is-current{opacity:1;translate:none}}.ways__lede[data-astro-cid-p5qv23ug]{margin-top:1.25rem}.ways[data-astro-cid-p5qv23ug]{gap:1.25rem;padding:clamp(1.75rem,3.5vw,3rem)}.ways[data-astro-cid-p5qv23ug] p[data-astro-cid-p5qv23ug]:not(.label){max-width:46ch}.ways__licence[data-astro-cid-p5qv23ug]{font-size:.9375rem}.ways[data-astro-cid-p5qv23ug] .card__foot[data-astro-cid-p5qv23ug]{gap:1rem 1.5rem}.run[data-astro-cid-p5qv23ug]{max-width:30rem;font-family:var(--kn-font-mono);margin-top:.5rem;padding:0;font-size:.8125rem;list-style:none}.run__row[data-astro-cid-p5qv23ug]{transition:opacity var(--dur-m) var(--ease-out);border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);grid-template-columns:.75rem 2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.run__row[data-astro-cid-p5qv23ug]:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}.run__dot[data-astro-cid-p5qv23ug]{opacity:.5;width:.625rem;height:.625rem;transition:background-color var(--dur-m) var(--ease-out), border-color var(--dur-m) var(--ease-out), opacity var(--dur-m) var(--ease-out);border:1.5px solid;border-radius:50%}.run__row--done[data-astro-cid-p5qv23ug] .run__dot[data-astro-cid-p5qv23ug]{background:var(--kn-red);border-color:var(--kn-red);opacity:1}.run__row--running[data-astro-cid-p5qv23ug] .run__dot[data-astro-cid-p5qv23ug]{border-color:var(--kn-red);opacity:1;outline:3px solid #e843284d}@media (prefers-reduced-motion:no-preference){.run__row--running[data-astro-cid-p5qv23ug] .run__dot[data-astro-cid-p5qv23ug]{animation:live-dot 1.5s var(--ease-out) infinite}}.run__num[data-astro-cid-p5qv23ug],.run__state[data-astro-cid-p5qv23ug]{opacity:.85;text-transform:uppercase;font-size:.75rem}.run__row--running[data-astro-cid-p5qv23ug] .run__state[data-astro-cid-p5qv23ug]{color:var(--loud-label);opacity:1}.run__row--next[data-astro-cid-p5qv23ug]{opacity:.85}@media (width<=40rem){.ways[data-astro-cid-p5qv23ug] .card__foot[data-astro-cid-p5qv23ug] .btn[data-astro-cid-p5qv23ug]{width:100%}}
