@keyframes c31-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes c31-word{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@keyframes c31-hero-up{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes c31-hero-fork{0%{opacity:0;transform:translate(14%,34%)rotate(-30deg)}to{opacity:1;transform:translate(0)rotate(-16deg)}}@keyframes c31-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes c31-fork-exit{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-34vh)rotate(7deg)}}@keyframes c31-text-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14vh)}}@keyframes c31-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes c31-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes c31-fade-out{0%{opacity:1}to{opacity:0}}@keyframes c31-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes c31-nav-in{0%{background-color:#293d3a00;border-bottom-color:#f3eee400}to{background-color:#293d3ad1;border-bottom-color:#f3eee41a}}@keyframes c31-speck{0%{opacity:0;transform:translateY(0)}15%{opacity:.7}85%{opacity:.7}to{opacity:0;transform:translateY(-140px)}}@keyframes c31-cue{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.c31-nav{background-color:#293d3ad1;border-bottom:1px solid #f3eee41a}.c31-bar{transform-origin:0;display:none;transform:scaleX(0)}.c31-hero-fork{transform:rotate(-16deg)}.c31-speck,.c31-cue{opacity:0}@media (prefers-reduced-motion:no-preference){.c31-hero-up{animation:c31-hero-up 1.2s cubic-bezier(.2, .7, .1, 1) var(--delay,0s) both}.c31-hero-fork{animation:1.7s cubic-bezier(.2,.7,.1,1) .2s both c31-hero-fork}.c31-floaty{animation:7s ease-in-out infinite c31-floaty}.c31-speck{animation:c31-speck var(--dur,12s) ease-in-out var(--delay,0s) infinite}.c31-cue{opacity:1;animation:2.6s cubic-bezier(.6,0,.4,1) infinite c31-cue}@supports (animation-timeline:view()){.c31-bar{animation:linear both c31-progress;animation-timeline:scroll(root);display:block}.c31-nav{animation:linear both c31-nav-in;animation-timeline:scroll(root);animation-range:0 160px}.c31-hero-text{animation:linear both c31-text-exit;animation-timeline:scroll(root);animation-range:0 90vh}.c31-hero-exit{animation:linear both c31-fork-exit;animation-timeline:scroll(root);animation-range:0 100vh}.c31-rise{animation:1s linear both c31-rise;animation-timeline:view();animation-range:entry cover 30%}.c31-rise-late{animation:1s linear both c31-rise;animation-timeline:view();animation-range:entry cover 40%}.c31-grow-x{transform-origin:0;animation:1s linear both c31-grow-x;animation-timeline:view();animation-range:var(--from,entry 0%) var(--to,cover 40%)}.c31-grow-y{transform-origin:top;animation:1s linear both c31-grow-y;animation-timeline:view();animation-range:entry cover 40%}.c31-chapter{animation:linear both c31-fade-out;animation-timeline:view();animation-range:cover 62% cover 88%}.c31-chapter-rise{animation:1s linear both c31-rise;animation-timeline:view();animation-range:cover cover 28%}.c31-word{animation:linear both c31-word;animation-timeline:view();animation-range:cover calc(var(--i) * 3%) cover calc(22% + var(--i) * 3%);display:inline-block}}}
