.manifesto[data-astro-cid-v2osujfd]{z-index:0;background:var(--black);color:var(--white);position:relative;overflow:hidden}.m-ribbon[data-astro-cid-v2osujfd]{pointer-events:none;display:none;position:absolute;top:0;left:0}.manifesto[data-astro-cid-v2osujfd]:has(.m-ribbon-on) .m-ribbon[data-astro-cid-v2osujfd]{display:block}.m-ribbon-back[data-astro-cid-v2osujfd]{z-index:0}.m-ribbon-front[data-astro-cid-v2osujfd]{z-index:2}main:has(>.manifesto:last-child)+.site-footer{margin-top:0}.m-hero[data-astro-cid-v2osujfd]{z-index:3;box-sizing:border-box;max-width:60rem;min-height:100svh;padding:var(--nav-space) var(--page-pad) clamp(3rem, 8vh, 5rem);text-align:center;flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.m-hero[data-astro-cid-v2osujfd] h1[data-astro-cid-v2osujfd]{font-size:var(--fs-display);font-weight:800;line-height:var(--lh-tight);margin:0 0 1.5rem}.m-hero[data-astro-cid-v2osujfd] .lead[data-astro-cid-v2osujfd]{color:var(--muted-on-dark);max-width:38rem;margin:0 auto;font-size:clamp(1.15rem,2.2vw,1.5rem)}.m-name[data-astro-cid-v2osujfd]{color:var(--white);margin:1.25rem auto 0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700}.m-hint[data-astro-cid-v2osujfd]{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted-on-dark-soft);margin:3rem 0 0;font-weight:700}.m-hint[data-astro-cid-v2osujfd] span[data-astro-cid-v2osujfd]{animation:hint-bob 1.8s var(--ease-ui) infinite;margin-left:.4em;display:inline-block}@keyframes hint-bob{50%{translate:0 5px}}@media (prefers-reduced-motion:reduce){.m-hint[data-astro-cid-v2osujfd] span[data-astro-cid-v2osujfd]{animation:none}}.m-track[data-astro-cid-v2osujfd]{max-width:1200px;padding:0 var(--page-pad);margin:0 auto;position:relative}.m-path[data-astro-cid-v2osujfd]{z-index:1;pointer-events:none;width:100%;position:absolute;inset:0 0 auto;overflow:visible}.m-path[data-astro-cid-v2osujfd] path{fill:none;stroke-linecap:round}.m-route[data-astro-cid-v2osujfd]{stroke:var(--white);stroke-opacity:.22;stroke-width:2px;stroke-dasharray:2 10}.m-path[data-astro-cid-v2osujfd] .m-line{stroke-width:4px}.m-path[data-astro-cid-v2osujfd] .m-line-grey{stroke:var(--white);stroke-opacity:.7}.m-path[data-astro-cid-v2osujfd] .m-line-blue{stroke:var(--blue)}.m-path[data-astro-cid-v2osujfd] .m-line-red{stroke:var(--red)}.m-path[data-astro-cid-v2osujfd] .m-station{fill:var(--black);stroke:var(--white);stroke-opacity:.35;stroke-width:2px;transition:fill var(--dur-color) var(--ease-ui), stroke var(--dur-color) var(--ease-ui), stroke-opacity var(--dur-color) var(--ease-ui)}.m-path[data-astro-cid-v2osujfd] .m-station.is-on{fill:var(--white);stroke:var(--white);stroke-opacity:1}.m-part[data-astro-cid-v2osujfd]{z-index:3;text-align:center;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted-on-dark-soft);margin:0;padding:clamp(2rem,6vh,4rem) 0 0;font-weight:700;position:relative}.m-steps[data-astro-cid-v2osujfd]{margin:0;padding:0;list-style:none;position:relative}.m-step[data-astro-cid-v2osujfd]{z-index:3;align-items:center;width:min(48%,540px);min-height:62vh;display:flex;position:relative}.m-step[data-astro-cid-v2osujfd][data-side=right]{margin-left:auto}.m-step[data-astro-cid-v2osujfd]>div[data-astro-cid-v2osujfd]{min-width:0;padding:4rem 0}.m-num[data-astro-cid-v2osujfd]{font-weight:800;font-size:var(--fs-small);letter-spacing:var(--ls-caps);margin-bottom:.75rem;display:block}.m-step[data-astro-cid-v2osujfd][data-tone=blue] .m-num[data-astro-cid-v2osujfd]{color:var(--blue)}.m-step[data-astro-cid-v2osujfd][data-tone=red] .m-num[data-astro-cid-v2osujfd]{color:var(--red)}.m-step[data-astro-cid-v2osujfd] h2[data-astro-cid-v2osujfd]{font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:800;line-height:var(--lh-snug);hyphens:manual;margin:0 0 1rem}.m-step[data-astro-cid-v2osujfd] p[data-astro-cid-v2osujfd]{font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--muted-on-dark);margin:0}.m-link[data-astro-cid-v2osujfd]{margin-top:1.25rem;display:inline-block}.m-step[data-astro-cid-v2osujfd].m-climax{text-align:center;justify-content:center;width:auto;min-height:80vh}.m-climax[data-astro-cid-v2osujfd]>div[data-astro-cid-v2osujfd]{max-width:50rem;padding:clamp(5rem,14vh,8rem) 0}.m-climax[data-astro-cid-v2osujfd] h2[data-astro-cid-v2osujfd]{font-size:var(--fs-display);line-height:var(--lh-tight);margin-bottom:1.5rem}.m-climax[data-astro-cid-v2osujfd] p[data-astro-cid-v2osujfd]{color:var(--white);font-size:clamp(1.15rem,1.9vw,1.45rem)}.m-enhanced[data-astro-cid-v2osujfd] .m-step[data-astro-cid-v2osujfd]{opacity:.32;transition:opacity var(--dur-ui) var(--ease-ui)}.m-enhanced[data-astro-cid-v2osujfd] .m-step[data-astro-cid-v2osujfd].is-active{opacity:1}@media (width<=799px){.m-step[data-astro-cid-v2osujfd],.m-step[data-astro-cid-v2osujfd][data-side=right]{width:auto;min-height:0;margin-left:0}.m-step[data-astro-cid-v2osujfd][data-side=left]{padding-right:4rem}.m-step[data-astro-cid-v2osujfd][data-side=right]{padding-left:4rem}.m-step[data-astro-cid-v2osujfd]>div[data-astro-cid-v2osujfd]{padding:5.5rem 0}.m-step[data-astro-cid-v2osujfd].m-climax{text-align:left;min-height:0;padding-right:3.25rem}.m-climax[data-astro-cid-v2osujfd]>div[data-astro-cid-v2osujfd]{padding:6rem 0 5rem}}.m-end[data-astro-cid-v2osujfd]{z-index:5;text-align:center;padding:clamp(4rem, 10vh, 7rem) var(--page-pad) clamp(5rem, 12vh, 8rem);position:relative}.m-loop[data-astro-cid-v2osujfd]{width:min(420px,72vw);height:auto;margin:0 auto 2.5rem;display:block;overflow:visible}.m-loop[data-astro-cid-v2osujfd] path[data-astro-cid-v2osujfd]{stroke-linecap:round;stroke-linejoin:round}.lp-fill[data-astro-cid-v2osujfd]{fill:var(--white)}.lp-ghost[data-astro-cid-v2osujfd],.lp-draw[data-astro-cid-v2osujfd]{display:none}.m-loop[data-astro-cid-v2osujfd].is-armed .lp-ghost[data-astro-cid-v2osujfd]{fill:none;stroke:var(--white);stroke-opacity:.25;stroke-width:2px;display:block}.m-loop[data-astro-cid-v2osujfd].is-armed .lp-fill[data-astro-cid-v2osujfd]{opacity:0}.m-loop[data-astro-cid-v2osujfd].is-armed .lp-draw[data-astro-cid-v2osujfd]{fill:none;stroke:var(--white);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px;display:block}.m-loop[data-astro-cid-v2osujfd].is-armed.is-built .lp-draw[data-astro-cid-v2osujfd]{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-ui)}.m-loop[data-astro-cid-v2osujfd].is-armed.is-built .lp-fill[data-astro-cid-v2osujfd]{opacity:1;transition:opacity .25s var(--ease-ui) .65s}.m-loop[data-astro-cid-v2osujfd].is-armed.is-built .lp-ghost[data-astro-cid-v2osujfd]{stroke-opacity:0;transition:stroke-opacity .3s var(--ease-ui) .65s}.m-slogan[data-astro-cid-v2osujfd]{text-transform:uppercase;letter-spacing:var(--ls-display);margin:0 0 2rem;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:800}.m-ctas[data-astro-cid-v2osujfd]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}
