.bn-campaign{min-width:0;position:relative}.bn-stack{isolation:isolate;min-width:0;display:grid;overflow:hidden}.bn-frame{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.bn-frame[data-active=true]{visibility:visible;pointer-events:auto;z-index:2}.bn-frame[data-outgoing=true]{visibility:visible;z-index:1}.bn-stack[data-moving=true] .bn-frame[data-active=true]{animation-duration:var(--bn-transition);animation-timing-function:var(--bn-easing);animation-fill-mode:both}.bn-stack[data-effect=fade][data-moving=true] .bn-frame[data-active=true]{animation-name:bn-scene-fade}.bn-stack[data-effect=push][data-moving=true] .bn-frame[data-active=true]{animation-name:bn-scene-push}.bn-stack[data-effect=lift][data-moving=true] .bn-frame[data-active=true]{animation-name:bn-scene-lift}.bn-stack[data-effect=curtain][data-moving=true] .bn-frame[data-active=true]{animation-name:bn-scene-curtain}.bn-stack[data-effect=diagonal][data-moving=true] .bn-frame[data-active=true]{animation-name:bn-scene-diagonal}.bn-stack[data-effect=iris][data-moving=true] .bn-frame[data-active=true]{animation-name:bn-scene-iris}.bn-stack[data-effect=zoom][data-moving=true] .bn-frame[data-active=true]{animation-name:bn-scene-zoom}.bn-stack[data-effect=stack][data-moving=true] .bn-frame[data-active=true]{animation-name:bn-scene-stack}@keyframes bn-scene-fade{0%{opacity:0}to{opacity:1}}@keyframes bn-scene-push{0%{transform:translateX(calc(100% * var(--bn-direction)))}to{transform:none}}@keyframes bn-scene-lift{0%{transform:translateY(calc(100% * var(--bn-direction)))}to{transform:none}}@keyframes bn-scene-curtain{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes bn-scene-diagonal{0%{clip-path:polygon(0 0,0 0,0 0)}to{clip-path:polygon(0 0,200% 0,0 200%)}}@keyframes bn-scene-iris{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}@keyframes bn-scene-zoom{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes bn-scene-stack{0%{opacity:0;transform:translate(calc(16% * var(--bn-direction)), 24%) scale(.82) rotate(calc(3deg * var(--bn-direction)))}to{opacity:1;transform:none}}.bn-frame>.bn-scene{flex-direction:column;flex:1;display:flex}.bn-frame .bn-composition{flex:1}.bn-scene{background:var(--bn-bg);color:var(--bn-ink);border-radius:var(--bn-radius);isolation:isolate;letter-spacing:0;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.bn-scene *{box-sizing:border-box;letter-spacing:0}.bn-composition{min-height:var(--bn-min-height);gap:var(--bn-gap);padding:var(--bn-padding);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.bn-copy{z-index:2;min-width:0;text-align:var(--bn-align);flex-direction:column;align-self:center;align-items:flex-start;gap:10px;display:flex;position:relative}.bn-title,.bn-subtitle,.bn-body,.bn-footnote{overflow-wrap:anywhere;white-space:pre-line;max-width:100%;color:inherit!important;margin:0!important}.bn-title{font-family:var(--bn-font);line-height:1.12;font-size:var(--bn-title)!important;font-weight:var(--bn-weight)!important}.bn-subtitle{line-height:1.45;font-size:var(--bn-subtitle)!important}.bn-body{line-height:1.65;font-size:var(--bn-body)!important;color:var(--bn-muted)!important}.bn-footnote{font-size:11px;line-height:1.5;color:var(--bn-muted)!important}.bn-badge{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--bn-accent);align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.bn-badge svg{flex-shrink:0}.bn-badge[data-style=solid]{background:var(--bn-badge);color:var(--bn-badge-ink);border-radius:4px;padding:5px 9px}.bn-badge[data-style=outline]{border:1px solid;border-radius:4px;padding:4px 8px}.bn-action{overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;max-width:100%;min-height:38px;margin-top:4px;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none;transition:opacity .16s;display:inline-flex;background:var(--bn-button)!important;color:var(--bn-button-ink)!important}.bn-action svg,.bn-offer-action svg{flex-shrink:0}.bn-action:hover,.bn-offer-action:hover{opacity:.8}.bn-action:focus-visible,.bn-offer-action:focus-visible{outline-offset:4px;outline:2px solid}.bn-media{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.bn-image{background:var(--bn-media);border-radius:max(0px, calc(var(--bn-radius) - 2px));min-width:0;min-height:180px;position:relative;overflow:hidden}.bn-image img{width:100%;height:100%;display:block;position:absolute;inset:0}.bn-panels{z-index:2;align-content:center;gap:10px;min-width:0;display:grid;position:relative}.bn-offer{border-radius:4px;gap:12px;min-width:0;padding:16px;display:flex}.bn-offer-copy{flex-direction:column;align-self:center;gap:6px;min-width:0;display:flex}.bn-offer-badge{color:var(--bn-offer-accent);overflow-wrap:anywhere;font-size:10px;font-weight:700}.bn-offer h3{overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.2;color:inherit!important;font-size:19px!important}.bn-offer p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:12px;line-height:1.5;color:inherit!important}.bn-offer-image{flex-shrink:0;align-self:stretch;width:27%;min-height:70px}.bn-offer-image img{object-fit:contain;width:100%;height:100%}.bn-offer-action{overflow-wrap:anywhere;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex;color:var(--bn-offer-accent)!important}.bn-ribbon{color:var(--bn-accent);border-top:1px solid;padding:10px 0;font-size:11px;font-weight:650;overflow:hidden}.bn-ribbon-track{width:max-content;min-width:200%;display:flex}.bn-ribbon span{overflow-wrap:anywhere;flex:1 0 auto;max-width:100%;padding-inline:20px}.bn-ribbon span+span{opacity:.6}.bn-scene[data-align=center] .bn-copy{align-items:center}.bn-scene[data-align=right] .bn-copy{align-items:flex-end}.bn-scene[data-layout=editorial] .bn-badge{border-bottom:1px solid;width:100%;padding-bottom:10px}.bn-scene[data-layout=editorial] .bn-action{border-bottom:1px solid;border-radius:0;padding-left:0;color:var(--bn-accent)!important;background:0 0!important}.bn-scene[data-layout=ticket] .bn-panels{border-left:2px dashed var(--bn-accent);padding-left:var(--bn-gap)}.bn-scene[data-layout=poster] .bn-media{z-index:0;position:absolute;inset:0}.bn-scene[data-layout=poster] .bn-image{border-radius:0}.bn-scene[data-layout=poster] .bn-media:after{content:"";background:rgb(0 0 0/var(--bn-overlay));position:absolute;inset:0}.bn-scene[data-layout=mosaic] .bn-media{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-scene[data-layout=mosaic] .bn-media[data-count="1"]{grid-template-columns:1fr}.bn-scene[data-layout=mosaic] .bn-image{min-height:130px}.bn-scene[data-layout=frame] .bn-panels{border:1px solid var(--bn-accent);border-radius:6px;padding:8px}.bn-playback{z-index:3;color:#182328;opacity:0;background:#fff;border-radius:4px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px}.bn-campaign:hover .bn-playback,.bn-campaign:focus-within .bn-playback{opacity:1}.bn-navigation{background:var(--surface-card,#fff);border:1px solid var(--line-soft,#dce5e7);border-top:0;border-radius:0 0 6px 6px;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.bn-navigation>button{width:32px;height:30px;color:var(--foreground);border:1px solid var(--line-soft);background:var(--surface-card);border-radius:4px;place-items:center;display:grid}.bn-navigation button:disabled{opacity:.35}.bn-navigation button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.bn-count{text-align:center;min-width:38px;color:var(--sc-muted);font-size:11px}.bn-progress-nav{flex:1;gap:5px;min-width:0;display:flex}.bn-progress-nav button{flex:1;min-width:0;height:26px;position:relative}.bn-progress-nav button>span{background:var(--line-soft,#ddd);border-radius:2px;height:3px;position:absolute;inset:12px 0 auto}.bn-progress-nav button .bn-progress-fill{transform-origin:0;background:var(--brand-teal);transform:scaleX(0)}.bn-progress-nav button[aria-current=true] .bn-progress-fill{transform:scaleX(max(.06, var(--bn-progress,0)))}.bn-popups{z-index:3;grid-column:1/-1;gap:10px;display:grid;position:relative}.bn-popups-top{order:-1}.bn-popups-bottom{order:3}.bn-media{order:1}.bn-panels{order:2}.bn-popup{width:var(--popup-width);transform-origin:50%;border:1px solid #00000014;border-radius:6px;align-items:center;gap:12px;max-width:100%;padding:14px;display:flex}.bn-popup[data-position$=left]{justify-self:start}.bn-popup[data-position$=center]{justify-self:center}.bn-popup[data-position$=right]{justify-self:end}.bn-popup>div{min-width:0}.bn-popup strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3;display:block;color:inherit!important}.bn-popup p{overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0;font-size:12px;line-height:1.5;color:inherit!important}.bn-popup-image{flex:0 0 30%;height:90px}.bn-popup-image img{object-fit:contain;width:100%;height:100%}.bn-scene[data-popups-playing=true] .bn-popup{animation-duration:var(--popup-duration);animation-delay:var(--popup-delay);animation-fill-mode:both;animation-iteration-count:var(--popup-repeat)}.bn-scene[data-popups-playing=true] .bn-popup[data-animation=pop]{animation-name:bn-popup-pop}.bn-scene[data-popups-playing=true] .bn-popup[data-animation=rise]{animation-name:bn-popup-rise}.bn-scene[data-popups-playing=true] .bn-popup[data-animation=reveal]{animation-name:bn-popup-reveal}@keyframes bn-popup-pop{0%,to{opacity:0;transform:scale(.86)}12%{opacity:1;transform:scale(1.02)}20%,85%{opacity:1;transform:none}}@keyframes bn-popup-rise{0%,to{opacity:0;transform:translateY(16px)}15%,85%{opacity:1;transform:none}}@keyframes bn-popup-reveal{0%,to{opacity:0;clip-path:inset(0 100% 0 0)}20%,85%{opacity:1;clip-path:inset(0)}}@container (min-width:580px){.bn-scene[data-has-media=true]:not([data-layout=poster]) .bn-composition{grid-template-columns:minmax(0, 1fr) minmax(0, var(--bn-media-width))}.bn-scene[data-side=left]:not([data-layout=poster]) .bn-media{order:0;grid-column:1}.bn-scene[data-side=left][data-has-media=true]:not([data-layout=poster]) .bn-copy{order:1;grid-column:2}.bn-scene[data-has-media=true] .bn-panels{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bn-scene[data-has-media=false][data-has-panels=true] .bn-composition{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.bn-scene[data-layout=poster] .bn-copy{max-width:68%}.bn-scene[data-layout=poster] .bn-panels{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@container (max-width:579px){.bn-popup{width:100%}.bn-composition{padding:min(var(--bn-padding), 22px)}.bn-title{font-size:min(var(--bn-title), 30px)!important}.bn-subtitle{font-size:min(var(--bn-subtitle), 16px)!important}.bn-body{font-size:min(var(--bn-body), 14px)!important}.bn-scene[data-layout=ticket] .bn-panels{border-left:0;border-top:2px dashed var(--bn-accent);padding-left:0;padding-top:var(--bn-gap)}.bn-scene[data-layout=poster] .bn-copy{justify-content:center;min-height:220px}}.bn-scene[data-density=compact] .bn-composition{min-height:min(var(--bn-min-height), 220px);padding:min(var(--bn-padding), 16px);gap:10px}.bn-scene[data-density=compact] .bn-copy{gap:6px}.bn-scene[data-density=compact] .bn-title{font-size:min(var(--bn-title), 26px)!important}.bn-scene[data-density=compact] .bn-subtitle{font-size:min(var(--bn-subtitle), 14px)!important}.bn-scene[data-density=compact] .bn-image{min-height:130px}.bn-scene[data-density=compact] .bn-ribbon{padding-block:5px;font-size:10px}.bn-scene[data-density=compact] .bn-popups{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.bn-scene[data-density=compact] .bn-popup{gap:8px;width:100%;padding:7px 10px}.bn-scene[data-density=compact] .bn-popup strong{font-size:12px}.bn-scene[data-density=compact] .bn-popup p{margin-top:2px;font-size:11px}.bn-scene[data-density=compact] .bn-popup-image{flex-basis:36px;height:36px}.bn-scene[data-density=compact] .bn-offer{gap:8px;padding:10px}.bn-scene[data-density=compact] .bn-offer h3{font-size:15px!important}.bn-scene[data-density=compact][data-layout=editorial] .bn-badge{padding-bottom:4px}.bn-scene[data-density=compact][data-layout=poster] .bn-copy{min-height:0}.bn-scene[data-shape=angled]{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.bn-scene[data-shape=ticket]{-webkit-mask:radial-gradient(7px at 0,#0000 6px,#000 7px) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 6px,#000 7px) 100%/51% 100% no-repeat;mask:radial-gradient(7px at 0,#0000 6px,#000 7px) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 6px,#000 7px) 100%/51% 100% no-repeat}.bn-scene[data-shape=arch]{border-radius:24px 6px}.bn-tile-group{container-type:inline-size}.bn-tiles{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}@container (min-width:340px){.bn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:780px){.bn-tiles[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:579px){.bn-scene[data-density=compact] .bn-composition{gap:8px;min-height:156px;padding:12px}.bn-scene[data-density=compact][data-has-media=true]:not([data-layout=poster]) .bn-composition{grid-template-columns:minmax(0,1fr) minmax(0,38%)}.bn-scene[data-density=compact][data-side=left][data-has-media=true]:not([data-layout=poster]) .bn-media{order:0;grid-column:1}.bn-scene[data-density=compact][data-side=left][data-has-media=true]:not([data-layout=poster]) .bn-copy{order:1;grid-column:2}.bn-scene[data-density=compact] .bn-title{line-height:1.16;font-size:min(var(--bn-title), 18px)!important}.bn-scene[data-density=compact] .bn-subtitle,.bn-scene[data-density=compact] .bn-body{line-height:1.35;font-size:11px!important}.bn-scene[data-density=compact] .bn-title,.bn-scene[data-density=compact] .bn-subtitle,.bn-scene[data-density=compact] .bn-body,.bn-scene[data-density=compact] .bn-popup p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bn-scene[data-density=compact] .bn-title{-webkit-line-clamp:3;max-height:3.48em}.bn-scene[data-density=compact] .bn-badge{font-size:9px;line-height:1.3}.bn-scene[data-density=compact] .bn-badge svg{width:12px;height:12px}.bn-scene[data-density=compact] .bn-action{gap:6px;min-height:32px;margin-top:2px;padding:6px 9px;font-size:11px}.bn-scene[data-density=compact] .bn-image{min-height:100px}.bn-scene[data-density=compact] .bn-panels{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px}.bn-scene[data-density=compact] .bn-offer h3{font-size:13px!important}.bn-scene[data-density=compact] .bn-offer p{font-size:11px}.bn-scene[data-density=compact] .bn-offer-image{min-height:40px}.bn-scene[data-density=compact][data-layout=mosaic] .bn-media{grid-template-columns:1fr}.bn-scene[data-density=compact][data-layout=mosaic] .bn-image:not(:first-child){display:none}.bn-scene[data-density=compact][data-layout=poster] .bn-copy{max-width:80%}}@container (max-width:219px){.bn-scene[data-density=compact][data-has-media=true]:not([data-layout=poster]) .bn-composition{grid-template-columns:minmax(0,1fr)}.bn-scene[data-density=compact][data-side=left][data-has-media=true]:not([data-layout=poster]) .bn-copy{order:0;grid-column:1}.bn-scene[data-density=compact][data-side=left]:not([data-layout=poster]) .bn-media{order:1}.bn-scene[data-density=compact] .bn-title{font-size:16px!important}.bn-scene[data-density=compact] .bn-image{height:64px;min-height:64px}}@keyframes bn-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bn-fade{0%{opacity:0}to{opacity:1}}@keyframes bn-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bn-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.bn-scene[data-entrance=rise] .bn-copy>*{animation:.65s both bn-rise}.bn-scene[data-entrance=fade] .bn-copy>*{animation:.65s both bn-fade}.bn-scene[data-entrance=wipe] .bn-copy>*{animation:.65s both bn-wipe}.bn-scene[data-stagger=true] .bn-copy>:nth-child(2){animation-delay:80ms}.bn-scene[data-stagger=true] .bn-copy>:nth-child(3){animation-delay:.16s}.bn-scene[data-stagger=true] .bn-copy>:nth-child(n+4){animation-delay:.24s}.bn-scene[data-image-motion=float] .bn-image img{animation:bn-float var(--bn-duration) ease-in-out var(--bn-repeat)}.bn-scene[data-image-motion=zoom] .bn-image img{animation:bn-zoom var(--bn-duration) ease-in-out var(--bn-repeat)}.bn-scene[data-image-motion=pan] .bn-image img{animation:bn-pan var(--bn-duration) ease-in-out var(--bn-repeat)}.bn-scene[data-image-motion=sway] .bn-image img{animation:bn-sway var(--bn-duration) ease-in-out var(--bn-repeat)}.bn-title-motion{max-width:100%;display:inline-block}.bn-badge-motion{align-items:center;gap:7px;max-width:100%;display:inline-flex}.bn-scene[data-title-motion=drift] .bn-title-motion{animation:bn-drift var(--bn-duration) ease-in-out var(--bn-repeat)}.bn-scene[data-title-motion=breathe] .bn-title-motion,.bn-scene[data-badge-motion=pulse] .bn-badge-motion{animation:bn-breathe var(--bn-duration) ease-in-out var(--bn-repeat)}.bn-scene[data-badge-motion=swing] .bn-badge-motion{animation:bn-sway var(--bn-duration) ease-in-out var(--bn-repeat)}.bn-scene[data-ribbon-motion=true] .bn-ribbon-track{animation:bn-marquee calc(var(--bn-duration) * 3) linear var(--bn-repeat)}.bn-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bn-ambient:after{content:"";background:var(--bn-accent);opacity:.4;display:none;position:absolute}.bn-scene[data-ambient=scan] .bn-ambient:after{height:1px;animation:bn-scan calc(var(--bn-duration) * 2) linear var(--bn-repeat);display:block;inset:0 0 auto}.bn-scene[data-ambient=trace] .bn-ambient:after{width:20%;height:2px;animation:bn-trace var(--bn-duration) ease-in-out var(--bn-repeat);display:block;top:2px;left:0}@keyframes bn-pan{0%,to{transform:scale(1.06)translate(-2%)}50%{transform:scale(1.06)translate(2%)}}@keyframes bn-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes bn-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bn-breathe{0%,to{opacity:1}50%{opacity:.68}}@keyframes bn-marquee{to{transform:translate(-50%)}}@keyframes bn-scan{0%{top:0}to{top:100%}}@keyframes bn-trace{0%,to{left:0}50%{left:80%}}.bn-campaign[data-visible=false] *,.bn-campaign[data-visible=false] :after,.bn-campaign[data-document-hidden=true] *,.bn-campaign[data-document-hidden=true] :after,.bn-campaign[data-preview=false]:hover .bn-scene *,.bn-campaign[data-preview=false]:focus-within .bn-scene *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bn-stack *,.bn-scene *,.bn-scene :after{transition:none!important;animation:none!important}}
