.brunch-promo-card-shell{position:relative;isolation:isolate;border-radius:16px;overflow:hidden;width:min(92vw,500px);height:min(92vh,600px);background:#000}.brunch-promo-card-shell:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:15px;padding:1px;background:linear-gradient(-45deg,rgba(255,255,255,.25),rgba(0,3,30,0) 30%,rgba(0,3,30,0) 60%,rgba(255,255,255,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.brunch-promo-card-inner{overflow:hidden;border-radius:15px;min-height:100%}.party-promo-card-shell{position:relative;isolation:isolate;border-radius:16px;overflow:hidden;width:fit-content;max-width:92vw;height:auto;background:#000}.party-promo-card-shell:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:15px;padding:1px;background:linear-gradient(-45deg,rgba(255,255,255,.25),rgba(0,3,30,0) 30%,rgba(0,3,30,0) 60%,rgba(255,255,255,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.party-promo-card-inner{overflow:hidden;border-radius:15px}.party-promo-image{display:block;height:auto;width:auto;max-height:min(82vh,800px);max-width:92vw;border-radius:15px}.promo-stories-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.78);backdrop-filter:blur(12px)}.promo-stories-dialog{--story-width:min(430px,calc(100vw - 24px),max(320px,calc((100dvh - 136px) * 0.5625)));position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--story-width);height:min(calc(var(--story-width) * 1.777778 + 112px),calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:#090a09;box-shadow:0 25px 90px rgba(0,0,0,.5);outline:none}.promo-stories-topbar{position:relative;z-index:3;height:52px;flex:none;display:flex;align-items:center;gap:15px;padding:0 14px 0 18px;background:#090a09}.promo-stories-topbar:after{content:"";position:absolute;z-index:0;inset:100% 0 auto;height:18px;pointer-events:none;background:linear-gradient(#090a09,transparent)}.promo-stories-progress{display:flex;flex:1;gap:5px}.promo-stories-segment{flex:1;height:20px;display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer}.promo-stories-segment:before{content:"";position:absolute}.promo-stories-segment span{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.3)}.promo-stories-segment span:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:#fff;transform:scaleX(var(--story-progress));transform-origin:left}.promo-stories-close{margin-left:auto;flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;color:#f8f4ee;background:transparent;cursor:pointer;transition:opacity .16s ease-out}.promo-stories-close svg{width:20px;height:20px}.promo-stories-close:hover{opacity:.72}.promo-stories-viewport{flex:1;min-height:0;overflow:hidden;touch-action:pan-y pinch-zoom}.promo-stories-slide,.promo-stories-track{min-height:0;height:100%;display:flex}.promo-stories-slide{min-width:0;flex:0 0 100%;align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin}.promo-stories-slide .brunch-promo-card-shell,.promo-stories-slide .party-promo-card-shell{width:100%;height:100%;min-height:0;flex-shrink:0;max-width:none;container-type:inline-size;border-radius:0}.promo-stories-slide .brunch-promo-card-shell:before,.promo-stories-slide .party-promo-card-shell:before{content:none}.promo-stories-slide .brunch-promo-card-inner,.promo-stories-slide .party-promo-card-inner{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;border-radius:0}.promo-stories-slide .brunch-promo-card-inner>div:last-child{display:flex;flex:1 1 0;min-height:0;flex-direction:column;justify-content:space-between}.promo-stories-slide .brunch-promo-card-inner>div:last-child>div{flex-shrink:0}@media (max-height:480px) and (min-aspect-ratio:1/1){.promo-stories-slide{overflow-y:auto}.promo-stories-slide .brunch-promo-card-shell,.promo-stories-slide .party-promo-card-shell{height:max(100%,calc(var(--story-width) * 1.777778 + 58px))}}.promo-stories-slide .brunch-promo-card-inner img,.promo-stories-slide .brunch-promo-card-inner>div[aria-hidden]{border-radius:0!important}.promo-stories-slide .brunch-promo-card-inner img{inset:0!important;width:100%!important;height:100%!important}.promo-stories-slide .brunch-promo-card-inner>div[aria-hidden]{inset-inline:0!important}.promo-stories-slide .brunch-promo-card-inner>div[aria-hidden]:first-of-type{top:0!important}.promo-stories-slide .brunch-promo-card-inner>div[aria-hidden]:nth-of-type(2){bottom:0!important}.promo-stories-slide .party-promo-card-inner{display:flex;flex-direction:column}.promo-stories-slide .party-promo-card-inner>div:first-child{flex:1;min-height:0;width:100%;padding:0;display:flex;align-items:center;justify-content:center}.promo-stories-slide .party-promo-image{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border-radius:0}.promo-stories-slide .party-promo-card-inner>div:last-child{position:relative;flex:none;padding:10px 12px 12px;background:#090a09}.promo-stories-dialog button:active{transform:scale(.97)}.promo-stories-dialog button:focus-visible{outline:2px solid white;outline-offset:-3px}@media (max-width:420px){.promo-stories-dialog{--story-width:min(calc(100vw - 12px),max(320px,calc((100dvh - 124px) * 0.5625)))}.promo-stories-slide .brunch-promo-card-inner>div:last-child{padding:24px}}@container (max-width: 350px){.brunch-promo-card-inner>div:last-child{padding:24px}.brunch-promo-card-inner span.block{font-size:clamp(20px,7.6cqw,28px)!important}}@media (prefers-reduced-motion:reduce){.promo-stories-dialog *,.promo-stories-dialog :after,.promo-stories-dialog :before{animation:none!important;transition:none!important}.promo-stories-dialog button:active{transform:none}}.promo-stories-dialog a:focus-visible{outline:2px solid white;outline-offset:-3px}@media (hover:none),(pointer:coarse){.promo-stories-dialog a:hover,.promo-stories-dialog button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.promo-stories-dialog a:hover,.promo-stories-dialog button:hover{transform:none}}