.dmf{background:var(--color-black);bottom:0;color:var(--color-white);font-family:var(--font-body);left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--dmf-top,0);transform:translateY(24px);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);z-index:999}.dmf.is-in{opacity:1;pointer-events:auto;transform:none}.dmf *{box-sizing:border-box}.dmf-list{inset:0;overflow-y:auto;overscroll-behavior:contain;position:absolute;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dmf-list::-webkit-scrollbar{display:none}.dmf-item{background:var(--color-grey-900);height:100%;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.dmf-item mux-video,.dmf-item video.dmf-v,.dmf-media{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;--media-object-fit:cover;margin:0;max-width:none}.dmf-item mux-video,.dmf-item video.dmf-v{opacity:0;transition:opacity .35s}.dmf-item mux-video.is-on,.dmf-item video.dmf-v.is-on{opacity:1}.dmf-item:after{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.35) 30%,transparent 52%,transparent 80%,rgba(0,0,0,.45));content:"";inset:0}.dmf-item:after,.dmf-top{pointer-events:none;position:absolute}.dmf-top{align-items:center;display:flex;justify-content:space-between;left:14px;right:12px;top:12px;z-index:5}.dmf-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.45);border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:6px 10px}.dmf-btns{display:flex;gap:8px;pointer-events:auto}.dmf-ib{appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.45);border:0;border-radius:50%;color:var(--color-white);cursor:pointer;display:grid;height:42px;padding:0;place-items:center;width:42px}.dmf-ib svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:20px}.dmf-x{background:var(--color-white);color:var(--color-burgundy)}.dmf-snd .on{display:none}.dmf.is-sound .dmf-snd .on{display:block}.dmf.is-sound .dmf-snd .off{display:none}.dmf-rail{bottom:118px;font-size:12px;font-weight:700;gap:16px;position:absolute;right:10px;text-shadow:0 1px 4px rgba(0,0,0,.5);z-index:3}.dmf-rail,.dmf-rail div{align-items:center;display:flex;flex-direction:column}.dmf-rail div{gap:3px}.dmf-rail svg{fill:none;filter:drop-shadow(0 1px 3px rgb(0 0 0/.4));height:28px;stroke:var(--color-white);stroke-linejoin:round;stroke-width:1.8;width:28px}.dmf-rail .h svg{fill:var(--color-white);stroke:none}.dmf-info{bottom:22px;left:14px;position:absolute;right:64px;z-index:3}.dmf-who{align-items:center;display:flex;font-size:15px;font-weight:700;gap:9px}.dmf-av,.dmf-who img{background:color-mix(in srgb,var(--color-grey-900) 85%,var(--color-white));border:1.5px solid hsla(0,0%,100%,.7);border-radius:50%;flex:0 0 34px;height:34px;margin:0;object-fit:cover;width:34px}.dmf-who img.is-logo{background:var(--color-white);border-color:var(--color-white);object-fit:contain;padding:4px}.dmf-who small{display:block;font-size:12px;font-weight:400;opacity:.75}.dmf-cap{display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.4;margin:10px 0 0;-webkit-box-orient:vertical;overflow:hidden}.dmf-cap.is-open{display:block;-webkit-line-clamp:unset}.dmf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dmf-chip{align-items:center;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.14);border:0;border-radius:0 10px 10px 10px;color:var(--color-white);display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;line-height:1;padding:7px 11px}.dmf-chip b{font-family:var(--font-heading);font-size:15px;font-weight:400;letter-spacing:.01em}.dmf-chip--paid{background:var(--color-coral)}.dmf-chip--q{cursor:pointer}.dmf-chip--q svg{fill:var(--color-white);height:13px;width:13px}.dmf-q{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.55);border-radius:0 12px 12px 12px;display:none;font-size:13px;line-height:1.5;margin:10px 0 0;padding:12px 14px}.dmf-q.is-open{display:block}.dmf-q figcaption{font-size:12px;margin-top:6px;opacity:.75}.dmf-logo{display:block;margin:0 0 10px;max-height:22px;max-width:110px;opacity:.95;width:auto}.dmf-hint{align-items:flex-end;background:radial-gradient(60% 90% at 50% 100%,color-mix(in srgb,var(--color-coral) 55%,transparent),color-mix(in srgb,var(--color-coral) 0%,transparent) 70%);bottom:0;display:flex;height:140px;justify-content:center;left:0;opacity:0;padding-bottom:6px;pointer-events:none;position:absolute;right:0;transition:opacity .5s;z-index:4}.dmf.is-hint .dmf-hint{animation:dmf-glow 1.6s ease-in-out infinite;opacity:1}.dmf-hint span{align-items:center;animation:dmf-nudge 1.6s cubic-bezier(.4,0,.2,1) infinite;display:inline-flex;flex-direction:column;font-size:11px;font-weight:700;gap:2px;letter-spacing:.08em;text-transform:uppercase}.dmf-hint svg{fill:none;height:22px;stroke:var(--color-white);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:22px}.dmf.is-hint .dmf-item:first-child .dmf-info{bottom:62px;transition:bottom .4s}.dmf.is-hint .dmf-item:first-child .dmf-rail{bottom:158px;transition:bottom .4s}@keyframes dmf-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dmf-glow{0%,to{opacity:.75}50%{opacity:1}}.dmf-end{background:radial-gradient(120% 70% at 50% 100%,color-mix(in srgb,var(--color-coral) 45%,transparent),color-mix(in srgb,var(--color-burgundy) 0%,transparent) 60%),var(--color-burgundy);display:flex;flex-direction:column;justify-content:center;padding:32px 24px}.dmf-end:after{display:none}.dmf-end h3{color:var(--color-white);font-family:var(--font-heading);font-size:clamp(36px,11vw,40px);font-weight:400;line-height:1.04;margin:0;text-transform:uppercase}.dmf-end p{color:var(--color-grey-200);font-size:16px;line-height:1.55;margin:16px 0 0}.dmf-end a.dmf-cta{background:var(--color-coral);border-radius:0 12px 12px 12px;color:var(--color-white);display:block;font-family:var(--font-heading);font-size:20px;letter-spacing:.02em;margin-top:28px;padding:16px 24px;text-align:center;text-decoration:none;text-transform:uppercase}.dmf-end button.dmf-again{appearance:none;background:none;border:0;color:var(--color-white);font-family:var(--font-body);font-size:14px;font-weight:600;margin-top:14px;padding:8px;text-decoration:underline;text-underline-offset:3px}.dmf-tap{height:0;pointer-events:none;position:fixed;transition:opacity .4s;width:0;z-index:50}.dmf-tap i{animation:dmf-ring 1.4s cubic-bezier(.2,.8,.2,1) infinite;border:3px solid var(--color-white);border-radius:50%;height:68px;left:-34px;position:absolute;top:-34px;width:68px}.dmf-tap i+i{animation-delay:.7s}.dmf-tap b{background:var(--color-coral);border-radius:0 10px 10px 10px;box-shadow:0 8px 20px -8px rgba(0,0,0,.5);color:var(--color-white);font-family:var(--font-body);font-size:12px;font-weight:700;left:0;letter-spacing:.06em;line-height:1;padding:7px 12px;position:absolute;text-transform:uppercase;top:44px;transform:translateX(-50%);white-space:nowrap}.dmf-tap.is-out{opacity:0}@keyframes dmf-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}

/*! Scroll lock while the feed is open (set on <html> and <body>) */.dmf-lock{overflow:hidden!important}@media (max-width:860px){.dss-card .dss-play{display:none!important}.dss-card .dmf-pb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.2);border:1.5px solid hsla(0,0%,100%,.65);border-radius:50%;display:grid;height:46px;left:50%;margin:-23px 0 0 -23px;place-items:center;pointer-events:none;position:absolute;top:50%;width:46px;z-index:3}.dss-card .dmf-pb svg{fill:var(--color-white);height:17px;margin-left:3px;width:17px}}@media (max-width:1023px){.dmf-stk{align-items:center;animation:dmf-tilt 2.4s ease-in-out infinite;background:var(--color-white);border-radius:18px;box-shadow:0 0 0 4px var(--color-coral),0 18px 34px -14px rgba(0,0,0,.65);color:var(--color-grey-900)!important;display:flex;gap:12px;justify-content:space-between;margin:0 0 16px;padding:12px 12px 12px 20px;position:relative;text-decoration:none!important;transform-origin:50% 50%}.dmf-stk-l{display:flex;flex-direction:column;gap:8px;min-width:0}.dmf-stk-t{color:var(--color-grey-900);font-family:var(--font-heading);font-size:clamp(20px,7.2vw,28px);line-height:1;text-transform:uppercase;white-space:nowrap}.dmf-stk-e{font-size:20px;letter-spacing:3px;line-height:1}.dmf-stk-e span{animation:dmf-pop 2.4s ease-in-out infinite;display:inline-block}.dmf-stk-e span:nth-child(2){animation-delay:.3s}.dmf-stk-e span:nth-child(3){animation-delay:.6s}.dmf-stk-r{flex:0 0 88px;height:88px;position:relative;width:88px}.dmf-stk-r svg.dmf-ring{animation:dmf-spin 9s linear infinite;height:88px;inset:0;position:absolute;width:88px}.dmf-stk-r svg.dmf-ring text{fill:var(--color-burgundy)}.dmf-stk-r i{background:var(--color-coral);border-radius:50%;display:grid;height:44px;left:50%;margin:-22px 0 0 -22px;place-items:center;position:absolute;top:50%;width:44px}.dmf-stk-r i svg{fill:var(--color-white);height:20px;margin-left:3px;width:20px}}@media (max-width:340px){.dmf-stk-r,.dmf-stk-r svg.dmf-ring{flex-basis:72px;height:72px;width:72px}}.dmf-pst{display:none}@media (max-width:860px){.dmf-pst{display:flex;margin:20px 4px 0}.dmf-pst .dmf-stk-t{color:var(--color-grey-900)}}.dmf-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.dmf-sp{display:none}@media (max-width:860px){.dh-hero.dmf-spot-on .dh-edge,.dh-hero.dmf-spot-on .dh-shade,.dh-hero.dmf-spot-on .dh-stage,.dh-hero:has(.dmf-sp--ssr) .dh-edge,.dh-hero:has(.dmf-sp--ssr) .dh-shade,.dh-hero:has(.dmf-sp--ssr) .dh-stage{display:none!important}.dh-hero.dmf-spot-on .dh-content-wrap,.dh-hero:has(.dmf-sp--ssr) .dh-content-wrap{padding-top:84px!important}.dh-hero.dmf-spot-on .dh-title,.dh-hero:has(.dmf-sp--ssr) .dh-title{font-size:clamp(28px,8.7vw,36px)!important;line-height:1.02!important}.dh-hero.dmf-spot-on .dh-ctas,.dh-hero:has(.dmf-sp--ssr) .dh-ctas{margin-top:16px!important}.dh-hero.dmf-spot-on .dh-eyebrow,.dh-hero:has(.dmf-sp--ssr) .dh-eyebrow{font-size:12px!important;line-height:18px!important;margin-bottom:10px!important}.dh-hero .dmf-sp.dmf-sp--ssr,.dmf-sp{display:block;margin:16px 0 0;pointer-events:auto}.dmf-sp *{pointer-events:auto}.dmf-sp-k{color:color-mix(in srgb,var(--color-burgundy) 14%,var(--color-white));font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.3;margin:0 0 10px;text-transform:uppercase}.dmf-sp-row{--h:clamp(300px,calc(100svh - 570px),420px);display:flex;gap:10px;margin:0 -20px 0 0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 20px 18px 0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dmf-sp-row::-webkit-scrollbar{display:none}.dmf-sp-c{appearance:none;background:var(--color-grey-900);border:0;border-radius:0 18px 18px 18px;box-shadow:0 22px 40px -18px rgba(0,0,0,.6);color:var(--color-white);cursor:pointer;flex:0 0 calc(var(--h)*9/16);font:inherit;height:var(--h);margin:0;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;text-align:left;-webkit-tap-highlight-color:transparent}.dmf-sp-c .dmf-sp-v,.dmf-sp-c img.dmf-sp-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;--media-object-fit:cover;margin:0;max-width:none;pointer-events:none}.dmf-sp-c .dmf-sp-v{opacity:0;transition:opacity .4s}.dmf-sp-c .dmf-sp-v.is-on{opacity:1}.dmf-sp-c:after{background:linear-gradient(180deg,rgba(0,0,0,.45) 0,transparent 24%,transparent 60%,rgba(0,0,0,.72));content:"";inset:0;z-index:1}.dmf-sp-c:after,.dmf-sp-who{pointer-events:none;position:absolute}.dmf-sp-who{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px;left:10px;overflow:hidden;right:10px;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.45);top:10px;white-space:nowrap;z-index:2}.dmf-sp-av{background:var(--color-grey-900);border:3px solid var(--color-coral);border-radius:50%;box-sizing:border-box;display:grid;flex:0 0 42px;height:42px;overflow:hidden;place-items:center;width:42px}.dmf-sp-c.is-cur .dmf-sp-av{animation:dmf-ring2 1.8s ease-in-out infinite}.dmf-sp-av img{height:74%;margin:0;object-fit:contain;width:74%}.dmf-sp-chips{bottom:10px;display:flex;flex-wrap:wrap;gap:6px;left:10px;pointer-events:none;position:absolute;right:10px;z-index:2}.dmf-sp-chips span{background:rgba(0,0,0,.42);border-radius:0 10px 10px 10px;font-size:12px;font-weight:600;line-height:1;padding:7px 10px}.dmf-sp-chips b{font-family:var(--font-heading);font-size:15px;font-weight:400}.dmf-sp-chips .is-paid{background:var(--color-coral)}}@keyframes dmf-ring2{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-coral) 65%,transparent)}60%{box-shadow:0 0 0 9px color-mix(in srgb,var(--color-coral) 0%,transparent)}}@keyframes dmf-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(-.5deg) scale(1.015)}}@keyframes dmf-spin{to{transform:rotate(1turn)}}@keyframes dmf-pop{0%,60%,to{transform:scale(1)}70%{transform:scale(1.35) rotate(-12deg)}80%{transform:scale(.95)}}.dmf a:focus-visible,.dmf button:focus-visible,.dmf-sp a:focus-visible,.dmf-sp button:focus-visible,.dmf-stk:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (prefers-reduced-motion:reduce){.dmf-hint span,.dmf-sp-c.is-cur .dmf-sp-av,.dmf-stk,.dmf-stk-e span,.dmf-stk-r svg.dmf-ring,.dmf-tap i,.dmf.is-hint .dmf-hint{animation:none}}