.LatestSessions-module-scss-module__eWXEqG__block{margin-bottom:40px}.LatestSessions-module-scss-module__eWXEqG__h2{font-family:var(--f-heading);color:var(--c-text);margin:0 0 16px;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.15}.LatestSessions-module-scss-module__eWXEqG__text{font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);margin:0;line-height:1.7}.LatestSessions-module-scss-module__eWXEqG__card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-tile);box-shadow:var(--shadow-soft);margin-top:20px;padding:6px 8px 8px}.LatestSessions-module-scss-module__eWXEqG__list{margin:0;padding:0;list-style:none}.LatestSessions-module-scss-module__eWXEqG__list[data-collapsible]:not([data-expanded])>li:nth-child(n+6){display:none}.LatestSessions-module-scss-module__eWXEqG__item+.LatestSessions-module-scss-module__eWXEqG__item{border-top:1px solid var(--c-line)}.LatestSessions-module-scss-module__eWXEqG__row{min-height:104px;color:inherit;font-family:var(--f-body);border-radius:14px;grid-template-columns:minmax(0,1fr) 5.5rem 16px;grid-template-areas:"title peak chev""place peak chev""metrics sport chev""author sport chev";align-items:start;gap:2px 12px;padding:12px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.LatestSessions-module-scss-module__eWXEqG__title{font-size:var(--font-size-medium);color:var(--c-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:title;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.LatestSessions-module-scss-module__eWXEqG__place{min-width:0;font-size:var(--font-size-body);color:var(--c-text-2);grid-area:place;line-height:1.35;display:flex}.LatestSessions-module-scss-module__eWXEqG__city{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.LatestSessions-module-scss-module__eWXEqG__date{white-space:pre;font-variant-numeric:tabular-nums;flex-shrink:0}.LatestSessions-module-scss-module__eWXEqG__metrics{font-size:var(--font-size-body);color:var(--c-text-2);font-variant-numeric:tabular-nums;grid-area:metrics;line-height:1.35}.LatestSessions-module-scss-module__eWXEqG__dur:before{content:"·";margin:0 6px}.LatestSessions-module-scss-module__eWXEqG__author{min-width:0;font-size:var(--font-size-body);color:var(--c-text-2);grid-area:author;align-items:center;gap:5px;line-height:1.35;display:flex}.LatestSessions-module-scss-module__eWXEqG__author svg{flex-shrink:0}.LatestSessions-module-scss-module__eWXEqG__authorName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.LatestSessions-module-scss-module__eWXEqG__peak{flex-direction:column;grid-area:peak;align-items:flex-end;gap:1px;display:flex}.LatestSessions-module-scss-module__eWXEqG__peakLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-2);font-size:13px;font-weight:500;line-height:1.2}.LatestSessions-module-scss-module__eWXEqG__peakValue{font-size:var(--font-size-stat);letter-spacing:-.01em;color:var(--c-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.1}.LatestSessions-module-scss-module__eWXEqG__peakUnit{font-size:var(--font-size-body);letter-spacing:0;color:var(--c-text-2);margin-left:3px;font-weight:600}.LatestSessions-module-scss-module__eWXEqG__sport{grid-area:sport;place-self:center end}.LatestSessions-module-scss-module__eWXEqG__chev{color:var(--c-text-3);grid-area:chev;align-self:center;margin-left:-4px;transition:transform .16s,color .16s}@media (hover:hover){.LatestSessions-module-scss-module__eWXEqG__row:hover{background:var(--c-primary-soft)}.LatestSessions-module-scss-module__eWXEqG__row:hover .LatestSessions-module-scss-module__eWXEqG__chev{color:var(--c-primary);transform:translate(2px)}}.LatestSessions-module-scss-module__eWXEqG__row:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px;background:var(--c-primary-soft)}.LatestSessions-module-scss-module__eWXEqG__row:active{transform:scale(.995)}.LatestSessions-module-scss-module__eWXEqG__more{width:calc(100% - 8px);margin:6px 4px 4px}.LatestSessions-module-scss-module__eWXEqG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.LatestSessions-module-scss-module__eWXEqG__row,.LatestSessions-module-scss-module__eWXEqG__chev{transition:background .16s}.LatestSessions-module-scss-module__eWXEqG__row:active{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.LatestSessions-module-scss-module__eWXEqG__row:hover .LatestSessions-module-scss-module__eWXEqG__chev{transform:none}}@media (min-width:640px){.LatestSessions-module-scss-module__eWXEqG__block{margin-bottom:56px}.LatestSessions-module-scss-module__eWXEqG__text{font-size:var(--font-size-subheading)}.LatestSessions-module-scss-module__eWXEqG__card{padding:8px 12px 12px}}@media (min-width:48rem){.LatestSessions-module-scss-module__eWXEqG__row{grid-template-columns:minmax(0,1fr) 7rem 5rem 4.5rem 6rem 16px;grid-template-areas:"title sport dist dur peak chev""place sport dist dur peak chev""author sport dist dur peak chev";align-items:center;column-gap:16px;min-height:88px;padding:12px 16px}.LatestSessions-module-scss-module__eWXEqG__metrics{display:contents}.LatestSessions-module-scss-module__eWXEqG__dist{grid-area:dist}.LatestSessions-module-scss-module__eWXEqG__dur{grid-area:dur}.LatestSessions-module-scss-module__eWXEqG__dur:before{content:none}.LatestSessions-module-scss-module__eWXEqG__dist,.LatestSessions-module-scss-module__eWXEqG__dur{font-size:var(--font-size-medium);color:var(--c-text);justify-self:end}.LatestSessions-module-scss-module__eWXEqG__sport{justify-self:start}.LatestSessions-module-scss-module__eWXEqG__title{font-size:var(--font-size-subheading);-webkit-line-clamp:1;line-clamp:1}.LatestSessions-module-scss-module__eWXEqG__more{width:auto;margin:6px auto 4px}}
.ui-spinner{width:var(--ui-spinner-size,16px);height:var(--ui-spinner-size,16px);border:var(--ui-spinner-width,2px) solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.8s linear infinite ui-spinner-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}
.ui-button{box-sizing:border-box;border-radius:var(--r-button);font-family:var(--f-body);font-weight:var(--font-weight-semi);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.ui-button:hover{text-decoration:none}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ui-button:disabled{cursor:not-allowed}.ui-button--lg{height:56px;font-size:var(--font-size-medium);padding:0 28px}.ui-button--md{height:var(--size-button-height);padding:0 22px;font-size:15px}.ui-button--sm{height:var(--size-button-sm);font-size:var(--font-size-body);padding:0 16px}.ui-button--block{width:100%}.ui-button--primary{background:var(--c-primary);color:var(--c-on-primary)}.ui-button--primary:hover:not(:disabled){background:var(--c-primary-hover)}.ui-button--primary:disabled{background:var(--c-primary-light);color:#ffffffe6}.ui-button--secondary{background:var(--c-card);color:var(--c-text);border-color:var(--c-line)}.ui-button--secondary:hover:not(:disabled){background:var(--c-muted)}.ui-button--secondary:disabled{color:var(--c-text-3)}.ui-button--soft{background:var(--c-primary-soft);color:var(--c-primary)}.ui-button--soft:hover:not(:disabled){background:var(--c-primary-light-2)}.ui-button--soft:disabled{opacity:.55}.ui-button--ghost{color:var(--c-primary);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--c-primary-soft);color:var(--c-primary-hover)}.ui-button--ghost:disabled{opacity:.55}.ui-button--danger{color:var(--c-danger);background:0 0}.ui-button--danger:hover:not(:disabled){background:var(--c-danger-soft)}.ui-button--danger:focus-visible{outline-color:var(--c-danger)}.ui-button--danger:disabled{opacity:.55}.ui-button--loading{pointer-events:none;cursor:progress}.ui-button--primary.ui-button--loading:disabled{background:var(--c-primary);color:var(--c-on-primary)}.ui-button--loading:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.ui-button{transition-duration:1ms}.ui-button:active:not(:disabled){transform:none}}
.SpotCard-module-scss-module__ckUQfW__card{background:var(--c-card);border-radius:var(--r-card);border:1px solid var(--c-line);height:100%;box-shadow:var(--shadow-soft);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}@media (hover:hover){.SpotCard-module-scss-module__ckUQfW__card:hover{box-shadow:var(--shadow-card);border-color:var(--c-primary-light-2);transform:translateY(-2px)}}.SpotCard-module-scss-module__ckUQfW__card:active{transform:translateY(0)scale(.995)}.SpotCard-module-scss-module__ckUQfW__card:focus-within{border-color:var(--c-primary);outline:2px solid var(--c-primary);outline-offset:2px}.SpotCard-module-scss-module__ckUQfW__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}@media (min-width:640px){.SpotCard-module-scss-module__ckUQfW__body{padding:20px 22px 22px}}.SpotCard-module-scss-module__ckUQfW__head{margin-bottom:14px}.SpotCard-module-scss-module__ckUQfW__title{font-family:var(--f-heading);color:var(--c-text);margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.2}@media (min-width:640px){.SpotCard-module-scss-module__ckUQfW__title{font-size:22px}}.SpotCard-module-scss-module__ckUQfW__location{font-family:var(--f-body);color:var(--c-text-2);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.SpotCard-module-scss-module__ckUQfW__pinIcon{color:var(--c-text-3);flex-shrink:0}.SpotCard-module-scss-module__ckUQfW__chips{flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.SpotCard-module-scss-module__ckUQfW__actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.SpotCard-module-scss-module__ckUQfW__cta{box-shadow:var(--shadow-soft)}
.not-found-module-scss-module__DU2S-a__page{background:linear-gradient(180deg, var(--c-bg) 0%, var(--c-primary-tint) 100%);position:relative;overflow:hidden}.not-found-module-scss-module__DU2S-a__blob{pointer-events:none;background:radial-gradient(circle,#c9c8f58c,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:-100px}.not-found-module-scss-module__DU2S-a__grid{max-width:640px;margin:0 auto;padding:40px 22px 56px;position:relative}@media (min-width:900px){.not-found-module-scss-module__DU2S-a__grid{padding:80px 22px 72px}}.not-found-module-scss-module__DU2S-a__copy{flex-direction:column;align-items:flex-start;display:flex}.not-found-module-scss-module__DU2S-a__eyebrow{border-radius:var(--r-chip);background:var(--c-primary-soft);height:30px;color:var(--c-primary);letter-spacing:.02em;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.not-found-module-scss-module__DU2S-a__headline{font-family:var(--f-heading);letter-spacing:-1px;color:var(--c-text);margin:16px 0 0;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1.1}.not-found-module-scss-module__DU2S-a__headlineEm{color:var(--c-primary);font-style:italic}.not-found-module-scss-module__DU2S-a__lead{color:var(--c-text-2);max-width:480px;margin:18px 0 0;font-size:17px;line-height:1.55}.not-found-module-scss-module__DU2S-a__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:44px;display:flex}.not-found-module-scss-module__DU2S-a__primary{box-shadow:0 12px 28px #5550a052}.not-found-module-scss-module__DU2S-a__secondary{color:var(--c-primary);text-underline-offset:3px;font-size:16px;font-weight:600;text-decoration:underline}.not-found-module-scss-module__DU2S-a__secondary:hover{color:var(--c-primary-hover)}.not-found-module-scss-module__DU2S-a__scene{width:100%;margin-top:64px}
.sessions-module-scss-module__FcmQja__intro{background:linear-gradient(180deg, var(--c-bg) 0%, var(--c-primary-tint) 100%);position:relative;overflow:hidden}.sessions-module-scss-module__FcmQja__introBlob{pointer-events:none;background:radial-gradient(circle,#c9c8f580,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-60px}.sessions-module-scss-module__FcmQja__introInner{max-width:800px;margin:0 auto;padding:28px 22px 24px;position:relative}.sessions-module-scss-module__FcmQja__introText{min-width:0}.sessions-module-scss-module__FcmQja__introPhone{justify-content:center;margin-top:28px;display:flex}.sessions-module-scss-module__FcmQja__phoneDesktop{display:none}.sessions-module-scss-module__FcmQja__phoneMobile{display:block}.sessions-module-scss-module__FcmQja__eyebrow{font-family:var(--f-body);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary);margin-bottom:12px;font-weight:600;display:block}.sessions-module-scss-module__FcmQja__h1{font-family:var(--f-heading);letter-spacing:-1px;color:var(--c-text);margin:0;font-size:clamp(30px,4.5vw,52px);font-weight:600;line-height:1.2}.sessions-module-scss-module__FcmQja__h1Em{color:var(--c-primary);font-style:italic}.sessions-module-scss-module__FcmQja__lead{font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);max-width:680px;margin:18px 0 0;line-height:1.55}.sessions-module-scss-module__FcmQja__introCta{width:100%;margin-top:24px;box-shadow:0 12px 28px #5550a052}.sessions-module-scss-module__FcmQja__body{max-width:800px;margin:0 auto;padding:36px 22px 8px}.sessions-module-scss-module__FcmQja__block{margin-bottom:40px}.sessions-module-scss-module__FcmQja__h2{font-family:var(--f-heading);color:var(--c-text);margin:0 0 16px;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.15}.sessions-module-scss-module__FcmQja__text{font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);margin:0 0 16px;line-height:1.7}.sessions-module-scss-module__FcmQja__text:last-child{margin-bottom:0}.sessions-module-scss-module__FcmQja__text strong{color:var(--c-text);font-weight:600}.sessions-module-scss-module__FcmQja__link{color:var(--c-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sessions-module-scss-module__FcmQja__link:hover{color:var(--c-primary-hover)}.sessions-module-scss-module__FcmQja__h3{font-family:var(--f-body);font-size:var(--font-size-subheading);color:var(--c-text);margin:28px 0 10px;font-weight:600;line-height:1.3}.sessions-module-scss-module__FcmQja__steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sessions-module-scss-module__FcmQja__step{counter-increment:step;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-tile);box-shadow:var(--shadow-soft);font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);padding:18px 18px 18px 20px;line-height:1.7;position:relative}.sessions-module-scss-module__FcmQja__step:before{content:counter(step);background:var(--c-primary-soft);width:28px;height:28px;color:var(--c-primary);font-size:var(--font-size-body);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.sessions-module-scss-module__FcmQja__stepTitle{color:var(--c-text);font-weight:600}.sessions-module-scss-module__FcmQja__metrics{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.sessions-module-scss-module__FcmQja__metric{border-left:3px solid var(--c-primary-light);font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);padding-left:14px;line-height:1.65}.sessions-module-scss-module__FcmQja__metricLabel{color:var(--c-text);font-weight:600}@media (min-width:640px){.sessions-module-scss-module__FcmQja__introInner{padding:40px 40px 32px}.sessions-module-scss-module__FcmQja__lead{font-size:var(--font-size-subheading)}.sessions-module-scss-module__FcmQja__introCta{width:auto;margin-top:32px}.sessions-module-scss-module__FcmQja__body{padding:48px 40px 8px}.sessions-module-scss-module__FcmQja__block{margin-bottom:56px}.sessions-module-scss-module__FcmQja__text,.sessions-module-scss-module__FcmQja__step,.sessions-module-scss-module__FcmQja__metric{font-size:var(--font-size-subheading)}.sessions-module-scss-module__FcmQja__step{padding:22px 24px}}@media (min-width:960px){.sessions-module-scss-module__FcmQja__introInner{align-items:center;gap:48px;max-width:1240px;display:flex}.sessions-module-scss-module__FcmQja__introText{flex:auto;max-width:800px}.sessions-module-scss-module__FcmQja__introPhone{flex:none;margin-top:0}.sessions-module-scss-module__FcmQja__phoneDesktop{display:block}.sessions-module-scss-module__FcmQja__phoneMobile{display:none}}@media (min-width:1024px){.sessions-module-scss-module__FcmQja__introInner{padding:56px 40px 36px}}.sessions-module-scss-module__FcmQja__teaser{background:var(--c-primary-tint);border:1px solid var(--c-primary-light);border-radius:20px;align-items:flex-start;gap:14px;margin-bottom:36px;padding:18px 20px;display:flex}.sessions-module-scss-module__FcmQja__teaserIcon{background:var(--c-card);width:40px;height:40px;color:var(--c-primary);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.sessions-module-scss-module__FcmQja__teaserBody{min-width:0}.sessions-module-scss-module__FcmQja__teaserTitle{font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text);margin-bottom:4px;font-weight:600;line-height:1.35;display:block}.sessions-module-scss-module__FcmQja__teaserText{font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);margin:0;line-height:1.6}.sessions-module-scss-module__FcmQja__teaserLink{color:var(--c-primary);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.sessions-module-scss-module__FcmQja__teaserLink:hover{color:var(--c-primary-hover)}@media (max-width:30rem){.sessions-module-scss-module__FcmQja__teaser{gap:12px;padding:16px}}@media (min-width:640px){.sessions-module-scss-module__FcmQja__teaser{margin-bottom:56px}}.sessions-module-scss-module__FcmQja__season{background:var(--c-primary-tint);border:1px solid var(--c-primary-light);border-radius:var(--r-card);padding:22px 18px}.sessions-module-scss-module__FcmQja__seasonGrid{grid-template-areas:"head""visual""rest";display:grid}.sessions-module-scss-module__FcmQja__seasonHead{grid-area:head}.sessions-module-scss-module__FcmQja__seasonHead .sessions-module-scss-module__FcmQja__text:last-child{margin-bottom:20px}.sessions-module-scss-module__FcmQja__seasonVisual{grid-area:visual;justify-content:center;margin:8px 0 28px;display:flex}.sessions-module-scss-module__FcmQja__seasonRest{grid-area:rest}.sessions-module-scss-module__FcmQja__seasonGridText{grid-template-areas:"head""rest"}@media (min-width:640px){.sessions-module-scss-module__FcmQja__season{padding:32px}}@media (min-width:760px){.sessions-module-scss-module__FcmQja__seasonGrid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head visual""rest visual";align-items:start;column-gap:40px}.sessions-module-scss-module__FcmQja__seasonGridText{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rest"}.sessions-module-scss-module__FcmQja__seasonVisual{margin:0}}
.windvorhersage-module-scss-module__94p_Ha__intro{background:linear-gradient(180deg, var(--c-bg) 0%, var(--c-primary-tint) 100%);position:relative;overflow:hidden}.windvorhersage-module-scss-module__94p_Ha__introBlob{pointer-events:none;background:radial-gradient(circle,#c9c8f580,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-60px}.windvorhersage-module-scss-module__94p_Ha__introInner{max-width:800px;margin:0 auto;padding:28px 22px 24px;position:relative}.windvorhersage-module-scss-module__94p_Ha__introText{min-width:0}.windvorhersage-module-scss-module__94p_Ha__introPhone{justify-content:center;margin-top:28px;display:flex}.windvorhersage-module-scss-module__94p_Ha__phoneDesktop{display:none}.windvorhersage-module-scss-module__94p_Ha__phoneMobile{display:block}.windvorhersage-module-scss-module__94p_Ha__eyebrow{font-family:var(--f-body);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary);margin-bottom:12px;font-weight:600;display:block}.windvorhersage-module-scss-module__94p_Ha__h1{font-family:var(--f-heading);letter-spacing:-1px;color:var(--c-text);margin:0;font-size:clamp(30px,4.5vw,52px);font-weight:600;line-height:1.2}.windvorhersage-module-scss-module__94p_Ha__h1Em{color:var(--c-primary);font-style:italic}.windvorhersage-module-scss-module__94p_Ha__lead{font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);max-width:680px;margin:18px 0 0;line-height:1.55}.windvorhersage-module-scss-module__94p_Ha__introCta{width:100%;margin-top:24px;box-shadow:0 12px 28px #5550a052}.windvorhersage-module-scss-module__94p_Ha__body{max-width:800px;margin:0 auto;padding:36px 22px 8px}.windvorhersage-module-scss-module__94p_Ha__block{margin-bottom:40px}.windvorhersage-module-scss-module__94p_Ha__h2{font-family:var(--f-heading);color:var(--c-text);margin:0 0 16px;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.15}.windvorhersage-module-scss-module__94p_Ha__text{font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);margin:0 0 16px;line-height:1.7}.windvorhersage-module-scss-module__94p_Ha__text:last-child{margin-bottom:0}.windvorhersage-module-scss-module__94p_Ha__text strong{color:var(--c-text);font-weight:600}.windvorhersage-module-scss-module__94p_Ha__link{color:var(--c-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.windvorhersage-module-scss-module__94p_Ha__link:hover{color:var(--c-primary-hover)}.windvorhersage-module-scss-module__94p_Ha__steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.windvorhersage-module-scss-module__94p_Ha__step{counter-increment:step;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-tile);box-shadow:var(--shadow-soft);font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);padding:18px 18px 18px 20px;line-height:1.7;position:relative}.windvorhersage-module-scss-module__94p_Ha__step:before{content:counter(step);background:var(--c-primary-soft);width:28px;height:28px;color:var(--c-primary);font-size:var(--font-size-body);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.windvorhersage-module-scss-module__94p_Ha__stepTitle{color:var(--c-text);font-weight:600}.windvorhersage-module-scss-module__94p_Ha__metrics{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.windvorhersage-module-scss-module__94p_Ha__metric{border-left:3px solid var(--c-primary-light);font-family:var(--f-body);font-size:var(--font-size-medium);color:var(--c-text-2);padding-left:14px;line-height:1.65}.windvorhersage-module-scss-module__94p_Ha__metricLabel{color:var(--c-text);font-weight:600}@media (min-width:640px){.windvorhersage-module-scss-module__94p_Ha__introInner{padding:40px 40px 32px}.windvorhersage-module-scss-module__94p_Ha__lead{font-size:var(--font-size-subheading)}.windvorhersage-module-scss-module__94p_Ha__introCta{width:auto;margin-top:32px}.windvorhersage-module-scss-module__94p_Ha__body{padding:48px 40px 8px}.windvorhersage-module-scss-module__94p_Ha__block{margin-bottom:56px}.windvorhersage-module-scss-module__94p_Ha__text,.windvorhersage-module-scss-module__94p_Ha__step,.windvorhersage-module-scss-module__94p_Ha__metric{font-size:var(--font-size-subheading)}.windvorhersage-module-scss-module__94p_Ha__step{padding:22px 24px}.windvorhersage-module-scss-module__94p_Ha__body{padding-top:56px}}@media (min-width:960px){.windvorhersage-module-scss-module__94p_Ha__introInner{align-items:center;gap:48px;max-width:1240px;display:flex}.windvorhersage-module-scss-module__94p_Ha__introText{flex:auto;max-width:800px}.windvorhersage-module-scss-module__94p_Ha__introPhone{flex:none;margin-top:0}.windvorhersage-module-scss-module__94p_Ha__phoneDesktop{display:block}.windvorhersage-module-scss-module__94p_Ha__phoneMobile{display:none}}@media (min-width:1024px){.windvorhersage-module-scss-module__94p_Ha__introInner{padding:56px 40px 36px}}
