.db-m-slider__viewport{position: relative;isolation: isolate;display: grid;grid-template-rows: 1fr;min-height: max(calc(38.6rem - 39.5cqw), calc(100cqw / (var(--db-slider-ratio, 16 / 6))));background-color: var(--dreams-color-surface-dark, #191919);}.db-m-slider{container-type: inline-size;}.db-m-slider__track{display: grid;grid-template-rows: 1fr;width: 100%;}.db-m-slider__slide{grid-area: 1 / 1;display: flex;align-items: center;justify-content: center;}.db-m-slider__viewport:not([data-db-ready]) .db-m-slider__slide{opacity: 0;visibility: hidden;}.db-m-slider__viewport:not([data-db-ready]) .db-m-slider__slide[data-db-slide="0"]{opacity: 1;visibility: visible;}.db-m-slider__viewport:not([data-db-ready]) .db-m-slider__arrow, .db-m-slider__viewport:not([data-db-ready]) .db-m-slider__dots{display: none;}[data-db-ready]{touch-action: pan-y pinch-zoom;}[data-db-ready] .db-m-slider__slide{opacity: 0;visibility: hidden;transition: opacity 0.5s ease, visibility 0.5s ease;}[data-db-ready] .db-m-slider__slide.is-active{opacity: 1;visibility: visible;z-index: 1;}.db-m-slider--slide[data-db-ready] .db-m-slider__slide{transform: translateX(100%);transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;}.db-m-slider--slide[data-db-ready] .db-m-slider__slide.is-active{transform: translateX(0);}.db-m-slider--slide[data-db-ready] .db-m-slider__slide.is-prev{transform: translateX(-100%);}@media (prefers-reduced-motion: reduce){[data-db-ready] .db-m-slider__slide, .db-m-slider--slide[data-db-ready] .db-m-slider__slide{transition: none;transform: none;}}.db-m-slider__media{position: absolute;inset: 0;z-index: 0;}.db-m-slider__img{width: 100%;height: 100%;object-fit: cover;display: block;}.db-m-slider__media::after{content: "";position: absolute;inset: 0;background: var(--db-slider-overlay, transparent);}.db-m-slider__content{position: relative;z-index: 1;width: 100%;max-width: var(--dreams-content-width, 1200px);margin-inline: auto;padding: var(--dreams-space-lg) var(--dreams-gutter);color: var(--dreams-color-on-dark, #ffffff);}.db-m-slider__inner{max-width: 64ch;}.db-u-align-center .db-m-slider__inner{margin-inline: auto;}.db-u-align-right .db-m-slider__inner{margin-inline-start: auto;}@media (min-width: 48em){.db-m-slider__viewport:has(> .db-m-slider__arrow) .db-m-slider__content{padding-inline: max( var(--dreams-gutter), calc(var(--dreams-space-sm) + 48px + 8px - (100cqw - min(100cqw, var(--dreams-content-width, 1200px))) / 2) );}}.db-m-slider__title{margin: 0;font-family: var(--dreams-font-heading, inherit);font-size: clamp(var(--dreams-text-2xl, 2rem), calc(1.4635rem + 1.248cqw), var(--dreams-text-3xl, 2.5rem));font-weight: 700;line-height: 1.1;text-wrap: balance;color: var(--dreams-color-on-dark, #ffffff);text-shadow: 0 2px 10px rgb(0 0 0 / 55%);}.db-m-slider__excerpt{margin-block-start: var(--dreams-space-sm);font-size: var(--dreams-text-lg, 1.125rem);line-height: 1.5;text-wrap: balance;text-shadow: 0 1px 6px rgb(0 0 0 / 55%);}.db-m-slider__excerpt > :first-child{margin-block-start: 0;}.db-m-slider__excerpt > :last-child{margin-block-end: 0;}.db-m-slider__excerpt a:not(.db-m-slider__button){color: inherit;text-decoration: underline;text-underline-offset: 0.2em;}.db-m-slider__excerpt a:not(.db-m-slider__button):hover, .db-m-slider__excerpt a:not(.db-m-slider__button):focus-visible{text-decoration-thickness: 2px;}.db-m-slider__excerpt a:focus-visible{outline: 2px solid var(--dreams-color-on-dark, #ffffff);outline-offset: 2px;}.db-m-slider__button{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;margin-block-start: var(--dreams-space-md);padding: 0.7em 1.75em;border: 2px solid var(--dreams-button-edge, transparent);border-radius: var(--dreams-button-radius, 4px);background-color: var(--dreams-color-accent-strong, #1f1f1f);color: var(--dreams-color-accent-strong-ink, #ffffff);font-family: var(--dreams-font-heading, inherit);font-weight: 600;text-decoration: none;transition: background-color 0.2s ease;}.db-m-slider__button:hover, .db-m-slider__button:focus-visible{background-color: var(--dreams-color-accent-strong-hover, #333333);color: var(--dreams-color-accent-strong-ink, #ffffff);}.db-m-slider__button:active{background-color: var(--dreams-color-accent-strong-active, #0d0d0d);color: var(--dreams-color-accent-strong-ink, #ffffff);}.db-m-slider__arrow{position: absolute;z-index: 2;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 50%;background-color: rgb(0 0 0 / 45%);color: var(--dreams-color-on-dark, #ffffff);cursor: pointer;transition: background-color 0.2s ease;}.db-m-slider__arrow:hover, .db-m-slider__arrow:focus-visible{background-color: var(--dreams-color-accent, #1f1f1f);}.db-m-slider__arrow--prev{inset-inline-start: var(--dreams-space-sm);}.db-m-slider__arrow--next{inset-inline-end: var(--dreams-space-sm);}@media (max-width: 47.999em){.db-m-slider__arrow{top: auto;inset-block-end: var(--dreams-space-sm);transform: none;width: 44px;height: 44px;}.db-m-slider__dots{pointer-events: none;}.db-m-slider__dot{pointer-events: auto;}.db-m-slider__viewport:has(> .db-m-slider__arrow, > .db-m-slider__dots) .db-m-slider__content{padding-block-end: calc(var(--dreams-space-sm) * 2 + 44px);}}@media (max-width: 19.999em){.db-m-slider__arrow{inset-block-end: calc(var(--dreams-space-sm) + 4px);width: 36px;height: 36px;}.db-m-slider__arrow--prev{inset-inline-start: 8px;}.db-m-slider__arrow--next{inset-inline-end: 8px;}}.db-m-slider__hint{display: none;}@media (max-width: 47.999em) and (pointer: coarse){[data-db-ready] .db-m-slider__hint{position: absolute;z-index: 2;inset-block-end: 6px;inset-inline: 0;display: block;width: fit-content;margin: 0 auto;padding: 0.1rem 0.6rem;border-radius: 999px;background-color: rgb(0 0 0 / 60%);color: var(--dreams-color-on-dark, #ffffff);font-size: 12px;line-height: 1.4;pointer-events: none;transition: opacity 0.3s ease;}[data-db-ready] .db-m-slider__hint::before{content: "‹ ";}[data-db-ready] .db-m-slider__hint::after{content: " ›";}[data-db-moved] .db-m-slider__hint{opacity: 0;}}.db-m-slider__dots{--db-slider-dot-pitch: calc( var(--db-slider-dot-size, 10px) + var(--db-slider-dot-space, 42px) );--db-slider-dot-box: clamp(24px, var(--db-slider-dot-pitch), 44px);position: absolute;z-index: 2;inset-inline: 0;inset-block-end: calc( var(--dreams-space-sm) + (44px - var(--db-slider-dot-box)) / 2 );display: flex;gap: max(0px, calc(var(--db-slider-dot-pitch) - var(--db-slider-dot-box)));justify-content: center;}.db-m-slider__dot{width: var(--db-slider-dot-box, 44px);height: var(--db-slider-dot-box, 44px);display: grid;place-items: center;padding: 0;border: 0;background-color: transparent;cursor: pointer;box-sizing: border-box;}.db-m-slider__dot::before{content: "";display: block;width: var(--db-slider-dot-size, 10px);height: var(--db-slider-dot-size, 10px);border-radius: 50%;background-color: rgb(255 255 255 / 50%);box-shadow: 0 0 0 1px rgb(0 0 0 / 25%);transition: background-color 0.2s ease;}.db-m-slider__dot[aria-current="true"]::before{background-color: var(--dreams-color-accent, #1f1f1f);}.db-m-slider__arrow:focus-visible, .db-m-slider__dot:focus-visible{outline: 2px solid var(--dreams-color-on-dark, #ffffff);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.db-m-slider__arrow, .db-m-slider__dot::before, .db-m-slider__button{transition: none;}}