.image-gallery,.image-gallery__viewport{width:100%;height:100%;position:relative}.image-gallery__viewport{border-radius:inherit;overflow:hidden}.image-gallery__track{height:100%;display:flex}.image-gallery__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.image-gallery__arrow{z-index:2;background-color:var(--color-neutral-100);width:2.75rem;height:2.75rem;color:var(--color-camping-400);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.image-gallery__arrow--prev{left:var(--spacing-space-small)}.image-gallery__arrow--next{right:var(--spacing-space-small)}
.hover-teaser-card{isolation:isolate;aspect-ratio:var(--image-ratio-desktop);border-radius:var(--corner-radius-medium);display:block;position:relative;overflow:hidden}.hover-teaser-card--button-design{cursor:default}.hover-teaser-card__cursor-cta{z-index:20}.hover-teaser-card.is-link{cursor:pointer}.hover-teaser-card--static{cursor:default}.hover-teaser-card__picture,.hover-teaser-card__img{width:100%;height:100%;position:absolute;inset:0}.hover-teaser-card__img{object-fit:cover;min-width:100%;max-width:none;min-height:100%;display:block}.hover-teaser-card__placeholder{background:var(--color-neutral-300);position:absolute;inset:0}.hover-teaser-card__overlay{background:linear-gradient(#00000059 0%,#0000 55% 100%);position:absolute;inset:0}.hover-teaser-card__overlay-hover{opacity:1;background:#00000040;transition:opacity .3s ease-out;position:absolute;inset:0}.hover-teaser-card__content{inset-inline:0;z-index:10;height:100%;padding:var(--spacing-space-medium);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0}.hover-teaser-card__header{align-items:flex-start;gap:var(--spacing-space-medium);display:flex}.hover-teaser-card__header.is-linked{border-radius:var(--corner-radius-small);width:100%;padding:var(--spacing-space-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000002b;align-items:center;transition:all .5s cubic-bezier(.22,1,.36,1)}.hover-teaser-card__header.is-linked .hover-teaser-card__title{text-align:left;align-items:center;min-height:3rem;padding:0;display:flex}.hover-teaser-card__title{min-width:0;font-family:var(--font-family-secondary);font-size:var(--font-size-card-title);letter-spacing:-.02em;color:var(--color-neutral-100);flex:1;margin:0;font-weight:700;line-height:1}.hover-teaser-card__title--hover-only{transition:opacity .5s cubic-bezier(.22,1,.36,1)}.hover-teaser-card__link-icon{width:3rem;height:3rem;color:var(--color-neutral-100);opacity:1;border:1px solid #d7dad3bf;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.22,1,.36,1);display:flex}.hover-teaser-card__link-icon svg{width:1.5rem;height:1.5rem;display:block}.hover-teaser-card__description{max-width:48ch;font-family:var(--font-family-primary);font-size:var(--font-size-text-base);letter-spacing:var(--letter-spacing-text-base);color:var(--color-neutral-100);font-weight:400;line-height:1.2}.hover-teaser-card__description p{margin:0}@media (max-width:767px){.hover-teaser-card{aspect-ratio:var(--image-ratio-mobile)}.hover-teaser-card__title{letter-spacing:-.03em}}@media (hover:hover) and (pointer:fine){.hover-teaser-card__header.is-linked{padding:var(--spacing-space-small);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hover-teaser-card:not(.hover-teaser-card--static) .hover-teaser-card__overlay-hover{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.hover-teaser-card.is-link .hover-teaser-card__link-icon{opacity:0}.hover-teaser-card:not(.hover-teaser-card--static) .hover-teaser-card__description{opacity:0;transition:all .5s cubic-bezier(.22,1,.36,1);transform:translateY(.5rem)}.hover-teaser-card__title--hover-only{opacity:0}.hover-teaser-card:not(.hover-teaser-card--static):hover .hover-teaser-card__overlay-hover,.hover-teaser-card:not(.hover-teaser-card--static):focus-within .hover-teaser-card__overlay-hover{opacity:1}.hover-teaser-card:not(.hover-teaser-card--static):hover .hover-teaser-card__description,.hover-teaser-card:not(.hover-teaser-card--static):focus-within .hover-teaser-card__description{opacity:1;transform:translateY(0)}.hover-teaser-card:hover .hover-teaser-card__title--hover-only,.hover-teaser-card:focus-within .hover-teaser-card__title--hover-only{opacity:1}.hover-teaser-card.is-link:hover .hover-teaser-card__header.is-linked,.hover-teaser-card.is-link:focus-within .hover-teaser-card__header.is-linked{padding:var(--spacing-space-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000002b}.hover-teaser-card.is-link:hover .hover-teaser-card__link-icon,.hover-teaser-card.is-link:focus-within .hover-teaser-card__link-icon,.hover-teaser-card--cta-always-visible .hover-teaser-card__title--hover-only{opacity:1}.hover-teaser-card--cta-always-visible.is-link .hover-teaser-card__header.is-linked{padding:var(--spacing-space-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000002b}.hover-teaser-card--cta-always-visible.is-link .hover-teaser-card__link-icon{opacity:1}}@media (max-width:767px){.hover-teaser-card__overlay-hover{opacity:1}.hover-teaser-card__description{opacity:1;transform:translateY(0)}.hover-teaser-card__header.is-linked{padding:var(--spacing-space-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000002b}.hover-teaser-card.is-link .hover-teaser-card__link-icon{opacity:1}}
.accordion-table{margin-block:var(--spacing-space-small)}.accordion-table--block{width:100%;margin-top:1rem;margin-bottom:2rem}.accordion-table table{border-collapse:collapse;border:0;width:100%}.accordion-table :is(th,td){text-align:left;color:var(--component-accordion-foreground);font-family:var(--font-family-primary);font-size:var(--font-size-text-base);letter-spacing:var(--letter-spacing-text-base);border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--component-accordion-foreground);padding-block:1rem;line-height:1.2}.accordion-table th{border-bottom-color:var(--component-accordion-foreground);font-weight:700}.accordion-table td:first-child{font-weight:700}
.accordion-item{border-bottom:1px solid var(--component-accordion-foreground);padding-block:var(--padding-vertical-small)}.accordion-item__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-space-small);width:100%;color:var(--component-accordion-foreground);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;transition:color .18s;display:flex}.accordion-item__trigger:hover{color:var(--component-accordion-foreground-hover)}.accordion-item__title{font-family:var(--font-family-secondary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-h3);letter-spacing:-.02em;color:var(--component-accordion-foreground);transition:translate .35s var(--motion-ease-out);line-height:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.accordion-item__trigger:hover .accordion-item__title{translate:.4rem}.accordion-item__trigger:hover .accordion-item__icon:not(.is-open) .accordion-item__icon-plus{transform:rotate(90deg)}}.accordion-item__icon{border-radius:var(--corner-radius-full);border:1px solid var(--component-accordion-foreground);width:2.25rem;height:2.25rem;color:var(--component-accordion-foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:border-color .18s,background-color .18s,transform .22s;display:inline-flex;position:relative}.accordion-item__trigger:hover .accordion-item__icon{border-color:var(--component-accordion-foreground);background-color:color-mix(in srgb,var(--component-accordion-foreground)8%,transparent)}.accordion-item__icon-plus,.accordion-item__icon-minus{justify-content:center;align-items:center;transition:opacity .18s,transform .22s;display:inline-flex;position:absolute;inset:0}.accordion-item__icon-minus{opacity:0;transform:rotate(-90deg)scale(.92)}.accordion-item__icon.is-open .accordion-item__icon-plus{opacity:0;transform:rotate(90deg)scale(.92)}.accordion-item__icon.is-open .accordion-item__icon-minus{opacity:1;transform:rotate(0)scale(1)}.accordion-item__panel{overflow-anchor:none;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.accordion-item__panel.is-open{opacity:1;grid-template-rows:1fr}.accordion-item__panel-inner{transition:padding-top .28s ease,transform .32s var(--motion-ease-out);padding-top:0;overflow:hidden;transform:translateY(8px)}.accordion-item__panel.is-open .accordion-item__panel-inner{transform:none}@media (prefers-reduced-motion:reduce){.accordion-item__panel-inner{transition:padding-top .28s;transform:none}}.accordion-item__panel.is-open .accordion-item__panel-inner{padding-top:var(--padding-vertical-small);align-items:flex-start;gap:var(--spacing-space-large);flex-direction:column;display:flex}.accordion-item__panel :where(p,ul,ol,table){color:var(--component-accordion-foreground);font-family:var(--font-family-primary);font-size:var(--font-size-text-base);font-weight:var(--font-weight-text-base);letter-spacing:var(--letter-spacing-text-base);line-height:1.2}.accordion-item__panel :where(p){margin:0}.accordion-item__panel .link-block--button{margin-top:var(--spacing-space-small)}.accordion-item__panel figure{width:100%;margin:0}.accordion-item__link-block{margin-block:var(--spacing-space-small)}.accordion-item__link-block .link-block{color:var(--component-accordion-foreground);transition:background-size .45s var(--motion-ease-inout);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:100% 92%,0 92%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none}.accordion-item__link-block .link-block:hover{background-size:0 1px,100% 1px}.accordion-item__link-block .link-block--button{color:var(--component-accordion-foreground);border:1px solid var(--component-accordion-foreground);text-decoration:none}
.hero-banner{isolation:isolate;width:100%;min-height:100svh;margin-bottom:0;position:relative}.hero-banner__frame{background:var(--color-neutral-200);width:100%;min-height:100svh;position:relative;overflow:hidden}.hero-banner__media{z-index:0;position:absolute;inset:0}.hero-banner__page-shader-spacer.section-hero-home,.hero-banner__page-shader-content.hero-banner__content{grid-column:1/-1;width:100%;min-width:0}.site-content-shell>.organic-hero-media-root .hero-banner__page-shader-media.section-hero-home{grid-column:unset;width:100%;min-width:0}.hero-banner__page-shader-media{background:var(--color-neutral-200);min-height:100svh;position:relative;overflow:hidden}.hero-banner__page-shader-spacer{min-height:100svh}.hero-banner__page-shader-media .hero-banner__media{z-index:0;position:absolute;inset:0}.hero-banner__page-shader-content.hero-banner__content{margin-top:-100svh}.hero-banner__media img,.hero-banner__media mux-player{object-fit:cover;width:100%;max-width:none;height:100%}.hero-banner__fade{pointer-events:none;inset-inline:0;z-index:1;height:var(--page-hero-default-fade-height);background-image:linear-gradient(to top,var(--hero-fade-start)0%,var(--hero-fade-mid)var(--page-hero-default-fade-gradient-mid-stop),transparent 100%);position:absolute;bottom:0}.hero-banner__content{z-index:20;min-height:100svh;padding:var(--padding-vertical-small)var(--padding-horizontal-container-gutter);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.hero-banner__title{width:100%;color:var(--hero-title-color);text-align:center;text-wrap:balance;font-family:var(--font-family-secondary);font-size:var(--font-size-hero-display);letter-spacing:-.025em;font-weight:500;line-height:1}@keyframes hero-enter-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:where(html:not([data-hero-ready])) .hero-banner__title{opacity:0}:where([data-hero-ready]) .hero-banner__title{animation:1s cubic-bezier(.22,.61,.36,1) .3s backwards hero-enter-rise}@keyframes hero-enter-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}:where(html:not([data-hero-ready])) .section-hero-home .section-hero-home__media{transform:scale(1.06)}:where([data-hero-ready]) .section-hero-home .section-hero-home__media{animation:2.6s cubic-bezier(.22,.61,.36,1) both hero-enter-zoom}@media (scripting:none){.hero-banner__title{opacity:1}.section-hero-home .section-hero-home__media{transform:none}}@media (prefers-reduced-motion:reduce){.hero-banner__title,.section-hero-home .section-hero-home__media{animation:none}}
.slide-detail-item{font-size:var(--font-size-text-base);letter-spacing:var(--letter-spacing-text-base);color:var(--color-absolute-white);align-items:flex-start;gap:.25rem;line-height:1.2;display:flex}.slide-detail-item__icon{width:1.25rem;height:1.25rem;color:var(--color-absolute-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.slide-detail-item__icon svg{width:100%;height:100%;display:block}@media (max-width:767px){.slide-detail-item{font-size:var(--font-size-text-small);letter-spacing:var(--letter-spacing-text-small)}}
.teaser-slider__main-picture,.teaser-slider__main-picture picture{width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block;position:absolute;inset:0}.teaser-slider__main-img{object-fit:cover;filter:brightness(.78);width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block}.teaser-slider__main-placeholder{background:var(--color-neutral-400);width:100%;height:100%}.teaser-slider__overlay{z-index:10;justify-content:flex-start;align-items:stretch;gap:var(--spacing-space-medium);border-radius:var(--corner-radius-medium);min-height:0;padding:var(--spacing-space-medium);text-align:left;color:var(--color-absolute-white);flex-direction:column;flex:1;display:flex;position:absolute;inset:0;overflow-y:auto}.teaser-slider__header{width:100%;padding:0}.teaser-slider__title{text-align:left;max-width:24ch;font-family:var(--font-family-secondary);font-size:var(--font-size-teaser-slide);letter-spacing:-.025em;color:var(--color-absolute-white);text-wrap:wrap;margin:0;padding:0;font-weight:500;line-height:1}.teaser-slider__content-row{gap:var(--spacing-space-medium);text-align:left;flex-direction:column;width:100%;display:flex}.teaser-slider__description{max-width:70ch;font-size:var(--font-size-text-base);letter-spacing:var(--letter-spacing-text-base);color:var(--color-absolute-white);margin:0;padding-left:0;font-weight:400;line-height:1.2}.teaser-slider__description :where(p){margin:0}.teaser-slider__description :where(p+p){margin-top:.5rem}.teaser-slider__meta{width:100%;max-width:var(--size-teaser-slide-meta-max);gap:var(--spacing-space-small);color:var(--color-absolute-white);flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}@media (max-width:767px){.teaser-slider__overlay{background:#0000001a;gap:.5rem}.teaser-slider__title{letter-spacing:-.02em;align-self:flex-start;max-width:none;font-weight:700;line-height:1.1}.teaser-slider__description{font-size:var(--font-size-text-small);letter-spacing:var(--letter-spacing-text-small)}.teaser-slider__meta{max-width:none}}@media (min-width:768px){.teaser-slider__overlay{gap:var(--spacing-space-extra-large);padding:var(--spacing-space-extra-large)}.teaser-slider__content-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.teaser-slider__meta{flex-shrink:0}}@media (max-width:1023px){.teaser-slider__overlay{flex:1 0 auto;position:relative;overflow:visible}.teaser-slider .cursor-tracking-cta{justify-content:flex-end;margin-top:auto;display:flex;position:relative;inset:auto}.teaser-slider .cursor-tracking-cta__zone{pointer-events:auto;position:relative;inset:auto}.teaser-slider .cursor-tracking-cta__wrap{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}}
.teaser-slider-thumbnail{width:100%;height:auto;aspect-ratio:var(--image-ratio-desktop);border-radius:var(--corner-radius-small);text-align:left;border:0;flex-direction:column;flex-shrink:0;transition:height .2s,border-color .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.teaser-slider-thumbnail.is-selected{border:1px solid var(--color-neutral-300);border-color:var(--color-neutral-300)}.teaser-slider-thumbnail__image{width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0;overflow:hidden}.teaser-slider-thumbnail.is-selected .teaser-slider-thumbnail__image:after{content:"";pointer-events:none;z-index:1;background:#0003;position:absolute;inset:0}.teaser-slider-thumbnail:not(.is-selected) .teaser-slider-thumbnail__img{opacity:.8}.teaser-slider-thumbnail__picture,.teaser-slider-thumbnail__picture picture{width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block}.teaser-slider-thumbnail__img{object-fit:cover;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;transition:opacity .2s;display:block}.teaser-slider-thumbnail__label{z-index:10;width:100%;min-height:0;padding:var(--spacing-space-extra-small)var(--spacing-space-small);font-size:var(--font-size-text-base);letter-spacing:var(--letter-spacing-text-base);color:var(--color-absolute-white);flex-direction:column;gap:.125rem;margin-top:auto;font-weight:400;line-height:1.2;display:flex;position:relative}.teaser-slider-thumbnail__progress{border-radius:9999px;flex-shrink:0;width:100%;height:.25rem;margin-top:.125rem;display:block;position:relative;overflow:hidden}.teaser-slider-thumbnail__progress-track{background:#ffffff59;width:100%;height:100%;display:block}.teaser-slider-thumbnail__progress-fill{pointer-events:none;transform:scaleX(var(--teaser-autoplay-progress,0));transform-origin:0;background:#fffc;position:absolute;inset:0}@media (min-width:1024px){.teaser-slider-thumbnail{flex:1;min-width:0}.teaser-slider-thumbnail:not(.is-selected) .teaser-slider-thumbnail__img{opacity:1}.teaser-slider-thumbnail__label{font-size:var(--font-size-text-large);letter-spacing:var(--letter-spacing-text-large);gap:0;line-height:1.35}}@media (max-width:1023px){.teaser-slider-thumbnail{aspect-ratio:var(--image-ratio-mobile)}}
