/* Quiet, sequential focus reveal for the homepage heading. */
.hero .research-title{animation:none;transform:none}
.hero .research-title::before,.hero .research-title em::after{display:none!important;animation:none!important}
.research-line{display:inline-block;color:var(--ink,#07386a);animation:researchFocusReveal 1s cubic-bezier(.2,.7,.2,1) both}
.research-line-two{animation-delay:.16s}.research-line-three{animation-delay:.32s}
@keyframes researchFocusReveal{from{opacity:.45;transform:translateY(6px);filter:blur(1.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.research-line{animation:none!important;opacity:1;transform:none;filter:none}}

/* The accent is restricted to the word “forrást”. */
.source-word-underline{display:inline-block;position:relative}
.source-word-underline::after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:3px;border-radius:3px;background:var(--yellow,#f1bd26);transform-origin:left center;transform:scaleX(0);animation:sourceWordDraw 7s ease-in-out 1s infinite;pointer-events:none}
@keyframes sourceWordDraw{0%,9%{transform:scaleX(0);opacity:0}12%{opacity:1}35%,70%{transform:scaleX(1);opacity:1}87%,100%{transform:scaleX(1);opacity:0}}
.source-word-underline:hover::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.source-word-underline::after{animation:none!important;transform:scaleX(1);opacity:1}}
