.fl-teaser{--flc-text:#eef4f2;--flc-muted:#b9c8ce;--flc-teal:#9bdee0;--flc-line:rgba(155, 222, 224, .16);--flc-line-strong:rgba(155, 222, 224, .34);--flc-std:rgba(185, 200, 206, .42);--flc-run:1.8s;display:grid;gap:1.1rem;color:var(--flc-text);font-family:var(--font-body);scroll-margin-top:calc(var(--header-h,80px) + 1.5rem)}.fl-teaser--home{margin-top:1.25rem;gap:1rem}.fl-teaser--service{margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--flc-line)}@media(min-width:900px){.fl-teaser--service{grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.fl-teaser--service .flc-race{order:2}}.flc-race{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.85rem .9rem;min-width:0;padding-bottom:1.1rem}.flc-lane{display:contents}.flc-lane__name{font:600 .78rem/1.3 var(--font-body);color:var(--flc-muted)}.flc-lane--fast .flc-lane__name{color:var(--flc-teal)}.flc-lane__track{position:relative;display:block;height:.75rem;border-radius:2px;background:repeating-linear-gradient(90deg,var(--flc-line-strong) 0 1px,transparent 1px calc(100%/6))0 100%/100% 4px no-repeat,linear-gradient(var(--flc-line),var(--flc-line))0 calc(100% - 1px)/100% 1px no-repeat}.flc-lane__bar{position:absolute;inset:0 auto 4px 0;width:100%;border-radius:2px;background:var(--flc-std);transform-origin:0 50%}.flc-lane--fast .flc-lane__bar{width:calc(var(--flc-fast,.5) * 100%);background:var(--flc-teal)}.flc-lane__end{position:absolute;top:-.2rem;bottom:0;right:0;width:2px;background:var(--flc-muted)}.flc-lane--fast .flc-lane__end{top:50%;bottom:auto;right:auto;left:calc(var(--flc-fast,.5) * 100%);display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--flc-teal);color:#06232a;translate:-50% -60%}.flc-lane__end svg{width:.7rem;height:.7rem}.flc-lane__gain{position:absolute;inset:0 0 4px calc(var(--flc-fast,.5) * 100%);display:flex;align-items:center;justify-content:center;border-radius:2px;background:repeating-linear-gradient(-45deg,rgba(155,222,224,.22) 0 2px,transparent 2px 6px);transform-origin:0 50%}.flc-lane__gain span{position:absolute;top:calc(100% + .45rem);font:600 .72rem/1.2 var(--font-body);color:var(--flc-teal);white-space:nowrap}.flc-head{display:flex;align-items:center;gap:.5rem}.fl-teaser .flc-toggle{display:none;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:-.5rem -.5rem -.5rem 0;padding:0;border:0;border-radius:50%;background:0 0;color:var(--flc-teal);cursor:pointer}.fl-teaser[data-flc-js] .flc-toggle{display:grid}.fl-teaser[data-flc-js] .flc-head .flc-title{cursor:pointer}.flc-toggle svg{transition:transform .25s ease}.flc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.fl-teaser .flc-toggle:hover{background:rgba(155,222,224,8%)}.fl-teaser .flc-toggle:focus-visible{outline:3px solid var(--wv-color-teal-500,#459da1);outline-offset:2px}.flc-more-panel{margin-top:.1rem}.flc-more-panel .flc-more{margin-top:.5rem}.flc-copy{min-width:0}.fl-teaser .flc-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 .45rem}.flc-kicker__name{font:700 .72rem/1.6 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--flc-teal)}.flc-kicker__tag{font:500 .8rem/1.5 var(--font-body);color:var(--flc-muted)}.flc-kicker__tag::before{content:"·";content:"·"/"";margin-right:.6rem;color:var(--flc-line-strong)}.fl-teaser .flc-title{margin:0;font:700 clamp(1.15rem,1rem + .55vw,1.45rem)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--flc-text)!important;text-wrap:balance}.fl-teaser--service .flc-title{font-size:clamp(1.3rem,1.05rem + 1vw,1.8rem)}.fl-teaser .flc-body{max-width:62ch;margin:.35rem 0 0;font-size:.95rem;font-weight:400;line-height:1.5;color:var(--flc-muted)!important}.flc-terms{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.7rem 0 0;padding:0;list-style:none}.flc-terms li{display:inline-flex;align-items:center;gap:.45rem;font:600 .92rem/1.4 var(--font-body);color:var(--flc-text)}.flc-terms svg{flex:none;width:1.05rem;height:1.05rem;color:var(--flc-teal)}.fl-teaser .flc-terms__refund{color:var(--flc-teal)}.fl-teaser .flc-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding-block:.3rem;font-weight:600;font-size:.92rem;line-height:1.45;color:var(--flc-text)!important;text-decoration:underline!important;text-decoration-color:var(--flc-line-strong)!important;text-decoration-thickness:1px!important;text-underline-offset:.3em}.fl-teaser .flc-more:hover{color:var(--flc-teal)!important;text-decoration-color:initial!important}.fl-teaser .flc-more:focus-visible{outline:3px solid var(--wv-color-teal-500,#459da1);outline-offset:4px;border-radius:2px}.flc-more svg{flex:none;transition:transform .2s ease}.flc-more:hover svg{transform:translateX(3px)}.fl-teaser[data-flc-state=armed]{--flc-play:paused}.fl-teaser[data-flc-state] .flc-lane--std .flc-lane__bar{animation:flc-grow var(--flc-run)linear .2s both;animation-play-state:var(--flc-play,running)}.fl-teaser[data-flc-state] .flc-lane--fast .flc-lane__bar{animation:flc-grow calc(var(--flc-run) * var(--flc-fast,.5))linear .2s both;animation-play-state:var(--flc-play,running)}.fl-teaser[data-flc-state] .flc-lane__gain{animation:flc-grow calc(var(--flc-run) * (1 - var(--flc-fast,.5)))linear calc(.2s + var(--flc-run) * var(--flc-fast,.5))both;animation-play-state:var(--flc-play,running)}.fl-teaser[data-flc-state] .flc-lane__gain span{animation:flc-fade .35s ease-out calc(.3s + var(--flc-run) * var(--flc-fast,.5))both;animation-play-state:var(--flc-play,running)}.fl-teaser[data-flc-state] .flc-lane--fast .flc-lane__end{animation:flc-pop .4s cubic-bezier(.3,1.6,.5,1)calc(.2s + var(--flc-run) * var(--flc-fast,.5))both;animation-play-state:var(--flc-play,running)}.fl-teaser[data-flc-state] .flc-lane--std .flc-lane__end{animation:flc-fade .3s ease-out calc(.2s + var(--flc-run))both;animation-play-state:var(--flc-play,running)}@keyframes flc-grow{from{transform:scaleX(0)}}@keyframes flc-pop{from{opacity:0;scale:.2}}@keyframes flc-fade{from{opacity:0}}.fl-teaser:lang(zh) .flc-kicker__name{letter-spacing:.06em}.fl-teaser:lang(zh) .flc-title{letter-spacing:0}.fl-teaser:lang(de) .flc-body{-webkit-hyphens:auto;hyphens:auto}@media(prefers-contrast:more){.fl-teaser{--flc-muted:#dce6e9;--flc-std:rgba(220, 230, 233, .6);--flc-line-strong:rgba(155, 222, 224, .55)}.fl-teaser .flc-more{text-decoration-thickness:2px!important}}@media(forced-colors:active){.fl-teaser--service{border-color:CanvasText}.flc-race{forced-color-adjust:none}.flc-lane__bar,.flc-lane__end{background:CanvasText}.flc-lane--fast .flc-lane__bar,.flc-lane--fast .flc-lane__end{background:Highlight;color:Canvas}.flc-lane__gain{background:repeating-linear-gradient(-45deg,CanvasText 0 1px,transparent 1px 6px)}.flc-lane__name,.flc-lane__gain span{color:CanvasText}}@media(prefers-reduced-motion:reduce){.fl-teaser .flc-lane__bar,.fl-teaser .flc-lane__gain,.fl-teaser .flc-lane__gain span,.fl-teaser .flc-lane__end,.flc-more svg,.flc-toggle svg{animation:none!important;transition:none!important}}@media print{.flc-race,.flc-toggle{display:none!important}.flc-more-panel{display:block!important}.fl-teaser{display:block;border-color:#000;color:#000}.fl-teaser .flc-title,.fl-teaser .flc-body,.fl-teaser .flc-more,.flc-terms li,.flc-kicker__name,.flc-kicker__tag{color:#000!important}}