.ss-track{--ss-fill:var(--background);--ss-ink:var(--foreground);--ss-rise:100%;--ss-art-w:min(100%, 72rem);--ss-h:60svh;--ss-reserve:11rem;--ss-from:70svh;--ss-to:5svh;view-timeline:--ss block;view-timeline-inset:var(--ss-to) calc(100svh - var(--ss-from) - var(--ss-h));width:100%;position:relative}.ss-track[data-length=short]{--ss-from:60svh;--ss-to:15svh}.ss-track[data-length=long]{--ss-from:90svh;--ss-to:5svh}.ss-track[data-caption=tall]{--ss-h:80svh;--ss-reserve:20rem}.ss-track[data-ground=dark]{--ss-fill:#ece2d5;--ss-ink:#2b211a}.ss-stage{min-height:var(--ss-h);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding-block:2.5rem;display:flex;position:relative;overflow:hidden}.ss-art{width:min(var(--ss-art-w), (var(--ss-h) - var(--ss-reserve)) * var(--ss-ratio));aspect-ratio:var(--ss-ratio);flex:none;position:relative}.ss-group,.ss-layer,.ss-layer>i{display:block;position:absolute;inset:0}.ss-layer>i{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.ss-layer>.ss-fill{background:var(--ss-fill)}.ss-layer>.ss-ink{background:var(--ss-ink)}.ss-glint{aspect-ratio:1;clip-path:polygon(50% 0,57.5% 42.5%,100% 50%,57.5% 57.5%,50% 100%,42.5% 57.5%,0 50%,42.5% 42.5%);opacity:0;width:3.5%;position:absolute;translate:-50% -50%}.ss-layer>.ss-glint{inset:auto;-webkit-mask-image:none;mask-image:none}.ss-caption{text-align:center;padding-inline:1rem}.ss-end{top:calc(-1 * var(--ss-to) - 2px);pointer-events:none;width:1px;height:1px;position:absolute;left:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-motion=on] .ss-caption{animation:linear both ss-caption;animation-timeline:--ss;animation-range:contain}.ss-track[data-locked][data-motion] .ss-stage,.ss-track[data-locked][data-motion] .ss-stage *{animation-duration:0s;animation-delay:0s;animation-fill-mode:both;animation-timeline:auto}}}@media (max-width:639px){.ss-track{--ss-rise:160%;--ss-art-w:165%}.ss-track[data-caption=tall]{--ss-reserve:24rem}}[data-readable=on] .ss-track *{animation:none!important}@media print{.ss-stage{min-height:0!important;padding-block:2rem!important}.ss-art{width:min(100%,72rem)!important}.ss-track *{animation:none!important}}@keyframes ss-caption{0%,84%{opacity:0;transform:translateY(12px)}92%,to{opacity:1;transform:translateY(0)}}