.dtss {
--dtss-accent: #f4c247;
--dtss-radius: 14px;
--dtss-bg: #0c1a26;
--dtss-text: #fff;
--dtss-speed: 0.9s;
--dtss-interval: 6s;
--dtss-ease: cubic-bezier(0.65, 0, 0.35, 1);
position: relative;
margin-block: 2rem;
color: var(--dtss-text);
-webkit-tap-highlight-color: transparent;
}
.dtss *,
.dtss *::before,
.dtss *::after { box-sizing: border-box; } .dtss .dtss__slide { margin: 0; padding: 0; }
.dtss .dtss__img,
.dtss .dtss__side-img { margin: 0; border: 0; border-radius: 0; box-shadow: none; }
.dtss .dtss__caption > * { margin-top: 0; margin-bottom: 0; }
.dtss__sr {
position: absolute !important;
width: 1px; height: 1px; margin: -1px; padding: 0;
overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
} .dtss--w-full { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .dtss__viewport {
position: relative;
overflow: hidden;
aspect-ratio: var(--dtss-ratio, 16 / 9);
background: var(--dtss-bg);
isolation: isolate;
touch-action: pan-y;
}
.dtss--rounded .dtss__viewport { border-radius: var(--dtss-radius); }
.dtss--shadow .dtss__viewport { box-shadow: 0 24px 60px -20px rgba(8, 20, 32, 0.55); }
.dtss--screen .dtss__viewport { aspect-ratio: auto; height: 100vh; height: 100svh; } @media (min-width: 641px) {
.dtss__viewport { max-height: var(--dtss-maxh, none); }
}
.dtss-force-m .dtss__viewport { max-height: none; }
@media (max-width: 640px) {
.dtss:not(.dtss--screen) .dtss__viewport { aspect-ratio: var(--dtss-ratio-m, var(--dtss-ratio, 16 / 9)); }
.dtss--hide-text-m .dtss__caption { display: none; }
}
.dtss__track { position: absolute; inset: 0; perspective: 1800px; }
.dtss__slide {
position: absolute;
inset: 0;
margin: 0;
visibility: hidden;
} .dtss__slide[data-anim="cube"],
.dtss__slide[data-anim="flip"] {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
.dtss__slide.is-active { visibility: visible; z-index: 2; }
.dtss__slide.is-leaving { visibility: visible; z-index: 1; }
.dtss__frame { position: absolute; inset: 0; }
.dtss__media { position: absolute; inset: 0; overflow: hidden; } .dtss--maxw { container-type: inline-size; }
.dtss--maxw .dtss__viewport {
aspect-ratio: auto;
height: calc(min(100vw, var(--dtss-max)) * var(--dtss-inv));
}
@supports (width: 1cqw) {
.dtss--maxw .dtss__viewport { height: calc(min(100cqw, var(--dtss-max)) * var(--dtss-inv)); }
}
.dtss--maxw.dtss--screen .dtss__viewport { height: 100vh; height: 100svh; }
.dtss--maxw .dtss__frame { left: 50%; right: auto; width: min(100%, var(--dtss-max)); transform: translateX(-50%); }
.dtss--side-dark .dtss__viewport { background: #0b0f14; }
.dtss--side-accent .dtss__viewport { background: color-mix(in srgb, var(--dtss-cur-accent, var(--dtss-accent)) 55%, #0b0f14); transition: background-color 0.6s ease; }
.dtss__side { position: absolute; inset: 0; overflow: hidden; background: #0b0f14; }
.dtss__side-img {
position: absolute;
inset: -8%;
width: 116%;
height: 116%;
max-width: none;
object-fit: cover;
filter: blur(42px) saturate(1.15) brightness(0.55);
transform: translateZ(0);
} .dtss--side-blur .dtss__frame { box-shadow: 0 0 60px rgba(0, 0, 0, 0.35); } .dtss--maxw .dtss__bar { left: max(0px, calc(50% - var(--dtss-max) / 2)); right: max(0px, calc(50% - var(--dtss-max) / 2)); }
@media (max-width: 640px) {
.dtss--maxw:not(.dtss--screen) .dtss__viewport { height: auto; aspect-ratio: var(--dtss-ratio-m, var(--dtss-ratio, 16 / 9)); }
}
.dtss__img {
display: block; width: 100%; height: 100%; max-width: none;
object-fit: cover;
-webkit-user-select: none; user-select: none; -webkit-user-drag: none;
} .dtss__shade { position: absolute; inset: 0; z-index: 1; pointer-events: none; background: rgba(5, 12, 20, calc(var(--o, 0.3) * 0.55)); }
.dtss__slide--v-bottom .dtss__shade { background: linear-gradient(to top, rgba(5, 12, 20, var(--o, 0.3)) 0%, rgba(5, 12, 20, calc(var(--o, 0.3) * 0.35)) 55%, rgba(5, 12, 20, calc(var(--o, 0.3) * 0.15)) 100%); }
.dtss__slide--v-top .dtss__shade { background: linear-gradient(to bottom, rgba(5, 12, 20, var(--o, 0.3)) 0%, rgba(5, 12, 20, calc(var(--o, 0.3) * 0.35)) 55%, rgba(5, 12, 20, calc(var(--o, 0.3) * 0.15)) 100%); } .dtss__slide.is-entering,
.dtss__slide.is-leaving {
animation-duration: var(--dtss-speed);
animation-timing-function: var(--dtss-ease);
animation-fill-mode: both;
}
.dtss__slide.is-entering[data-anim="fade"] { animation-name: dtss-fade-in; }
.dtss__slide.is-entering[data-anim="slide"] { animation-name: dtss-slide-in; }
.dtss__slide.is-leaving[data-anim="slide"] { animation-name: dtss-slide-out; }
.dtss__slide.is-entering[data-anim="slide-up"] { animation-name: dtss-up-in; }
.dtss__slide.is-leaving[data-anim="slide-up"] { animation-name: dtss-up-out; }
.dtss__slide.is-entering[data-anim="zoom"] { animation-name: dtss-zoom-in; animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1); }
.dtss__slide.is-entering[data-anim="zoom-out"] { animation-name: dtss-zoomout-in; }
.dtss__slide.is-leaving[data-anim="zoom-out"] { animation-name: dtss-zoomout-out; }
.dtss__slide.is-entering[data-anim="blur"] { animation-name: dtss-blur-in; }
.dtss__slide.is-entering[data-anim="wipe"] { animation-name: dtss-wipe-in; }
.dtss__slide.is-entering.is-back[data-anim="wipe"] { animation-name: dtss-wipe-in-back; }
.dtss__slide.is-entering[data-anim="circle"] { animation-name: dtss-circle-in; animation-timing-function: cubic-bezier(0.5, 0, 0.3, 1); }
.dtss__slide.is-entering[data-anim="parallax"] { animation-name: dtss-slide-in; }
.dtss__slide.is-leaving[data-anim="parallax"] { animation-name: dtss-parallax-out; }
.dtss__slide.is-entering[data-anim="cube"] { animation-name: dtss-cube-in; transform-origin: 0% 50%; }
.dtss__slide.is-leaving[data-anim="cube"] { animation-name: dtss-cube-out; transform-origin: 100% 50%; }
.dtss__slide.is-entering.is-back[data-anim="cube"] { animation-name: dtss-cube-in-back; transform-origin: 100% 50%; }
.dtss__slide.is-leaving.is-back[data-anim="cube"] { animation-name: dtss-cube-out-back; transform-origin: 0% 50%; }
.dtss__slide.is-entering[data-anim="flip"] { animation-name: dtss-flip-in; animation-timing-function: linear; }
.dtss__slide.is-leaving[data-anim="flip"] { animation-name: dtss-flip-out; animation-timing-function: linear; }
@keyframes dtss-fade-in { from { opacity: 0; } }
@keyframes dtss-slide-in { from { transform: translateX(calc(100% * var(--dir, 1))); } }
@keyframes dtss-slide-out { to { transform: translateX(calc(-100% * var(--dir, 1))); } }
@keyframes dtss-up-in { from { transform: translateY(calc(100% * var(--dir, 1))); } }
@keyframes dtss-up-out { to { transform: translateY(calc(-100% * var(--dir, 1))); } }
@keyframes dtss-zoom-in { from { opacity: 0; transform: scale3d(1.08, 1.08, 1); } }
@keyframes dtss-zoomout-in { from { opacity: 0; transform: scale(0.82); } }
@keyframes dtss-zoomout-out { to { opacity: 0; transform: scale(1.12); } }
@keyframes dtss-blur-in { from { opacity: 0; filter: blur(28px); transform: scale(1.06); } }
@keyframes dtss-wipe-in { from { clip-path: inset(0 0 0 100%); } to { clip-path: inset(0 0 0 0); } }
@keyframes dtss-wipe-in-back { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes dtss-circle-in { from { clip-path: circle(0% at 50% 50%); } to { clip-path: circle(75% at 50% 50%); } }
@keyframes dtss-parallax-out { to { transform: translateX(calc(-35% * var(--dir, 1))); filter: brightness(0.55); } }
@keyframes dtss-cube-in { from { transform: translateX(100%) rotateY(90deg); } to { transform: translateX(0) rotateY(0); } }
@keyframes dtss-cube-out { from { transform: translateX(0) rotateY(0); } to { transform: translateX(-100%) rotateY(-90deg); } }
@keyframes dtss-cube-in-back { from { transform: translateX(-100%) rotateY(-90deg); } to { transform: translateX(0) rotateY(0); } }
@keyframes dtss-cube-out-back { from { transform: translateX(0) rotateY(0); } to { transform: translateX(100%) rotateY(90deg); } }
@keyframes dtss-flip-in { 0%, 50% { opacity: 0; transform: rotateY(calc(90deg * var(--dir, 1))); } 51% { opacity: 1; } 100% { opacity: 1; transform: rotateY(0); } }
@keyframes dtss-flip-out { 0% { transform: rotateY(0); } 50% { opacity: 1; transform: rotateY(calc(-90deg * var(--dir, 1))); } 51%, 100% { opacity: 0; transform: rotateY(calc(-90deg * var(--dir, 1))); } } .dtss__frame { overflow: hidden; }
.dtss__media { transform-origin: 50% 50%; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.dtss--has-kb .dtss__media { will-change: transform; }
.dtss__slide.is-active[data-kb] .dtss__media,
.dtss__slide.is-leaving[data-kb] .dtss__media {
animation-duration: calc(var(--dtss-interval) + var(--dtss-speed) * 2);
animation-timing-function: cubic-bezier(0.1, 0.6, 0.2, 1);
animation-fill-mode: both;
}
.dtss__slide.is-active[data-kb="off"] .dtss__media,
.dtss__slide.is-leaving[data-kb="off"] .dtss__media { animation: none; }
.dtss__slide.is-active[data-kb="in"] .dtss__media,
.dtss__slide.is-leaving[data-kb="in"] .dtss__media { animation-name: dtss-kb-in; }
.dtss__slide.is-active[data-kb="out"] .dtss__media,
.dtss__slide.is-leaving[data-kb="out"] .dtss__media { animation-name: dtss-kb-out; }
.dtss__slide.is-active[data-kb="left"] .dtss__media,
.dtss__slide.is-leaving[data-kb="left"] .dtss__media { animation-name: dtss-kb-left; }
.dtss__slide.is-active[data-kb="right"] .dtss__media,
.dtss__slide.is-leaving[data-kb="right"] .dtss__media { animation-name: dtss-kb-right; }
@keyframes dtss-kb-in { from { transform: scale3d(1, 1, 1); } to { transform: scale3d(1.1, 1.1, 1); } }
@keyframes dtss-kb-out { from { transform: scale3d(1.1, 1.1, 1); } to { transform: scale3d(1, 1, 1); } }
@keyframes dtss-kb-left { from { transform: scale3d(1.1, 1.1, 1) translate3d(2.5%, 0, 0); } to { transform: scale3d(1.1, 1.1, 1) translate3d(-2.5%, 0, 0); } }
@keyframes dtss-kb-right { from { transform: scale3d(1.1, 1.1, 1) translate3d(-2.5%, 0, 0); } to { transform: scale3d(1.1, 1.1, 1) translate3d(2.5%, 0, 0); } } .dtss__caption {
position: absolute;
inset: 0;
z-index: 2;
-webkit-font-smoothing: antialiased;
display: flex;
flex-direction: column;
gap: 0.55rem;
padding: clamp(1.25rem, calc(5 * var(--dtss-vw, 1vw)), 3.5rem) clamp(1.25rem, calc(6 * var(--dtss-vw, 1vw)), 4.5rem) clamp(3.5rem, calc(7 * var(--dtss-vw, 1vw)), 5rem);
pointer-events: none;
}
.dtss__caption > * { pointer-events: auto; } .dtss .dtss__layer--empty,
.dtss .dtss__caption--ghost { display: none; }
.dtss--single .dtss__caption { padding-bottom: clamp(1.25rem, calc(5 * var(--dtss-vw, 1vw)), 3.5rem); }
.dtss__caption--h-left { align-items: flex-start; text-align: left; }
.dtss__caption--h-center { align-items: center; text-align: center; }
.dtss__caption--h-right { align-items: flex-end; text-align: right; }
.dtss__caption--v-top { justify-content: flex-start; }
.dtss__caption--v-middle { justify-content: center; }
.dtss__caption--v-bottom { justify-content: flex-end; }
.dtss__title { max-width: 100%;
white-space: nowrap;
font-family: var(--font-display, inherit);
font-size: clamp(1.5rem, calc(4.2 * var(--dtss-vw, 1vw)), 3.4rem);
font-weight: 700;
line-height: 1.04;
letter-spacing: -0.025em;
text-wrap-style: balance; text-shadow: 0 2px 18px rgba(0, 0, 0, 0.25);
}
.dtss__text {
max-width: 46ch;
font-size: clamp(0.98rem, calc(1.6 * var(--dtss-vw, 1vw)), 1.2rem);
line-height: 1.5;
opacity: 0.92;
} .dtss__title--s { font-size: clamp(1.15rem, calc(2.4 * var(--dtss-vw, 1vw)), 1.9rem); }
.dtss__title--m { font-size: clamp(1.3rem, calc(3.2 * var(--dtss-vw, 1vw)), 2.6rem); }
.dtss__title--xl { font-size: clamp(2rem, calc(6 * var(--dtss-vw, 1vw)), 4.8rem); }
.dtss__text--s { font-size: clamp(0.85rem, calc(1.2 * var(--dtss-vw, 1vw)), 0.98rem); }
.dtss__text--l { font-size: clamp(1.1rem, calc(2 * var(--dtss-vw, 1vw)), 1.45rem); }
.dtss__text--xl { font-size: clamp(1.25rem, calc(2.6 * var(--dtss-vw, 1vw)), 1.8rem); max-width: 40ch; } .dtss__title strong, .dtss__title b { font-weight: 900; }
.dtss__text strong, .dtss__text b { font-weight: 700; }
.dtss__title a, .dtss__text a { color: inherit; text-decoration: underline; text-decoration-thickness: 0.08em; text-underline-offset: 0.18em; }
.dtss__title a:hover, .dtss__text a:hover { text-decoration-thickness: 0.14em; } .dtss__texts { display: contents; } .dtss__logo { display: block; width: min(var(--w, 160px), 60%); }
.dtss__logo img { display: block; width: 100%; height: auto; } .dtss__logo--plate { box-sizing: content-box; background: var(--lpc, rgba(255, 255, 255, 0.9)); border-radius: calc(var(--dtss-radius) * 0.6); }
.dtss__logo--pad-s { padding: 0.5rem 0.65rem; }
.dtss__logo--pad-m { padding: 0.85rem 1.1rem; }
.dtss__logo--pad-l { padding: 1.3rem 1.7rem; }
.dtss__logo--glass {
background: linear-gradient(135deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.04) 60%), var(--lpc, rgba(255, 255, 255, 0.2));
border: 1px solid rgba(255, 255, 255, 0.35);
-webkit-backdrop-filter: blur(18px) saturate(1.7) brightness(1.18);
backdrop-filter: blur(18px) saturate(1.7) brightness(1.18);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 10px 30px -12px rgba(0, 0, 0, 0.45);
} .dtss__logo--round { box-sizing: border-box; display: grid; place-items: center; aspect-ratio: 1; border-radius: 50%; }
.dtss__logo--round.dtss__logo--pad-s { padding: 10%; }
.dtss__logo--round.dtss__logo--pad-m { padding: 16%; }
.dtss__logo--round.dtss__logo--pad-l { padding: 22%; }
.dtss__logo--round img { width: 100%; height: 100%; object-fit: contain; }
.dtss__slide.is-leaving .dtss__logo--glass,
.dtss__slide.is-entering .dtss__logo--glass,
.dtss__slide.is-leaving .dtss__logo--glass-dark,
.dtss__slide.is-entering .dtss__logo--glass-dark { -webkit-backdrop-filter: none; backdrop-filter: none; }
.dtss__button {
display: inline-flex;
align-items: center;
min-height: 2.75rem;
margin-top: 0.5rem;
padding: 0.6rem 1.3rem;
border-radius: 999px;
background: var(--dtss-accent);
color: var(--dtss-accent-ink, #14110a);
font-weight: 700;
text-decoration: none;
transition: transform 0.15s ease, filter 0.15s ease;
}
.dtss__button:hover { color: var(--dtss-accent-ink, #14110a); filter: brightness(1.08); transform: translateY(-1px); } .dtss__slide.is-leaving .dtss__caption { opacity: 0; transition: opacity 0.18s ease; }
.dtss__slide.is-leaving .dtss__plate--glass,
.dtss__slide.is-entering .dtss__plate--glass,
.dtss__slide.is-leaving .dtss__plate--glass-dark,
.dtss__slide.is-entering .dtss__plate--glass-dark { -webkit-backdrop-filter: none; backdrop-filter: none; } .dtss__slide.is-active .dtss__layer {
animation-duration: var(--dtss-tdur, 0.8s);
animation-timing-function: cubic-bezier(0.2, 0.7, 0.2, 1);
animation-fill-mode: both;
animation-delay: calc(var(--dtss-speed) * 0.8 + var(--dtss-delay, 0s) + var(--i, 0) * var(--dtss-stagger, 0.14s));
}
.dtss__slide.is-active .dtss-anim--fade-up .dtss__layer { animation-name: dtss-l-up; }
.dtss__slide.is-active .dtss-anim--fade-down .dtss__layer { animation-name: dtss-l-down; }
.dtss__slide.is-active .dtss-anim--fade-right .dtss__layer { animation-name: dtss-l-right; }
.dtss__slide.is-active .dtss-anim--fade-left .dtss__layer { animation-name: dtss-l-left; }
.dtss__slide.is-active .dtss-anim--zoom .dtss__layer { animation-name: dtss-l-zoom; }
.dtss__slide.is-active .dtss-anim--blur .dtss__layer { animation-name: dtss-l-blur; }
@keyframes dtss-l-up { from { opacity: 0; transform: translateY(26px); } }
@keyframes dtss-l-down { from { opacity: 0; transform: translateY(-26px); } }
@keyframes dtss-l-right { from { opacity: 0; transform: translateX(-40px); } }
@keyframes dtss-l-left { from { opacity: 0; transform: translateX(40px); } }
@keyframes dtss-l-zoom { from { opacity: 0; transform: scale(0.85); } }
@keyframes dtss-l-blur { from { opacity: 0; filter: blur(12px); } }
.dtss__cover-link { position: absolute; inset: 0; z-index: 3; } .dtss__plate {
display: flex;
flex-direction: column;
align-items: inherit;
gap: 0.55rem;
max-width: min(48rem, 100%);
padding: clamp(1rem, calc(2.6 * var(--dtss-vw, 1vw)), 1.75rem) clamp(1.1rem, calc(3 * var(--dtss-vw, 1vw)), 2.1rem);
border-radius: calc(var(--dtss-radius) * 0.75);
background: var(--pc, rgba(12, 26, 38, 0.7));
}
.dtss__plate .dtss__title { text-shadow: none; }
.dtss__plate--glass { background: linear-gradient(135deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.04) 60%), var(--pc, rgba(255, 255, 255, 0.2));
border: 1px solid rgba(255, 255, 255, 0.35);
-webkit-backdrop-filter: blur(18px) saturate(1.7) brightness(1.18);
backdrop-filter: blur(18px) saturate(1.7) brightness(1.18);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 18px 40px -18px rgba(0, 0, 0, 0.45);
} .dtss__plate--glass-dark,
.dtss__logo--glass-dark {
background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 55%), var(--pc, rgba(10, 14, 20, 0.5));
border: 1px solid rgba(255, 255, 255, 0.16);
-webkit-backdrop-filter: blur(18px) saturate(1.4) brightness(0.6);
backdrop-filter: blur(18px) saturate(1.4) brightness(0.6);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 18px 40px -18px rgba(0, 0, 0, 0.55);
}
.dtss__logo--glass-dark { background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 55%), var(--lpc, rgba(10, 14, 20, 0.4)); } .dtss__plate .dtss__logo--glass,
.dtss__plate .dtss__logo--glass-dark {
-webkit-backdrop-filter: none;
backdrop-filter: none;
box-shadow: 0 6px 18px -10px rgba(0, 0, 0, 0.35);
}
.dtss__plate .dtss__logo--glass {
background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.78));
border: 1px solid rgba(255, 255, 255, 0.9);
}
.dtss__plate .dtss__logo--glass-dark {
background: rgba(8, 12, 18, 0.32);
border: 1px solid rgba(255, 255, 255, 0.14);
} .dtss__caption--bar { padding-left: 0; padding-right: 0; }
.dtss__caption--bar.dtss__caption--v-top { padding-top: 0; }
.dtss__caption--bar.dtss__caption--v-bottom { padding-bottom: 0; }
.dtss__caption--bar .dtss__plate { width: 100%; max-width: none; border-radius: 0; padding-left: clamp(1.25rem, calc(6 * var(--dtss-vw, 1vw)), 4.5rem); padding-right: clamp(1.25rem, calc(6 * var(--dtss-vw, 1vw)), 4.5rem); }
.dtss__caption--bar.dtss__caption--v-bottom .dtss__plate { padding-bottom: clamp(3.25rem, calc(6 * var(--dtss-vw, 1vw)), 4.5rem); }
.dtss--single .dtss__caption--bar.dtss__caption--v-bottom .dtss__plate { padding-bottom: clamp(1rem, calc(2.6 * var(--dtss-vw, 1vw)), 1.75rem); }
.dtss__slide.is-active .dtss__plate {
animation: dtss-plate-in var(--dtss-tdur, 0.8s) cubic-bezier(0.2, 0.7, 0.2, 1) both;
animation-delay: calc(var(--dtss-speed) * 0.7 + var(--dtss-delay, 0s));
} .dtss__slide.is-active .has-plate .dtss__layer { animation-delay: calc(var(--dtss-speed) * 0.7 + var(--dtss-delay, 0s) + var(--dtss-tdur, 0.8s) * 0.45 + var(--i, 0) * var(--dtss-stagger, 0.14s)); }
.dtss__slide.is-active .dtss__plate--in-fade { animation-name: dtss-p-fade; }
.dtss__slide.is-active .dtss__plate--in-drop { animation-name: dtss-p-drop; }
.dtss__slide.is-active .dtss__plate--in-left { animation-name: dtss-p-left; }
.dtss__slide.is-active .dtss__plate--in-right { animation-name: dtss-p-right; }
.dtss__slide.is-active .dtss__plate--in-zoom { animation-name: dtss-p-zoom; }
.dtss__slide.is-active .dtss__plate--in-blur { animation-name: dtss-p-blur; }
.dtss__slide.is-active .dtss__plate--in-wipe { animation-name: dtss-p-wipe; animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1); }
.dtss__slide.is-active .dtss__plate--in-unfold { animation-name: dtss-p-unfold; transform-origin: 50% 0; animation-timing-function: cubic-bezier(0.34, 1.3, 0.64, 1); }
.dtss__slide.is-active .dtss__plate--in-none { animation: none; }
@keyframes dtss-plate-in { from { opacity: 0; transform: translateY(18px); } }
@keyframes dtss-p-fade { from { opacity: 0; } }
@keyframes dtss-p-drop { from { opacity: 0; transform: translateY(-24px); } }
@keyframes dtss-p-left { from { opacity: 0; transform: translateX(-60px); } }
@keyframes dtss-p-right { from { opacity: 0; transform: translateX(60px); } }
@keyframes dtss-p-zoom { from { opacity: 0; transform: scale(0.82); } }
@keyframes dtss-p-blur { from { opacity: 0; filter: blur(14px); } }
@keyframes dtss-p-wipe { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes dtss-p-unfold { from { opacity: 0; transform: perspective(800px) rotateX(-75deg); } } .dtss__arrow {
position: absolute;
top: 50%;
z-index: 4;
display: grid;
place-items: center;
width: 2.9rem;
height: 2.9rem;
margin-top: -1.45rem;
padding: 0;
border: 1px solid rgba(255, 255, 255, 0.35);
border-radius: 50%;
background: rgba(6, 20, 32, 0.4);
color: #fff;
cursor: pointer;
-webkit-backdrop-filter: blur(8px);
backdrop-filter: blur(8px);
transition: opacity 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}
.dtss__arrow:hover { background: rgba(6, 20, 32, 0.7); }
.dtss__arrow, .dtss__play, .dtss__dot, .dtss__thumb { transition-property: opacity, background-color, border-color, transform; }
.dtss__arrow:active { transform: scale(0.94); }
.dtss__arrow--prev { left: clamp(0.6rem, calc(2 * var(--dtss-vw, 1vw)), 1.25rem); }
.dtss__arrow--next { right: clamp(0.6rem, calc(2 * var(--dtss-vw, 1vw)), 1.25rem); }
.dtss--arrows-square .dtss__arrow { border-radius: 10px; }
.dtss--arrows-minimal .dtss__arrow { width: 3.2rem; height: 3.2rem; margin-top: -1.6rem; border: 0; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.6)); }
.dtss--arrows-minimal .dtss__arrow svg { width: 34px; height: 34px; }
@media (hover: hover) {
.dtss__arrow { opacity: 0; }
.dtss:hover .dtss__arrow,
.dtss:focus-within .dtss__arrow { opacity: 1; }
} .dtss__timer { position: absolute; top: 0; right: 0; left: 0; z-index: 4; height: 3px; opacity: 0; pointer-events: none; }
.dtss--progress .dtss__timer { opacity: 1; background: rgba(255, 255, 255, 0.18); }
.dtss__timer span { display: block; height: 100%; background: var(--dtss-cur-accent, var(--dtss-accent)); transform: scaleX(0); transform-origin: left center; }
.dtss.has-autoplay .dtss__timer span { animation: dtss-progress var(--dtss-interval) linear forwards; }
@keyframes dtss-progress { from { transform: scaleX(0); } to { transform: scaleX(1); } } .dtss__bar {
position: absolute;
right: 0; bottom: 0; left: 0;
z-index: 4;
display: flex;
align-items: center;
gap: 0.75rem;
padding: 0 clamp(1.25rem, calc(6 * var(--dtss-vw, 1vw)), 4.5rem) clamp(0.9rem, calc(2 * var(--dtss-vw, 1vw)), 1.4rem);
pointer-events: none;
}
.dtss__bar > * { pointer-events: auto; }
.dtss__dots { display: flex; flex: 1; gap: 6px; max-width: 28rem; }
.dtss__dot { position: relative; flex: 1 1 0; max-width: 4.5rem; height: 1.5rem; padding: 0; border: 0; background: none; cursor: pointer; color: #fff; }
.dtss__dot::before,
.dtss__fill { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 3px; margin-top: -1.5px; border-radius: 3px; }
.dtss__dot::before { background: rgba(255, 255, 255, 0.35); transition: background-color 0.2s ease; }
.dtss__dot:hover::before { background: rgba(255, 255, 255, 0.6); }
.dtss__fill { background: #fff; transform: scaleX(0); transform-origin: left center; }
.dtss__dot[aria-current="true"] .dtss__fill { transform: scaleX(1); }
.dtss.has-autoplay .dtss__dot[aria-current="true"] .dtss__fill { animation: dtss-progress var(--dtss-interval) linear forwards; }
.dtss--bullets-dots .dtss__dots { flex: 0 0 auto; gap: 10px; }
.dtss--bullets-dots .dtss__dot { flex: 0 0 auto; width: 12px; height: 12px; }
.dtss--bullets-dots .dtss__dot::before { top: 0; height: 12px; margin: 0; border-radius: 50%; }
.dtss--bullets-dots .dtss__fill { display: none; }
.dtss--bullets-dots .dtss__dot[aria-current="true"]::before { background: #fff; transform: scale(1.15); }
.dtss--bullets-numbers .dtss__dots { flex: 0 0 auto; gap: 4px; }
.dtss--bullets-numbers .dtss__dot { flex: 0 0 auto; width: 2rem; height: 2rem; border-radius: 50%; font-size: 13px; font-weight: 700; opacity: 0.65; }
.dtss--bullets-numbers .dtss__dot::before { display: none; }
.dtss--bullets-numbers .dtss__dot[aria-current="true"] { opacity: 1; background: rgba(255, 255, 255, 0.18); }
.dtss__play {
display: grid; flex: none; place-items: center;
width: 2rem; height: 2rem; padding: 0;
border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 50%;
background: rgba(6, 20, 32, 0.4); color: #fff; cursor: pointer;
-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}
.dtss__play:hover { background: rgba(6, 20, 32, 0.7); }
.dtss__icon-play { display: none; }
.dtss__play[aria-pressed="true"] .dtss__icon-play { display: block; }
.dtss__play[aria-pressed="true"] .dtss__icon-pause { display: none; } .dtss--nav-dark .dtss__dot,
.dtss--nav-auto.is-onlight .dtss__dot { color: #141824; }
.dtss--nav-dark .dtss__dot::before,
.dtss--nav-auto.is-onlight .dtss__dot::before { background: rgba(20, 24, 36, 0.28); }
.dtss--nav-dark .dtss__dot:hover::before,
.dtss--nav-auto.is-onlight .dtss__dot:hover::before { background: rgba(20, 24, 36, 0.5); }
.dtss--nav-dark .dtss__fill,
.dtss--nav-auto.is-onlight .dtss__fill,
.dtss--nav-dark.dtss--bullets-dots .dtss__dot[aria-current="true"]::before,
.dtss--nav-auto.is-onlight.dtss--bullets-dots .dtss__dot[aria-current="true"]::before { background: #141824; }
.dtss--nav-dark.dtss--bullets-numbers .dtss__dot[aria-current="true"],
.dtss--nav-auto.is-onlight.dtss--bullets-numbers .dtss__dot[aria-current="true"] { background: rgba(20, 24, 36, 0.12); }
.dtss--nav-accent .dtss__dot { color: var(--dtss-cur-accent, var(--dtss-accent)); }
.dtss--nav-accent .dtss__dot::before { background: color-mix(in srgb, var(--dtss-cur-accent, var(--dtss-accent)) 40%, transparent); }
.dtss--nav-accent .dtss__fill,
.dtss--nav-accent.dtss--bullets-dots .dtss__dot[aria-current="true"]::before { background: var(--dtss-cur-accent, var(--dtss-accent)); }
.dtss--nav-accent.dtss--bullets-numbers .dtss__dot[aria-current="true"] { background: color-mix(in srgb, var(--dtss-cur-accent, var(--dtss-accent)) 22%, transparent); }
.dtss__dot::before, .dtss__fill { transition: background-color 0.4s ease; } .dtss__thumbs { display: flex; gap: 8px; margin-top: 10px; overflow-x: auto; scrollbar-width: thin; }
.dtss__thumb { flex: 0 0 auto; width: 88px; height: 58px; padding: 0; overflow: hidden; border: 2px solid transparent; border-radius: 8px; background: none; cursor: pointer; opacity: 0.6; transition: opacity 0.2s ease, border-color 0.2s ease; }
.dtss__thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.dtss__thumb:hover { opacity: 0.9; }
.dtss__thumb[aria-current="true"] { border-color: var(--dtss-cur-accent, var(--dtss-accent)); opacity: 1; } .dtss.has-autoplay.is-paused .dtss__timer span,
.dtss.has-autoplay.is-paused .dtss__fill,
.dtss.has-autoplay.is-paused .dtss__img,
.dtss.has-autoplay.is-paused .dtss__media { animation-play-state: paused !important; } .dtss:not(.is-ready) .dtss__slide:not(.is-active) { visibility: hidden; } .dtss button:focus-visible,
.dtss a:focus-visible { outline: 3px solid var(--dtss-cur-accent, var(--dtss-accent)); outline-offset: 2px; }
.dtss__cover-link:focus-visible { outline-offset: -6px; } @media (prefers-reduced-motion: reduce) {
.dtss__slide.is-entering,
.dtss__slide.is-leaving { animation-name: dtss-fade-in !important; animation-duration: 0.2s !important; }
.dtss__slide.is-leaving { animation-name: none !important; }
.dtss .dtss__img,
.dtss .dtss__media { animation: none !important; }
.dtss__slide.is-active .dtss__layer,
.dtss__slide.is-active .dtss__plate { animation: none !important; }
}
.dtss--placed { margin-block: clamp(1.5rem, calc(4 * var(--dtss-vw, 1vw)), 3rem); }
.dtss-name { margin: clamp(1.5rem, calc(4 * var(--dtss-vw, 1vw)), 2.5rem) 0 0.75rem; text-wrap: balance; }
.dtss-name--center { text-align: center; }
.dtss-name--w-full { padding-inline: clamp(1.25rem, calc(4 * var(--dtss-vw, 1vw)), 2.5rem); }
.dtss-name + .dtss { margin-top: 0; } .entry-content:has(> .dtss--space-top:first-child),
.wp-block-post-content:has(> .dtss--space-top:first-child) { padding-top: 0 !important; }
.entry-content:has(> .dtss--space-bottom:last-child),
.wp-block-post-content:has(> .dtss--space-bottom:last-child) { padding-bottom: 0 !important; }
.dtss-empty { padding: 1rem 1.25rem; border: 2px dashed #c3c4c7; border-radius: 6px; color: #50575e; } @media (max-width: 640px) { .dtss--m-below:not(.dtss--screen) .dtss__viewport { aspect-ratio: auto !important; height: auto !important; }
.dtss--m-below .dtss__track { position: relative; inset: auto; display: grid; grid-template-columns: minmax(0, 1fr); }
.dtss--m-below .dtss__slide, .dtss--m-below .dtss__caption, .dtss--m-below .dtss__plate { min-width: 0; }
.dtss--m-below .dtss__slide { position: relative; inset: auto; grid-area: 1 / 1; }
.dtss--m-below .dtss__frame { position: relative; inset: auto; left: auto; width: 100%; transform: none; display: flex; flex-direction: column; box-shadow: none; height: 100%; }
.dtss--m-below .dtss__slide { display: flex; flex-direction: column; }
.dtss--m-below .dtss__caption { flex: 1 1 auto; }
.dtss--m-below .dtss__media { position: relative; inset: auto; aspect-ratio: var(--dtss-ratio-m, var(--dtss-ratio, 16 / 9)); }
.dtss--m-below .dtss__shade, .dtss--m-below .dtss__side { display: none; }
.dtss--m-below .dtss__caption { position: relative; inset: auto; align-items: flex-start; justify-content: flex-start; gap: 0.45rem; padding: 0.9rem 0.9rem 3.3rem; text-align: left; background: var(--dtss-bg); isolation: isolate; overflow: hidden; pointer-events: auto; }
.dtss--m-below .dtss__caption::before { content: ""; position: absolute; inset: -12%; z-index: -1; background: var(--dtss-bgimg, none) center bottom / cover no-repeat; filter: blur(28px) saturate(1.15) brightness(0.55); transform: translateZ(0); }
.dtss--m-below.dtss--single .dtss__caption, .dtss--m-below.dtss--bullets-none .dtss__caption { padding-bottom: 1.1rem; }
.dtss--m-below .dtss__plate { align-items: flex-start; width: 100%; max-width: none; }
.dtss--m-below .dtss__title { max-width: 100%; font-size: 1.35rem; text-shadow: none; }
.dtss--m-below .dtss__title--s { font-size: 1.15rem; }
.dtss--m-below .dtss__title--xl { font-size: 1.6rem; }
.dtss--m-below .dtss__text { max-width: none; font-size: 0.95rem; }
.dtss--m-below .dtss__logo { width: min(var(--w, 160px), 42%); }
.dtss--m-below .dtss__button { min-height: 2.5rem; margin-top: 0.25rem; } .dtss:not(.dtss--m-below) .dtss__caption { padding: 0.9rem 0.9rem 2.9rem; }
.dtss:not(.dtss--m-below).dtss--single .dtss__caption { padding-bottom: 0.9rem; }
.dtss:not(.dtss--m-below) .dtss__plate { gap: 0.35rem; max-width: 100%; padding: 0.75rem 0.9rem; }
.dtss:not(.dtss--m-below) .dtss__title { font-size: 1.2rem; }
.dtss:not(.dtss--m-below) .dtss__title--xl { font-size: 1.45rem; }
.dtss:not(.dtss--m-below) .dtss__text { font-size: 0.88rem; line-height: 1.4; }
.dtss:not(.dtss--m-below) .dtss__logo { width: min(var(--w, 160px), 34%); }
.dtss:not(.dtss--m-below) .dtss__button { min-height: 2.2rem; margin-top: 0.2rem; padding-left: 0.9rem; padding-right: 0.9rem; font-size: 0.85rem; } .dtss__arrow { display: none; }
.dtss__bar { gap: 0.6rem; padding-left: 1rem; padding-right: 1rem; }
.dtss__dots { gap: 4px; min-width: 0; }
.dtss__dot { min-width: 6px; }
.dtss--bullets-dots .dtss__dots { flex: 1 1 auto; flex-wrap: wrap; gap: 8px; }
.dtss__thumbs .dtss__thumb { width: 64px; height: 44px; }
} .dtss-force-m .dtss--m-below:not(.dtss--screen) .dtss__viewport { aspect-ratio: auto !important; height: auto !important; }
.dtss-force-m .dtss--m-below .dtss__track { position: relative; inset: auto; display: grid; grid-template-columns: minmax(0, 1fr); }
.dtss-force-m .dtss--m-below .dtss__slide, .dtss-force-m .dtss--m-below .dtss__caption, .dtss-force-m .dtss--m-below .dtss__plate { min-width: 0; }
.dtss-force-m .dtss--m-below .dtss__slide { position: relative; inset: auto; grid-area: 1 / 1; }
.dtss-force-m .dtss--m-below .dtss__frame { position: relative; inset: auto; left: auto; width: 100%; transform: none; display: flex; flex-direction: column; box-shadow: none; height: 100%; }
.dtss-force-m .dtss--m-below .dtss__slide { display: flex; flex-direction: column; }
.dtss-force-m .dtss--m-below .dtss__caption { flex: 1 1 auto; }
.dtss-force-m .dtss--m-below .dtss__media { position: relative; inset: auto; aspect-ratio: var(--dtss-ratio-m, var(--dtss-ratio, 16 / 9)); }
.dtss-force-m .dtss--m-below .dtss__shade, .dtss-force-m .dtss--m-below .dtss__side { display: none; }
.dtss-force-m .dtss--m-below .dtss__caption { position: relative; inset: auto; align-items: flex-start; justify-content: flex-start; gap: 0.45rem; padding: 0.9rem 0.9rem 3.3rem; text-align: left; background: var(--dtss-bg); isolation: isolate; overflow: hidden; pointer-events: auto; }
.dtss-force-m .dtss--m-below .dtss__caption::before { content: ""; position: absolute; inset: -12%; z-index: -1; background: var(--dtss-bgimg, none) center bottom / cover no-repeat; filter: blur(28px) saturate(1.15) brightness(0.55); transform: translateZ(0); }
.dtss-force-m .dtss--m-below.dtss--single .dtss__caption, .dtss-force-m .dtss--m-below.dtss--bullets-none .dtss__caption { padding-bottom: 1.1rem; }
.dtss-force-m .dtss--m-below .dtss__plate { align-items: flex-start; width: 100%; max-width: none; }
.dtss-force-m .dtss--m-below .dtss__title { max-width: 100%; font-size: 1.35rem; text-shadow: none; }
.dtss-force-m .dtss--m-below .dtss__title--s { font-size: 1.15rem; }
.dtss-force-m .dtss--m-below .dtss__title--xl { font-size: 1.6rem; }
.dtss-force-m .dtss--m-below .dtss__text { max-width: none; font-size: 0.95rem; }
.dtss-force-m .dtss--m-below .dtss__logo { width: min(var(--w, 160px), 42%); }
.dtss-force-m .dtss--m-below .dtss__button { min-height: 2.5rem; margin-top: 0.25rem; } .dtss-force-m .dtss:not(.dtss--m-below) .dtss__caption { padding: 0.9rem 0.9rem 2.9rem; }
.dtss-force-m .dtss:not(.dtss--m-below).dtss--single .dtss__caption { padding-bottom: 0.9rem; }
.dtss-force-m .dtss:not(.dtss--m-below) .dtss__plate { gap: 0.35rem; max-width: 100%; padding: 0.75rem 0.9rem; }
.dtss-force-m .dtss:not(.dtss--m-below) .dtss__title { font-size: 1.2rem; }
.dtss-force-m .dtss:not(.dtss--m-below) .dtss__title--xl { font-size: 1.45rem; }
.dtss-force-m .dtss:not(.dtss--m-below) .dtss__text { font-size: 0.88rem; line-height: 1.4; }
.dtss-force-m .dtss:not(.dtss--m-below) .dtss__logo { width: min(var(--w, 160px), 34%); }
.dtss-force-m .dtss:not(.dtss--m-below) .dtss__button { min-height: 2.2rem; margin-top: 0.2rem; padding-left: 0.9rem; padding-right: 0.9rem; font-size: 0.85rem; } .dtss-force-m .dtss__arrow { display: none; }
.dtss-force-m .dtss__bar { gap: 0.6rem; padding-left: 1rem; padding-right: 1rem; }
.dtss-force-m .dtss__dots { gap: 4px; min-width: 0; }
.dtss-force-m .dtss__dot { min-width: 6px; }
.dtss-force-m .dtss--bullets-dots .dtss__dots { flex: 1 1 auto; flex-wrap: wrap; gap: 8px; }
.dtss-force-m .dtss__thumbs .dtss__thumb { width: 64px; height: 44px; } @media (max-width: 640px) { .dtss--m-below.dtss--nav-auto .dtss__dot, .dtss--m-below.dtss--nav-dark .dtss__dot { color: #fff; }
.dtss--m-below.dtss--nav-auto .dtss__dot::before, .dtss--m-below.dtss--nav-dark .dtss__dot::before { background: rgba(255, 255, 255, 0.35); }
.dtss--m-below.dtss--nav-auto .dtss__fill, .dtss--m-below.dtss--nav-dark .dtss__fill, .dtss--m-below.dtss--nav-auto.dtss--bullets-dots .dtss__dot[aria-current="true"]::before, .dtss--m-below.dtss--nav-dark.dtss--bullets-dots .dtss__dot[aria-current="true"]::before { background: #fff; }
.dtss--m-below.dtss--nav-auto.dtss--bullets-numbers .dtss__dot[aria-current="true"], .dtss--m-below.dtss--nav-dark.dtss--bullets-numbers .dtss__dot[aria-current="true"] { background: rgba(255, 255, 255, 0.18); }
} .dtss-force-m .dtss--m-below.dtss--nav-auto .dtss__dot, .dtss-force-m .dtss--m-below.dtss--nav-dark .dtss__dot { color: #fff; }
.dtss-force-m .dtss--m-below.dtss--nav-auto .dtss__dot::before, .dtss-force-m .dtss--m-below.dtss--nav-dark .dtss__dot::before { background: rgba(255, 255, 255, 0.35); }
.dtss-force-m .dtss--m-below.dtss--nav-auto .dtss__fill, .dtss-force-m .dtss--m-below.dtss--nav-dark .dtss__fill, .dtss-force-m .dtss--m-below.dtss--nav-auto.dtss--bullets-dots .dtss__dot[aria-current="true"]::before, .dtss-force-m .dtss--m-below.dtss--nav-dark.dtss--bullets-dots .dtss__dot[aria-current="true"]::before { background: #fff; }
.dtss-force-m .dtss--m-below.dtss--nav-auto.dtss--bullets-numbers .dtss__dot[aria-current="true"], .dtss-force-m .dtss--m-below.dtss--nav-dark.dtss--bullets-numbers .dtss__dot[aria-current="true"] { background: rgba(255, 255, 255, 0.18); } @media (max-width: 640px) { .dtss--m-below .dtss__caption.has-logo:not(.has-plate), .dtss--m-below .dtss__caption.has-logo .dtss__plate, .dtss .dtss__caption.has-logo .dtss__plate { flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; column-gap: 0.75rem; row-gap: 0.6rem; }
.dtss .dtss__caption.has-logo .dtss__logo { flex: 0 0 auto; }
.dtss--m-below .dtss__caption.has-logo .dtss__logo { width: min(var(--w, 160px), 34%); }
.dtss:not(.dtss--m-below) .dtss__caption.has-logo .dtss__plate { width: 100%; }
.dtss:not(.dtss--m-below) .dtss__caption.has-logo .dtss__logo { width: min(var(--w, 160px), 30%); }
.dtss--m-below .dtss__caption.has-logo .dtss__texts, .dtss .dtss__caption.has-logo .dtss__plate .dtss__texts { display: flex; flex: 1 1 9rem; flex-direction: column; align-items: flex-start; gap: 0.4rem; min-width: min(9rem, 100%); text-align: left; }
.dtss .dtss__caption.has-logo .dtss__texts > * { margin: 0; }
} .dtss-force-m .dtss--m-below .dtss__caption.has-logo:not(.has-plate), .dtss-force-m .dtss--m-below .dtss__caption.has-logo .dtss__plate, .dtss-force-m .dtss .dtss__caption.has-logo .dtss__plate { flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; column-gap: 0.75rem; row-gap: 0.6rem; }
.dtss-force-m .dtss .dtss__caption.has-logo .dtss__logo { flex: 0 0 auto; }
.dtss-force-m .dtss--m-below .dtss__caption.has-logo .dtss__logo { width: min(var(--w, 160px), 34%); }
.dtss-force-m .dtss:not(.dtss--m-below) .dtss__caption.has-logo .dtss__plate { width: 100%; }
.dtss-force-m .dtss:not(.dtss--m-below) .dtss__caption.has-logo .dtss__logo { width: min(var(--w, 160px), 30%); }
.dtss-force-m .dtss--m-below .dtss__caption.has-logo .dtss__texts, .dtss-force-m .dtss .dtss__caption.has-logo .dtss__plate .dtss__texts { display: flex; flex: 1 1 9rem; flex-direction: column; align-items: flex-start; gap: 0.4rem; min-width: min(9rem, 100%); text-align: left; }
.dtss-force-m .dtss .dtss__caption.has-logo .dtss__texts > * { margin: 0; } .dtss .dtss__title.is-wrap { white-space: normal; text-wrap-mode: wrap; text-wrap-style: balance; } .dtss--navpos-center .dtss__bar { justify-content: center; }
.dtss--navpos-right .dtss__bar { justify-content: flex-end; }
.dtss--navpos-center .dtss__dots, .dtss--navpos-right .dtss__dots { flex: 0 1 28rem; }
.dtss--navpos-right .dtss__play { order: 2; } .dtss--navpos-below .dtss__bar { position: static; justify-content: center; padding: 0.75rem 1rem 0; color: #141824; }
.dtss--navpos-below .dtss__dots { flex: 0 1 28rem; }
.dtss--navpos-below .dtss__caption { padding-bottom: clamp(1.25rem, calc(5 * var(--dtss-vw, 1vw)), 3.5rem); }
.dtss.dtss--navpos-below:not(.dtss--nav-light):not(.dtss--nav-accent) .dtss__dot { color: #141824; }
.dtss.dtss--navpos-below:not(.dtss--nav-light):not(.dtss--nav-accent) .dtss__dot::before { background: rgba(20, 24, 36, 0.22); }
.dtss.dtss--navpos-below:not(.dtss--nav-light):not(.dtss--nav-accent) .dtss__dot:hover::before { background: rgba(20, 24, 36, 0.45); }
.dtss.dtss--navpos-below:not(.dtss--nav-light):not(.dtss--nav-accent) .dtss__fill,
.dtss.dtss--navpos-below.dtss--bullets-dots:not(.dtss--nav-light):not(.dtss--nav-accent) .dtss__dot[aria-current="true"]::before { background: #141824; }
.dtss.dtss--navpos-below:not(.dtss--nav-light):not(.dtss--nav-accent).dtss--bullets-numbers .dtss__dot[aria-current="true"] { background: rgba(20, 24, 36, 0.1); }
.dtss--navpos-below .dtss__play { border-color: rgba(20, 24, 36, 0.25); background: transparent; color: #141824; }
.dtss--navpos-below .dtss__play:hover { background: rgba(20, 24, 36, 0.08); }
@media (max-width: 640px) {
.dtss--navpos-below.dtss--m-below .dtss__caption { padding-bottom: 0.9rem; }
}
.dtss-force-m .dtss--navpos-below.dtss--m-below .dtss__caption { padding-bottom: 0.9rem; }