body.scroll-colors .plan-card{--category-focus:0}body.scroll-colors .plan-photo>img,body.scroll-colors .plan-card.private .plan-photo>img,body.scroll-colors .plan-card.group .plan-photo>img,body.scroll-colors .plan-card.signature .plan-photo>img{filter:saturate(calc(.13 + var(--category-focus)*.72)) contrast(calc(.85 + var(--category-focus)*.1)) brightness(calc(.86 + var(--category-focus)*.18)) sepia(calc(.2 - var(--category-focus)*.1));transition:filter .65s cubic-bezier(.22,.61,.36,1)}body.scroll-colors .plan-photo::before{opacity:calc(.29 - var(--category-focus)*.17);transition:opacity .65s ease}body.scroll-colors .plan-korean{opacity:calc(.62 + var(--category-focus)*.38);transition:opacity .6s ease}body.scroll-colors .plan-actions .text-link,body.scroll-colors .craft-shortcuts>a{transition:border-color .5s ease,color .5s ease}body.scroll-colors .plan-card.is-current .plan-actions .text-link,body.scroll-colors .plan-card.is-current .craft-shortcuts>a{border-bottom-color:var(--accent)}@media(prefers-reduced-motion:reduce){body.scroll-colors .plan-photo>img,body.scroll-colors .plan-photo::before,body.scroll-colors .plan-korean,body.scroll-colors .plan-actions .text-link,body.scroll-colors .craft-shortcuts>a{transition:none}}
