.ContinuityHandoffVisual-module__IMvqdG__figure{--visual-ink:var(--ink,#1b2330);--visual-paper:var(--paper,#f7f7f5);--visual-bronze:var(--bronze,#b68b4d);--visual-bronze-deep:var(--bronze-deep,#7e5f34);width:100%;min-width:0;color:var(--visual-paper);flex-direction:column;align-items:center;margin:0;display:flex;overflow:visible}.ContinuityHandoffVisual-module__IMvqdG__visual{width:min(114%,710px);height:auto;display:block;overflow:visible;transform:translate(-1.7%,-2%)}.ContinuityHandoffVisual-module__IMvqdG__inputLabel{fill:color-mix(in srgb, var(--visual-paper) 90%, transparent);font-family:var(--font-sans,Arial, sans-serif);letter-spacing:.1em;text-transform:uppercase;font-size:13.5px;font-weight:600}.ContinuityHandoffVisual-module__IMvqdG__inputDot,.ContinuityHandoffVisual-module__IMvqdG__handoffInner{fill:var(--visual-bronze)}.ContinuityHandoffVisual-module__IMvqdG__inputPath,.ContinuityHandoffVisual-module__IMvqdG__retainedPath{fill:none;stroke:var(--visual-bronze);stroke-linecap:round;stroke-linejoin:round}.ContinuityHandoffVisual-module__IMvqdG__inputPath{stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px;animation:ContinuityHandoffVisual-module__IMvqdG__drawInput .9s cubic-bezier(.42, 0, .25, 1) calc(.5s + var(--i) * 60ms) forwards}.ContinuityHandoffVisual-module__IMvqdG__input{opacity:0;animation:ContinuityHandoffVisual-module__IMvqdG__reveal .5s ease-out calc(var(--i) * 70ms) forwards}.ContinuityHandoffVisual-module__IMvqdG__retainedPath{stroke-width:2.6px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--visual-bronze) 18%, transparent));animation:2s cubic-bezier(.45,0,.2,1) 1.8s forwards ContinuityHandoffVisual-module__IMvqdG__drawRoute}.ContinuityHandoffVisual-module__IMvqdG__handoff{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ContinuityHandoffVisual-module__IMvqdG__resolve .55s ease-out calc(1.2s + var(--i) * .62s) forwards}.ContinuityHandoffVisual-module__IMvqdG__handoffOuter{fill:var(--visual-ink);stroke:color-mix(in srgb, var(--visual-bronze) 72%, transparent);stroke-width:1px}.ContinuityHandoffVisual-module__IMvqdG__fragment{opacity:0;animation:ContinuityHandoffVisual-module__IMvqdG__fragmentReveal .75s ease-out calc(2s + var(--i) * .2s) forwards}.ContinuityHandoffVisual-module__IMvqdG__fragment>path:first-child{fill:none;stroke:color-mix(in srgb, var(--visual-paper) 28%, transparent);stroke-width:1px;stroke-linecap:round;stroke-dasharray:5 7}.ContinuityHandoffVisual-module__IMvqdG__cross{fill:none;stroke:color-mix(in srgb, var(--visual-paper) 38%, transparent);stroke-width:1px}.ContinuityHandoffVisual-module__IMvqdG__annotation{opacity:0;animation:ContinuityHandoffVisual-module__IMvqdG__reveal .65s ease-out calc(2.5s + var(--i) * .45s) forwards}.ContinuityHandoffVisual-module__IMvqdG__annotation path{fill:none;stroke:color-mix(in srgb, var(--visual-paper) 24%, transparent);stroke-width:.75px}.ContinuityHandoffVisual-module__IMvqdG__annotation text{fill:color-mix(in srgb, var(--visual-paper) 80%, transparent);font-family:var(--font-serif,Georgia, serif);letter-spacing:.03em;font-size:15px;font-style:italic;font-weight:500}.ContinuityHandoffVisual-module__IMvqdG__endpoint{opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 5px 12px #0000001f);animation:.9s ease-out 4.1s forwards ContinuityHandoffVisual-module__IMvqdG__endpointResolve}.ContinuityHandoffVisual-module__IMvqdG__endpointRing{fill:none;stroke:color-mix(in srgb, var(--visual-bronze) 16%, transparent);stroke-width:1px}.ContinuityHandoffVisual-module__IMvqdG__endpointCircle{fill:color-mix(in srgb, var(--visual-ink) 96%, var(--visual-paper));stroke:var(--visual-bronze);stroke-width:1.4px}.ContinuityHandoffVisual-module__IMvqdG__bars rect{fill:var(--visual-bronze)}.ContinuityHandoffVisual-module__IMvqdG__endpointLabel{fill:var(--visual-bronze);font-family:var(--font-serif,Georgia, serif);font-size:17px;font-style:italic;font-weight:700}.ContinuityHandoffVisual-module__IMvqdG__payoff{opacity:0;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;gap:16px;width:min(670px,86%);margin:-22px auto 0;animation:.7s ease-out 5s forwards ContinuityHandoffVisual-module__IMvqdG__reveal;display:grid}.ContinuityHandoffVisual-module__IMvqdG__payoff span{background:color-mix(in srgb, var(--visual-bronze) 38%, transparent);height:1px}.ContinuityHandoffVisual-module__IMvqdG__payoff p{color:color-mix(in srgb, var(--visual-paper) 76%, transparent);font-family:var(--font-serif,Georgia, serif);letter-spacing:.015em;text-align:center;white-space:nowrap;margin:0;font-size:clamp(11px,1.15vw,14px);font-style:italic}@keyframes ContinuityHandoffVisual-module__IMvqdG__reveal{to{opacity:1}}@keyframes ContinuityHandoffVisual-module__IMvqdG__drawInput{to{stroke-dashoffset:0}}@keyframes ContinuityHandoffVisual-module__IMvqdG__drawRoute{to{stroke-dashoffset:0}}@keyframes ContinuityHandoffVisual-module__IMvqdG__resolve{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ContinuityHandoffVisual-module__IMvqdG__fragmentReveal{0%{opacity:0}to{opacity:.32}}@keyframes ContinuityHandoffVisual-module__IMvqdG__endpointResolve{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.ContinuityHandoffVisual-module__IMvqdG__figure{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:flex-start;overflow-x:auto}.ContinuityHandoffVisual-module__IMvqdG__visual{width:700px;max-width:none;transform:none}.ContinuityHandoffVisual-module__IMvqdG__payoff{gap:10px;width:calc(100vw - 48px);min-width:310px;margin-top:2px;position:sticky;left:0}.ContinuityHandoffVisual-module__IMvqdG__payoff p{font-size:11px}}@media (prefers-reduced-motion:reduce){.ContinuityHandoffVisual-module__IMvqdG__input,.ContinuityHandoffVisual-module__IMvqdG__fragment,.ContinuityHandoffVisual-module__IMvqdG__annotation,.ContinuityHandoffVisual-module__IMvqdG__handoff,.ContinuityHandoffVisual-module__IMvqdG__endpoint,.ContinuityHandoffVisual-module__IMvqdG__payoff{opacity:1;animation:none;transform:none}.ContinuityHandoffVisual-module__IMvqdG__fragment{opacity:.32}.ContinuityHandoffVisual-module__IMvqdG__inputPath,.ContinuityHandoffVisual-module__IMvqdG__retainedPath{stroke-dashoffset:0;animation:none}}
