@keyframes chapter-drift{0%{translate:0 22px}to{translate:0 -22px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-chapter]{view-timeline:--chapter block}.chapter-fly{will-change:translate;animation:linear both chapter-drift;animation-timeline:--chapter;animation-range:cover}}}@keyframes mobile-drift{0%{translate:0 22px}to{translate:0 -22px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mobile-fly{will-change:translate;animation:linear both mobile-drift;animation-timeline:--chapter;animation-range:cover}}}.mesh-drift{will-change:transform;animation:9s ease-in-out infinite alternate mesh-drift;position:absolute;inset:0}@keyframes mesh-drift{0%{transform:translate(0)}to{transform:translate(6%,4%)}}.mesh-blob{filter:blur(80px);border-radius:9999px;position:absolute}.mesh-dual .mesh-a{opacity:.85}.mesh-dual .mesh-b{background:color-mix(in oklab, var(--seed-b) 80%, #000);opacity:.95}.mesh-dual .mesh-c{background:color-mix(in oklab, var(--seed-c,var(--seed-b)) 55%, #000);opacity:.85}.mesh-a{inset-inline-start:-14%;background:color-mix(in oklab, var(--seed-1) 78%, #000);opacity:.85;width:60vw;max-width:900px;height:60vw;max-height:900px;top:-30%}.mesh-b{inset-inline-end:-12%;background:color-mix(in oklab, var(--seed-1) 62%, #000);opacity:.8;width:50vw;max-width:760px;height:50vw;max-height:760px;bottom:-35%}.mesh-c{inset-inline-end:4%;background:color-mix(in oklab, var(--seed-1) 70%, #000);opacity:.8;width:44vw;max-width:700px;height:44vw;max-height:700px;top:-32%;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.mesh-drift{animation:none}}
