html:has(#landing){scroll-behavior:smooth}@keyframes landing-word-in{0%{translate:0 108%;rotate:6deg}}@keyframes landing-pin-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -4rem}15%{opacity:1}48%{animation-timing-function:cubic-bezier(0,.4,.5,1);translate:0}68%{animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -.85rem}84%{animation-timing-function:cubic-bezier(0,.4,.5,1);translate:0}93%{animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -.22rem}to{opacity:1;translate:0}}@keyframes landing-nudge{0%,to{translate:0}50%{translate:0 .4rem}}#landing .landing-hero-word{animation:1.1s cubic-bezier(.16,1,.3,1) both landing-word-in;animation-delay:calc(var(--i) * 90ms + .12s);transform-origin:0 100%;display:inline-block}#landing .landing-nudge{animation:1.8s cubic-bezier(.45,0,.55,1) infinite landing-nudge}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){#landing [data-reveal=block]{opacity:0;filter:blur(10px);translate:0 2.5rem}#landing [data-reveal=block][data-shown]{opacity:1;filter:none;transition:opacity .9s cubic-bezier(.2,0,0,1),translate 1.2s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.2,0,0,1),background-color .3s cubic-bezier(.2,0,0,1);transition-delay:var(--delay,0s), var(--delay,0s), var(--delay,0s), 0s;translate:0}#landing [data-reveal=words] .landing-word{transform-origin:0 100%;translate:0 108%;rotate:6deg}#landing [data-reveal=words][data-shown] .landing-word{transition:translate 1.1s cubic-bezier(.16,1,.3,1),rotate 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 70ms);translate:0;rotate:none}#landing [data-reveal=pins] .landing-pin{opacity:0}#landing [data-reveal=pins][data-shown] .landing-pin{animation:.95s linear both landing-pin-drop;animation-delay:var(--delay,0s)}}@media (prefers-reduced-motion:reduce){html:has(#landing){scroll-behavior:auto}#landing .landing-hero-word,#landing .landing-nudge{animation:none}}#fragen{interpolate-size:allow-keywords}#fragen details::details-content{height:0;transition:height .45s cubic-bezier(.2, 0, 0, 1), content-visibility .45s allow-discrete;overflow:clip}#fragen details[open]::details-content{height:auto}
