@keyframes svelte-abgtfx-hint-fade{to{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scroll-hint.svelte-abgtfx{animation:linear both svelte-abgtfx-hint-fade;animation-timeline:scroll(root);animation-range:0 25vh}}}.thesis-divider.svelte-bubslh{background:linear-gradient(#b3c8e04d,#0000);width:2px}.item.svelte-1uw3b2o{left:var(--ml);top:var(--mt);width:var(--mw);transform:translateY(calc(var(--scroll,0px) * var(--speed)));position:absolute}.is-visible.svelte-1uw3b2o .item:where(.svelte-1uw3b2o){will-change:transform}@media (min-width:952px){.item.svelte-1uw3b2o{left:var(--dl);top:var(--dt);width:var(--dw)}}.loading.svelte-1uw3b2o{animation:1s steps(8,end) infinite svelte-1uw3b2o-loading-spin;transform:translate(-50%,-50%)}@keyframes svelte-1uw3b2o-loading-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading.svelte-1uw3b2o{animation:none}}.outro-track.svelte-zh1ufg{height:200svh}.outro.svelte-zh1ufg{aspect-ratio:9/5;max-width:calc(var(--outro-max-h,100svh) * 9 / 5);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);container-type:inline-size}.chains-left.svelte-zh1ufg{transform:translateX(calc(var(--split,1) * -1 * max(22.4cqw, 15rem))) translateY(calc(var(--rattle,0) * .15rem))}.chains-right.svelte-zh1ufg{transform:translateX(calc(var(--split,1) * max(22.4cqw, 15rem))) translateY(calc(var(--rattle,0) * .15rem))}.outro-text.svelte-zh1ufg{opacity:var(--reveal,1)}.is-visible.svelte-zh1ufg .chains:where(.svelte-zh1ufg){will-change:transform}.heading-gradient.svelte-zh1ufg,.manifesto-page .heading-gradient{background:linear-gradient(180deg, var(--colors-text-primary) 4.42%, var(--colors-text-tertiary) 97.78%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-block:-.16em;margin-inline:-.12em;padding-block:.16em;padding-inline:.12em}.manifesto-page .fade-section{view-timeline-name:--section;view-timeline-axis:block}@keyframes section-fade{entry 0%{opacity:0}entry 100%{opacity:1}exit 0%{opacity:1}exit 100%{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.manifesto-page .fade-section{animation:ease-in-out both section-fade;animation-timeline:--section}}}
