.kf-link{transition:color var(--sv-t2) ease, translate var(--sv-t3) var(--sv-spring)}@media (hover:hover){.kf-link:hover{translate:3px}[dir=rtl] .kf-link:hover{translate:-3px}}.kf-chev{transition:rotate var(--sv-t3) var(--sv-spring)}.kf-acc[open] .kf-chev{rotate:180deg}.kf-more-ic{transition:rotate var(--sv-t3) var(--sv-spring), translate var(--sv-t3) var(--sv-spring)}.kf-more[aria-expanded=true] .kf-more-ic{rotate:180deg}@media (hover:hover){.kf-more[aria-expanded=false]:hover .kf-more-ic{translate:0 2px}}.kf-mark-wrap{view-timeline:--kf-mark block}.kf-mark{width:fit-content;margin-inline:auto;display:block;position:relative}.kf-mark-base{color:#0000;-webkit-text-stroke:1px var(--sv-rule-strong);display:block}.kf-mark-fill{position:absolute;inset:0;overflow:hidden}.kf-mark-fill>span{color:#0000;background:linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 15%, transparent), color-mix(in srgb, var(--foreground) 3%, transparent) 85%);-webkit-background-clip:text;background-clip:text;display:block}@media (prefers-reduced-motion:no-preference){.kf-panel:not([hidden]){animation:kf-panel var(--sv-t3) var(--sv-ease) both}@keyframes kf-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kf-mark{animation:linear both kf-mark-rise;animation-timeline:--kf-mark;animation-range:entry entry 90%}@keyframes kf-mark-rise{0%{opacity:.2;transform:translateY(28%)}to{opacity:1;transform:none}}.kf-mark-fill{animation:linear both kf-mark-wipe;animation-timeline:--kf-mark;animation-range:entry 35%}.kf-mark-fill>span{animation:linear both kf-mark-wipe-in;animation-timeline:--kf-mark;animation-range:entry 35%}@keyframes kf-mark-wipe{0%{transform:translateY(100%)}to{transform:none}}@keyframes kf-mark-wipe-in{0%{transform:translateY(-100%)}to{transform:none}}}}@media (prefers-reduced-motion:reduce){.kf-link,.kf-chev,.kf-more-ic{transition:none!important}.kf-link:hover,.kf-more:hover .kf-more-ic{translate:none!important}}@media (forced-colors:active){.kf-mark-base{-webkit-text-stroke:0;color:graytext}.kf-mark-fill{display:none}}
