.cgh-connect{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}.cgh-arc,.cgh-arc-glint,.cgh-arc-track{fill:none;stroke-linecap:round}.cgh-arc{stroke:rgb(var(--accent-primary));stroke-width:1.5}.cgh-arc-track{stroke:rgb(var(--cgh-ink)/.18);stroke-width:1}.cgh-arc-dot{fill:rgb(var(--accent-primary))}.cgh-arc-dot,.cgh-arc-ring{transform-box:fill-box;transform-origin:center}.cgh-arc-ring{display:none;fill:none;stroke:rgb(var(--accent-primary));stroke-width:1.5}.cgh-arc-glint{stroke:rgb(var(--accent-mid));stroke-width:1.5}@media (prefers-reduced-motion:no-preference){.cgh-connect-measuring .cgh-story-anim{animation:none!important}.cgh-connect-measuring [data-inview]{transform:none!important;transition:none!important}.cgh-connect-measuring .cgh-approve-next,.cgh-connect-measuring .cgh-approve-rest{transform:none!important;visibility:hidden!important}.cgh-connect-scope[data-open]{--cgh-view-ms:1200ms}.cgh-connect-scope[data-open] .cgh-arc-view{animation-fill-mode:both}.cgh-connect-scope[data-open] path.cgh-arc-view{stroke-dasharray:1 2;animation-name:cgh-arc-draw;animation-timing-function:cubic-bezier(.37,0,.63,1);animation-delay:calc(var(--cgh-a) * var(--cgh-view-ms));animation-duration:calc((var(--cgh-b) - var(--cgh-a)) * var(--cgh-view-ms))}.cgh-connect-scope[data-open] .cgh-arc-dot-end.cgh-arc-view{animation-name:cgh-arc-arrive;animation-duration:.4s;animation-delay:max(0s,calc(var(--cgh-b) * var(--cgh-view-ms) - .4s))}.cgh-connect-scope[data-open=held] .cgh-arc-view{animation-play-state:paused}.cgh-connect-scope[data-open=jump] path.cgh-arc-view{stroke-dasharray:none}.cgh-connect-scope[data-open=jump] .cgh-arc-dot-end.cgh-arc-view,.cgh-connect-scope[data-open=jump] path.cgh-arc-view{animation-name:none}.cgh-story-track[data-moment] path.cgh-arc-scene{stroke-dasharray:1 2;animation-name:cgh-arc-draw;animation-timing-function:cubic-bezier(.37,0,.63,1);animation-fill-mode:both;animation-delay:calc(var(--cgh-a) * var(--cgh-moment));animation-duration:calc((var(--cgh-b) - var(--cgh-a)) * var(--cgh-moment))}.cgh-story-track[data-moment] path.cgh-arc-scene.cgh-arc-carry{animation-name:cgh-arc-draw,cgh-arc-carry;animation-fill-mode:both,forwards;animation-delay:calc(var(--cgh-a) * var(--cgh-moment)),calc(var(--cgh-c) * var(--cgh-moment));animation-duration:calc((var(--cgh-b) - var(--cgh-a)) * var(--cgh-moment)),calc((var(--cgh-d) - var(--cgh-c)) * var(--cgh-moment))}.cgh-story-track[data-moment] .cgh-arc-dot-end.cgh-arc-scene{animation-name:cgh-arc-arrive;animation-fill-mode:both;animation-duration:.4s;animation-delay:calc(var(--cgh-b) * var(--cgh-moment) - .4s)}.cgh-story-track[data-moment] .cgh-arc-ring{display:inline;opacity:0;animation-name:cgh-arc-land;animation-duration:1.1s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-fill-mode:both;animation-delay:calc(var(--cgh-b) * var(--cgh-moment))}.cgh-story-track[data-moment=armed] .cgh-arc-ring,.cgh-story-track[data-moment=armed] .cgh-arc-scene{animation-play-state:paused}.cgh-story-track[data-moment=rest] .cgh-arc-dot-end.cgh-arc-scene,.cgh-story-track[data-moment=rest] .cgh-arc-ring,.cgh-story-track[data-moment=rest] path.cgh-arc-scene{animation-name:none}.cgh-story-track[data-moment=rest] path.cgh-arc-carry{visibility:hidden}}@keyframes cgh-arc-draw{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}@keyframes cgh-arc-carry{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1.02}}@keyframes cgh-arc-land{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@keyframes cgh-arc-arrive{0%{transform:scale(.25);animation-timing-function:cubic-bezier(.23,1,.32,1)}to{transform:scale(1)}}