.intake-drawing-intro{--intro-duration:2.2s}.intro-pointer{animation:intro-move var(--intro-duration) ease-in-out both}.intro-ring{transform-box:fill-box;transform-origin:50%;animation:intro-click var(--intro-duration) linear both}.intro-point,.intro-edge{animation:var(--intro-step) var(--intro-duration) step-end both}.intro-at-tr{--intro-step:intro-from-tr}.intro-at-br{--intro-step:intro-from-br}.intro-at-bl{--intro-step:intro-from-bl}.intro-at-close{--intro-step:intro-from-close}.intro-at-tl{--intro-step:intro-from-tl}.intro-fill{animation:intro-fill var(--intro-duration) ease-out both}@keyframes intro-move{0%{transform:translate(40px,25px)}4.5%,12%{transform:translate(70px,40px)}27.3%,35%{transform:translate(250px,40px)}50%,58%{transform:translate(250px,160px)}72.7%,80%{transform:translate(70px,160px)}90.9%,to{transform:translate(70px,40px)}}@keyframes intro-click{0%,4%,6%,27%,29%,49.5%,51.5%,72.4%,74.4%,90.6%,92.6%,to{opacity:0;transform:scale(.4)}4.5%,27.3%,50%,72.7%,90.9%{opacity:1;transform:scale(1)}}@keyframes intro-from-tl{0%{opacity:0}4.5%{opacity:1}}@keyframes intro-from-tr{0%{opacity:0}27.3%{opacity:1}}@keyframes intro-from-br{0%{opacity:0}50%{opacity:1}}@keyframes intro-from-bl{0%{opacity:0}72.7%{opacity:1}}@keyframes intro-from-close{0%{opacity:0}90.9%{opacity:1}}@keyframes intro-fill{0%,90.9%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.intro-pointer,.intro-fill{animation-timing-function:step-end}.intro-ring{opacity:0;animation:none}}.portal-intake input,.portal-intake button,.portal-intake select{min-height:calc(var(--spacing) * 11)}
