.ex-app.ex-app .slk-col{gap:16px;min-width:0;display:grid}.ex-app.ex-app .slk-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ex-app.ex-app .slk-shot{background:var(--ndl-surface);border:1px solid var(--ex-line);border-radius:var(--ex-r-block);box-shadow:var(--ex-sh-3);padding:10px}.ex-app.ex-app .slk-frame{border-radius:var(--ex-r);background:var(--ndl-ink);height:clamp(320px,30vw,440px);position:relative;overflow:hidden}.ex-app.ex-app .slk-slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.ex-app.ex-app .slk-slide.slk-on{opacity:1}.ex-app.ex-app .slk-img{object-fit:cover;transform-origin:30% 60%;width:100%;max-width:none;height:100%;transition:transform 9s linear;display:block;transform:scale(1.03)}.ex-app.ex-app .slk-img.slk-alt{transform-origin:70% 40%}.ex-app.ex-app .slk-slide.slk-on .slk-img{transform:scale(1.11)}.ex-app.ex-app .slk-shade{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ndl-ink) 18%, transparent) 0%, transparent 30%, transparent 50%, color-mix(in srgb, var(--ndl-ink) 60%, transparent) 80%, color-mix(in srgb, var(--ndl-ink) 84%, transparent) 100%);position:absolute;inset:0}.ex-app.ex-app .slk-cap{color:var(--ndl-surface);position:absolute;bottom:clamp(20px,2.6vw,34px);left:clamp(20px,2.6vw,36px);right:clamp(20px,2.6vw,36px)}.ex-app.ex-app .slk-k{letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--ndl-surface) 80%, transparent);align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:flex}.ex-app.ex-app .slk-k b{font-variant-numeric:tabular-nums;color:var(--ndl-surface)}.ex-app.ex-app .slk-cap h2{max-width:560px;color:var(--ndl-surface);font-family:var(--ndl-font);font-size:clamp(26px,2.6vw,40px);font-weight:var(--weight-display);letter-spacing:-.035em;text-wrap:balance;margin-top:10px;line-height:1.06}.ex-app.ex-app .slk-ctl{align-items:center;gap:12px;margin-top:18px;display:flex}.ex-app.ex-app .slk-bars{flex:1;gap:6px;display:flex}.ex-app.ex-app .slk-bar{cursor:pointer;background:color-mix(in srgb, var(--ndl-surface) 30%, transparent);border:0;border-radius:3px;flex:1;height:3px;padding:0;overflow:hidden}.ex-app.ex-app .slk-bar i{background:var(--ndl-surface);width:0;height:100%;display:block}.ex-app.ex-app .slk-bar.slk-past i{width:100%}.ex-app.ex-app .slk-bar.slk-on i{animation:slk-fill var(--slk-ms,6.5s) linear forwards}.ex-app.ex-app .slk-paused .slk-bar.slk-on i{animation-play-state:paused}@keyframes slk-fill{0%{width:0}to{width:100%}}.ex-app.ex-app .slk-pause{cursor:pointer;background:color-mix(in srgb, var(--ndl-surface) 14%, transparent);border:1.5px solid color-mix(in srgb, var(--ndl-surface) 30%, transparent);width:34px;height:34px;color:var(--ndl-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;flex:none;place-items:center;display:grid}.ex-app.ex-app .slk-pause .ic{width:14px;height:14px}.ex-app.ex-app .slk-bar:focus-visible,.ex-app.ex-app .slk-pause:focus-visible{outline:3px solid var(--ex-em);outline-offset:3px}@media (max-width:899px){.ex-app.ex-app .slk-shot{padding:8px}.ex-app.ex-app .slk-frame{height:360px}.ex-app.ex-app .slk-cap h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.ex-app.ex-app .slk-slide{transition:opacity .5s}.ex-app.ex-app .slk-img,.ex-app.ex-app .slk-slide.slk-on .slk-img{transition:none;transform:none}}
