.fold-lead{cursor:pointer}.fold-toggle{width:1.1em;height:1em;color:var(--text-muted);vertical-align:-.08em;cursor:pointer;opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;margin-left:.28em;padding:0;transition:opacity .3s,color .3s;display:inline-flex}.fold-toggle svg{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.fold:hover .fold-toggle,.fold-toggle:focus-visible{opacity:1;color:var(--text-secondary)}.fold-toggle:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid}.fold.is-open .fold-toggle svg{transform:rotate(90deg)}.fold-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.61,.36,1);display:grid}.fold.is-open .fold-body{grid-template-rows:1fr}.fold-inner{min-height:0;overflow:hidden}.fold-inner>*{opacity:0;margin:0;padding-top:10px;transition:opacity .25s,transform .45s cubic-bezier(.22,.61,.36,1);transform:translateY(-3px)}.fold.is-open .fold-inner>*{opacity:1;transition:opacity .4s 80ms,transform .45s cubic-bezier(.22,.61,.36,1);transform:none}@media (prefers-reduced-motion:reduce){.fold-body,.fold-toggle svg,.fold-inner>*{transition:none}}.pitch-simple.beats{--beat-gap:32px;--glide:cubic-bezier(.45, 0, .2, 1);gap:0}.beat{min-width:0}.beat+.beat{margin-top:var(--beat-gap);transition:margin-top .62s var(--glide)}.beats.has-open .beat.is-hidden,.beats.has-open .beat.is-active{margin-top:0}.beat-fold{transition:grid-template-rows .62s var(--glide), opacity .45s ease .22s;grid-template-rows:1fr;display:grid}.beat.is-hidden .beat-fold{opacity:0;transition:grid-template-rows .62s var(--glide), opacity .22s ease;grid-template-rows:0fr}.beat-clip{min-height:0;margin:0 -6px -3px;padding:0 6px 3px;overflow:hidden}.beats .beat-title{cursor:pointer;margin:0 0 12px}.beat-lead{cursor:pointer}.beat-more{transition:grid-template-rows .62s var(--glide);grid-template-rows:0fr;display:grid}.beat.is-active .beat-more{grid-template-rows:1fr}.beat-more-clip{min-height:0;overflow:hidden}.beat-more-clip>p{opacity:0;transition:opacity .2s ease, transform .62s var(--glide);margin:14px 0 0;transform:translateY(-4px)}.beat.is-active .beat-more-clip>p{opacity:1;transition:opacity .5s ease .26s, transform .62s var(--glide) .12s;transform:none}.beat.is-active .fold-toggle svg{transform:rotate(90deg)}@media (max-width:899px){.pitch-simple.beats{--beat-gap:40px;gap:0}.beats .beat-title{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.beat+.beat,.beat-fold,.beat-more,.beat-more-clip>p{transition:none}}
