.ss{--ss-ink:#f7f0e3;--ss-soft:#e3d7c2;--ss-gold:#f0cf7a;--ss-glass:#18140ea8;--ss-line:#fff8eb21;--ss-chrome-h:104px;z-index:200000;color:var(--ss-ink);font-family:var(--sans);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;opacity:0;background:#0b0907;outline:none;line-height:1.4;transition:opacity .26s;position:fixed;inset:0;overflow:hidden}.ss.is-open{opacity:1}.ss.is-idle{cursor:none}.ss :focus-visible{outline-offset:3px;outline:3px solid #ffb37a}.ss p{margin:0}.ss-stage{position:absolute;inset:0}.ss-layer{opacity:0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ss-layer.was-on{opacity:1;z-index:1}.ss-layer.is-on{opacity:1;z-index:2}.ss-layer:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#00000080);position:absolute;inset:0}.ss-back{filter:blur(38px)saturate(1.3)brightness(.48);background-position:50%;background-size:cover;position:absolute;inset:-6%;transform:scale(1.15)}.ss-frame{z-index:1;background:#1a150f;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000059,0 40px 90px -24px #000000bf,0 0 0 1px #fff8eb0d}.ss-img{object-fit:cover;will-change:transform;width:100%;max-width:none;height:100%;display:block}.ss-card{z-index:1;text-align:center;max-width:62rem;padding:0 28px;position:relative}.ss-card-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ss-gold);font-size:.82rem;font-weight:700;margin-bottom:1.1rem!important}.ss-card-title{font-family:var(--display);letter-spacing:-.022em;color:#fffaf0;text-wrap:balance;text-shadow:0 6px 40px #00000073;margin:0;font-size:clamp(2.6rem,1.4rem + 5.4vw,6.4rem);font-weight:600;line-height:1.02}.ss-sprig{width:150px;height:32px;color:var(--ss-ink);margin:1.3rem auto 1rem;display:block}.ss-card-sub{color:var(--ss-soft);font-variant-numeric:lining-nums;font-size:clamp(1.05rem,.9rem + .6vw,1.45rem)}.ss-scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000,#08060466 58%,#080604d1);height:46%;position:absolute;bottom:0;left:0;right:0}.ss-caption{z-index:3;left:max(28px,4.5vw);right:max(28px,4.5vw);bottom:calc(var(--ss-chrome-h) + 22px);pointer-events:none;text-shadow:0 2px 14px #0000008c;max-width:54rem;transition:opacity .38s ease, transform .6s var(--ease,ease);position:absolute}.ss.is-idle .ss-caption{transform:translateY(calc(var(--ss-chrome-h) - 16px))}.ss-caption.is-changing,.ss-caption.is-empty{opacity:0}.ss-cap-title{font-family:var(--display);letter-spacing:-.01em;color:#fffaf0;text-wrap:balance;font-size:clamp(1.45rem,.95rem + 1.7vw,2.75rem);font-weight:560;line-height:1.14;margin-bottom:.35em!important}.ss-cap-meta{color:var(--ss-soft);letter-spacing:.01em;text-wrap:balance;font-size:clamp(.95rem,.8rem + .55vw,1.35rem)}.ss-top{z-index:4;height:120px;padding:max(18px, env(safe-area-inset-top)) max(20px, 3vw) 0;background:linear-gradient(#08060499,#0000);justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.ss-where{text-shadow:0 1px 8px #00000080;flex-direction:column;gap:2px;min-width:0;padding-top:6px;display:flex}.ss-name{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:600;line-height:1.2;overflow:hidden}.ss-count{color:var(--ss-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.ss-controls{z-index:4;left:50%;bottom:max(24px, env(safe-area-inset-bottom));background:var(--ss-glass);border:1px solid var(--ss-line);backdrop-filter:blur(18px)saturate(1.2);border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 18px 44px -12px #000000a6}.ss-btn{min-width:54px;height:54px;color:var(--ss-ink);cursor:pointer;font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-size:.88rem;font-weight:620;transition:background-color .14s,transform .14s,color .14s;display:inline-flex}.ss-btn:hover{background:#fff8eb26}.ss-btn:active{transform:scale(.95)}.ss-btn svg{flex:none;width:26px;height:26px}.ss-play{background:var(--ss-gold);color:#1d160c;width:66px;height:66px;box-shadow:0 6px 18px -6px #f0cf7a99}.ss-play:hover{background:#f7dd9b}.ss-play svg{width:28px;height:28px}.ss-speed{padding:0 18px 0 14px}.ss-speed svg{width:22px;height:22px}.ss-divider{background:var(--ss-line);width:1px;height:30px;margin:0 4px}.ss-close{background:var(--ss-glass);border:1px solid var(--ss-line);backdrop-filter:blur(12px);height:50px;padding:0 20px 0 16px}.ss-close svg{width:22px;height:22px}.ss-chrome{transition:opacity .42s,transform .42s}.ss.is-idle .ss-chrome{opacity:0;pointer-events:none}.ss.is-idle .ss-controls{transform:translate(-50%,14px)}.ss-progress{z-index:5;background:#fff8eb1a;height:3px;transition:opacity .42s;position:absolute;bottom:0;left:0;right:0}.ss-progress span{transform-origin:0;background:linear-gradient(90deg, #d9a640, var(--ss-gold));height:100%;display:block;transform:scaleX(0)}.ss.is-idle .ss-progress{opacity:.5}.ss.is-paused .ss-progress span{background:#fff8eb80}.ss.is-loading .ss-stage:after{content:"";z-index:3;border:3px solid #fff8eb33;border-top-color:var(--ss-gold);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.9s linear infinite ss-spin;position:absolute;top:50%;left:50%}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=639px){.ss{--ss-chrome-h:92px}.ss-top{height:96px;padding:max(12px, env(safe-area-inset-top)) 12px 0 16px}.ss-name{font-size:1.02rem}.ss-close{width:48px;min-width:48px;height:48px;padding:0}.ss-btn-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ss-controls{left:12px;right:12px;bottom:max(14px, env(safe-area-inset-bottom));justify-content:center;gap:2px;padding:6px;transform:none}.ss.is-idle .ss-controls{transform:translateY(14px)}.ss-btn{min-width:48px;height:48px}.ss-play{width:58px;height:58px}.ss-speed{padding:0 12px 0 10px;font-size:.8rem}.ss-divider{margin:0 2px}.ss-caption{left:18px;right:18px;bottom:calc(var(--ss-chrome-h) + 16px)}}@media (prefers-reduced-motion:reduce){.ss,.ss-caption,.ss-chrome{transition-duration:1ms}.ss.is-idle .ss-caption,.ss.is-idle .ss-controls{transform:none}@media (width>=640px){.ss.is-idle .ss-controls{transform:translate(-50%)}}.ss.is-loading .ss-stage:after{animation-duration:2.4s}}@media print{.ss{display:none!important}}
