.bw{--bw-red:#c8102e;--bw-red-text:#ff5a64;--bw-crimson:#7d0a1c;--bw-ink:var(--hb-night);--bw-panel:var(--color-surface);--bw-line:var(--color-border);--bw-grey:var(--hb-slate);--bw-progress:0}.bw .bw-red{color:var(--bw-red)}.bw .bw-grad{background:linear-gradient(100deg,#ff3b4d 0%,var(--bw-red) 55%,#ff6b5b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bw .eyebrow,.bw .folio{color:var(--bw-red-text)}.bw .page-title{font-size:clamp(2.25rem,1.3rem + 2.8vw,4rem)}.bw .eyebrow .node{background:var(--bw-red);box-shadow:none}.bw .bw-kicker{font-size:var(--text-label);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--bw-red-text);margin:0 0 0.75rem}.bw .bw-display{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.75rem);line-height:1.02;letter-spacing:-0.035em;color:var(--color-heading);margin:0}.bw .bw-display--md{font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem)}.bw .bw-lede{font-size:var(--text-lg);color:var(--bw-grey);max-width:60ch}.bw .chip{border-color:color-mix(in srgb,var(--bw-red) 55%,transparent)}.bw .btn-bw{--bs-btn-bg:var(--bw-red);--bs-btn-border-color:var(--bw-red);--bs-btn-color:var(--hb-cloud);--bs-btn-hover-bg:var(--hb-cloud);--bs-btn-hover-color:var(--bw-ink);--bs-btn-hover-border-color:var(--hb-cloud);--bs-btn-active-bg:var(--hb-cloud);--bs-btn-active-color:var(--bw-ink)}.bw .spread-numeral{color:transparent;-webkit-text-stroke-color:color-mix(in srgb,var(--bw-red) 45%,transparent);background:none}.bw .bw-logo{display:block;width:clamp(150px,18vw,230px);height:auto}.bw.js-motion [data-bw-reveal]{opacity:0;transform:translateY(24px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.bw.js-motion [data-bw-reveal].is-in{opacity:1;transform:none}.bw-tv{position:relative;margin:0;container-type:inline-size}.bw-tv__bezel{position:relative;padding:1.2cqw 1.2cqw 1.9cqw;border-radius:10px;background:linear-gradient(180deg,#171a22,#07080b);border:1px solid var(--color-border-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hb-cloud) 7%,transparent),0 24px 56px color-mix(in srgb,var(--hb-night) 60%,transparent),0 0 40px color-mix(in srgb,var(--hb-delight) 10%,transparent)}.bw-tv__bezel::after{content:"";position:absolute;left:50%;bottom:calc(0.95cqw - 1px);width:3px;height:3px;translate:-50% 0;border-radius:50%;background:var(--hb-live-green);opacity:0.7}.bw-tv__screen{position:relative;display:grid;grid-template-columns:22% 1fr;grid-template-rows:1fr 21%;grid-template-areas:"brand live" "strip strip";aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:#000}.bw-tv__brand{grid-area:brand;position:relative;overflow:hidden;background:var(--bw-red)}.bw-tv__brand img.bw-tv__kv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.bw-tv__brand img.bw-tv__mark{position:absolute;left:8%;right:8%;top:6%;width:84%;height:auto;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--hb-night) 35%,transparent))}.bw-tv__live{grid-area:live;position:relative;overflow:hidden}.bw-tv__live img{display:block;width:100%;height:100%;object-fit:cover}.bw-tv__bug{position:absolute;top:7%;right:4%;display:inline-flex;align-items:center;gap:0.35em;padding:0.2em 0.55em;border-radius:3px;background:color-mix(in srgb,var(--hb-night) 72%,transparent);color:var(--hb-cloud);font:700 1.7cqw / 1 var(--font-body);letter-spacing:0.12em}.bw-tv__bug::before{content:"";width:0.55em;height:0.55em;border-radius:50%;background:var(--hb-error)}.bw-tv__strip{grid-area:strip;display:flex;align-items:center;gap:4%;padding:0 3%;background:linear-gradient(90deg,var(--bw-crimson),var(--bw-red) 45%,var(--bw-red));color:var(--hb-cloud)}.bw-tv__strip img{flex:none;width:15%;height:auto}.bw-tv__cta{flex:1;min-width:0;margin:0;font:800 2.5cqw / 1.15 var(--font-display);letter-spacing:0.02em;text-transform:uppercase}.bw-tv__cta small{display:block;margin-top:0.25em;font-weight:600;font-size:0.62em;letter-spacing:0.1em;opacity:0.9}.bw-tv__scan{flex:none;display:flex;align-items:center;gap:0.5em;font:700 1.6cqw / 1.1 var(--font-body);letter-spacing:0.08em;text-transform:uppercase}.bw-qr{flex:none;display:block;width:clamp(22px,9cqw,62px);aspect-ratio:1;border-radius:3px;background:#fff;padding:clamp(2px,0.35vw,5px)}.bw-qr svg{display:block;width:100%;height:auto}.bw-tv__stand{display:none}.bw-annot{position:relative;padding:2.5rem 0 3.5rem}.bw-callout{position:absolute;display:flex;flex-direction:column;gap:0.15rem;max-width:15rem;font-size:var(--text-sm);color:var(--bw-grey)}.bw-callout strong{color:var(--hb-cloud);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-0.01em}.bw-callout .bw-callout__tag{font-size:var(--text-label);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--bw-red-text)}.bw-zone{position:absolute;border:2px solid var(--bw-red);border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--bw-red) 18%,transparent),0 0 26px color-mix(in srgb,var(--bw-red) 45%,transparent);pointer-events:none}.bw-zone--brand{left:0;top:0;width:22%;height:79%}.bw-zone--strip{left:0;bottom:0;width:100%;height:21%}.bw-zone--live{right:0;top:0;width:78%;height:79%;border-style:dashed;border-color:color-mix(in srgb,var(--hb-cloud) 70%,transparent);box-shadow:none}.bw.js-motion .bw-zone{opacity:0;transition:opacity 0.6s var(--ease-out) 0.3s}.bw.js-motion .is-in .bw-zone{opacity:1}.bw.js-motion .is-in .bw-zone--strip{transition-delay:0.6s}.bw.js-motion .is-in .bw-zone--live{transition-delay:0.9s}.bw-callout-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.bw-callout-list li{position:relative;padding-left:1.25rem;border-left:2px solid var(--bw-red)}.bw-callout-list strong{display:block;color:var(--hb-cloud);font-family:var(--font-display);font-size:var(--text-lg)}.bw-callout-list span:not(.cs-hl){color:var(--bw-grey);font-size:var(--text-sm)}.bw-callout-list .bw-callout__tag{display:block;margin-bottom:0.15rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--bw-red-text)}.bw-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--bw-line)}.bw-caps li{padding:1.25rem 1.25rem 0 0}.bw-caps strong{display:block;font-family:var(--font-display);font-size:var(--text-lg);color:var(--hb-cloud);letter-spacing:-0.01em}.bw-caps span:not(.cs-hl){color:var(--bw-grey);font-size:var(--text-sm)}.bw-caps li::before{content:"";display:block;width:28px;height:3px;margin-bottom:0.85rem;background:var(--bw-red)}@media (max-width:767.98px){.bw-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}.bw-hero{position:relative;overflow:hidden}.bw-hero::before{content:"";position:absolute;inset:-20% -10% auto auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--bw-red) 22%,transparent),color-mix(in srgb,var(--bw-red) 0%,transparent));pointer-events:none}.bw-stage{position:relative;aspect-ratio:1 / 1.05}.bw-stage__bg{position:absolute;inset:14% 0 6% 10%;border-radius:var(--radius-panel);overflow:hidden}.bw-stage__bg img{width:100%;height:100%;object-fit:cover}.bw-stage__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hb-night) 0%,transparent) 40%,color-mix(in srgb,var(--hb-night) 75%,transparent))}.bw-stage__fan{position:absolute;left:30%;bottom:5%;width:40%;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--bw-line);box-shadow:0 20px 40px color-mix(in srgb,var(--hb-night) 50%,transparent);z-index:1}.bw-stage__fan img{display:block;width:100%;height:auto}.bw-stage .bw-tv{position:absolute;right:0;top:4%;width:88%;z-index:2}.bw-stage__phone{position:absolute;left:2%;bottom:0;width:24%;z-index:3}.bw-stage__phone .bw-phone{border-radius:26px;padding:6px}.bw-stage__phone .bw-phone__screen{border-radius:21px}.bw-stage__bottle{position:absolute;right:4%;bottom:0;height:40%;width:auto;z-index:3;filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--hb-night) 60%,transparent))}.bw.js-motion [data-bw-parallax]{will-change:transform}.bw-phone{position:relative;width:100%;max-width:320px;margin-inline:auto;aspect-ratio:9 / 19;padding:9px;border-radius:40px;background:linear-gradient(160deg,#26262c,#0d0d10);box-shadow:0 30px 60px color-mix(in srgb,var(--hb-night) 55%,transparent),0 0 0 1px #33333a}.bw-phone__screen{position:relative;height:100%;overflow:hidden;border-radius:32px;background:var(--hb-night);display:flex;flex-direction:column}.bw-phone__notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:34%;height:18px;border-radius:var(--radius-control);background:#000;z-index:2}.bw-phone__screen>img,.bw-phone__screen>picture,.bw-phone__screen>picture img{display:block;width:100%;height:auto}.bw-phone__app{flex:1;display:flex;flex-direction:column;padding:2.4rem 1rem 1rem;gap:0.75rem;color:var(--hb-cloud)}.bw-phone__bar{display:flex;align-items:center;justify-content:space-between}.bw-phone__bar img{width:42%;height:auto}.bw-phone__label{font-size:0.6875rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--bw-red-text)}.bw-phone__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.05;letter-spacing:-0.01em;text-transform:uppercase}.bw-phone__note{margin:0;font-size:0.75rem;color:var(--bw-grey)}.bw-phone__btn{min-height:44px;border:0;border-radius:var(--radius-control);background:var(--bw-red);color:var(--hb-cloud);font-weight:700;font-size:0.875rem;letter-spacing:0.06em;text-transform:uppercase}.bw-phone__btn:hover{background:#e01535}.bw-phone__btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.bw-phone__btn[disabled]{opacity:0.55;cursor:default}.bw-phone__list{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}.bw-phone__list li{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.6rem 0.75rem;border-radius:var(--radius-control);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:var(--text-label)}.bw-phone__list li.is-active{border-color:var(--bw-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--bw-red) 20%,transparent)}.bw-phone__list .bw-ok{color:var(--hb-live-green);font-weight:700}.bw-phone__list small{color:var(--bw-grey)}.bw-success{display:none;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:1rem;border-radius:var(--radius-card);background:linear-gradient(160deg,var(--bw-red),var(--bw-crimson));text-align:center}.bw-success strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:0.04em}.bw-success span{font-size:1.6rem;font-weight:800;font-family:var(--font-display)}.is-done .bw-success{display:flex}.is-done [data-bw-hide-done]{display:none}.bw-caption{margin-top:1rem;text-align:center;font-size:var(--text-sm);color:var(--bw-grey)}.bw-map{position:relative;flex:1;min-height:140px;border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.bw-map svg{position:absolute;inset:0;width:100%;height:100%}.bw-flame{display:grid;place-items:center;margin:0 auto;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--bw-red-text) 55%,transparent),color-mix(in srgb,var(--bw-red) 15%,transparent) 60%,color-mix(in srgb,var(--bw-red) 0%,transparent) 72%)}.bw-flame svg{width:54px;height:54px}.bw.js-motion .bw-flame svg{animation:bw-flicker 2.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes bw-flicker{0%,100%{transform:scale(1)}50%{transform:scale(1.06) rotate(-1.5deg)}}.bw-crew{position:relative;width:100%;aspect-ratio:1;margin:0.25rem auto 0;max-width:230px}.bw-crew svg.bw-crew__links{position:absolute;inset:0;width:100%;height:100%}.bw-crew__you,.bw-crew__mate{position:absolute;display:grid;place-items:center;border-radius:50%;font-weight:800;font-family:var(--font-display)}.bw-crew__you{left:50%;top:50%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);background:var(--bw-red);color:var(--hb-cloud);font-size:var(--text-label);letter-spacing:0.08em;box-shadow:0 0 0 6px color-mix(in srgb,var(--bw-red) 25%,transparent)}.bw-crew__mate{width:22%;aspect-ratio:1;transform:translate(-50%,-50%);background:var(--color-surface-raised);border:2px solid var(--color-border-strong);color:var(--bw-grey);font-size:0.875rem;transition:background-color 0.3s,border-color 0.3s,color 0.3s}.bw-crew__mate.is-in{background:var(--hb-cloud);border-color:var(--hb-cloud);color:var(--bw-red)}.bw-crew__mate.is-in::after{content:"\2713";position:absolute;right:-4%;bottom:-4%;width:42%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--hb-live-green);color:var(--hb-night);font-size:0.6rem}.bw-crew__count{text-align:center;font-family:var(--font-display);font-weight:800;font-size:1.1rem}.bw-journey{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.bw-journey::before,.bw-journey::after{content:"";position:absolute;left:0;top:30px;height:2px}.bw-journey::before{right:0;background:var(--bw-line)}.bw-journey::after{width:calc(var(--bw-progress) * 100%);background:linear-gradient(90deg,var(--bw-crimson),var(--bw-red));box-shadow:0 0 12px color-mix(in srgb,var(--bw-red) 70%,transparent)}.bw-step{position:relative;display:flex;flex-direction:column;gap:0.75rem}.bw-step__num{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--bw-ink);border:2px solid var(--bw-line);font:800 1rem/1 var(--font-display);color:var(--bw-grey);transition:border-color 0.4s,color 0.4s,box-shadow 0.4s}.bw-step.is-lit .bw-step__num{border-color:var(--bw-red);color:var(--hb-cloud);box-shadow:0 0 0 6px color-mix(in srgb,var(--bw-red) 18%,transparent),0 0 24px color-mix(in srgb,var(--bw-red) 50%,transparent)}.bw-step>h3{margin:0.25rem 0 0;font-size:var(--text-h3,1.5rem);letter-spacing:0.02em}.bw-step>p{margin:0;color:var(--bw-grey);font-size:var(--text-sm)}.bw-step__visual{position:relative;aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden;background:var(--bw-panel);border:1px solid var(--bw-line);display:grid;place-items:center}.bw-step__visual>img,.bw-step__visual>picture,.bw-step__visual>picture img{display:block;width:100%;height:100%;object-fit:cover}.bw-step__visual .bw-tv{width:92%}.bw-step__visual--bottle img{width:auto;height:86%;object-fit:contain;filter:drop-shadow(0 12px 18px color-mix(in srgb,var(--hb-night) 60%,transparent))}.bw-step__visual--scan{gap:0.75rem;align-content:center;padding:1rem;text-align:center;color:var(--hb-cloud)}.bw-step__visual--scan .bw-qr{width:46%;padding:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--bw-red) 35%,transparent)}.bw-step__visual--scan ul{list-style:none;margin:0;padding:0;font-size:var(--text-label);color:var(--bw-grey)}@media (max-width:991.98px){.bw-journey{grid-template-columns:minmax(0,1fr);gap:2rem;padding-left:4.5rem}.bw-journey::before,.bw-journey::after{left:29px;top:0;width:2px}.bw-journey::before{bottom:0;height:auto;right:auto}.bw-journey::after{height:calc(var(--bw-progress) * 100%);width:2px}.bw-step__num{position:absolute;left:-4.5rem;top:0}.bw-step__visual{max-width:360px}}.bw-venue{position:relative;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--bw-line);background:var(--color-surface);padding:clamp(1.25rem,3vw,3rem)}.bw-venue::before{content:"";position:absolute;inset:0;background:url("../../images/campaigns/drinks/budweiser/tunnel.webp") center 30% / cover no-repeat;opacity:0.22}.bw-venue>*{position:relative}.bw-venue__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem 1rem;align-items:start}.bw-touch{position:relative;margin:0;display:flex;flex-direction:column;gap:0.5rem}.bw-touch figcaption{display:inline-flex;align-items:center;gap:0.4rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--hb-cloud)}.bw-touch figcaption::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bw-red);box-shadow:0 0 10px color-mix(in srgb,var(--bw-red) 90%,transparent)}.bw-touch img{display:block;max-width:100%;height:auto}.bw-touch--tv{grid-column:1 / span 8}.bw-touch--phone{grid-column:9 / span 4;grid-row:1 / span 2}.bw-touch--bottle{grid-column:1 / span 2}.bw-touch--bottle img{height:220px;width:auto;filter:drop-shadow(0 12px 18px color-mix(in srgb,var(--hb-night) 60%,transparent))}.bw-touch--banner{grid-column:3 / span 6}.bw-touch--banner img{border-radius:8px}.bw-touch--fridge{grid-column:1 / span 3;align-self:end}.bw-touch--fridge img{height:220px;width:auto;filter:drop-shadow(0 12px 18px color-mix(in srgb,var(--hb-night) 60%,transparent))}.bw-touch-row{grid-column:4 / -1;align-self:end;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}@media (max-width:991.98px){.bw-venue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-touch--tv,.bw-touch--banner{grid-column:1 / -1}.bw-touch--phone,.bw-touch--bottle,.bw-touch--fridge{grid-column:auto;grid-row:auto}.bw-touch-row{grid-column:1 / -1}.bw-touch--bottle img,.bw-touch--fridge img{height:180px}.bw-touch-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.bw-placeholder{display:grid;place-items:center;min-height:120px;padding:0.75rem;border:1.5px dashed color-mix(in srgb,var(--bw-red-text) 65%,transparent);border-radius:var(--radius-control);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bw-red) 8%,transparent) 0 10px,color-mix(in srgb,var(--bw-red) 0%,transparent) 10px 20px);color:var(--bw-grey);font-size:var(--text-label);text-align:center}.bw-placeholder strong{display:block;color:var(--hb-cloud);font-size:var(--text-label)}.bw-placeholder code{font-size:0.6875rem;color:var(--bw-red-text);word-break:break-all}.bw-mech{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.bw-mech--flip .bw-mech__copy{order:2}.bw-flow{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.bw-flow li{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--text-label);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--hb-cloud)}.bw-flow li + li::before{content:"\2192";color:var(--bw-red-text);font-weight:400}@media (max-width:991.98px){.bw-mech{grid-template-columns:minmax(0,1fr)}.bw-mech--flip .bw-mech__copy{order:0}}.bw-loop{position:relative;list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0.5rem}.bw-loop::before,.bw-loop::after{content:"";position:absolute;left:6%;top:21px;height:2px}.bw-loop::before{right:6%;background:var(--bw-line)}.bw-loop::after{width:calc(var(--bw-progress) * 88%);background:linear-gradient(90deg,var(--bw-crimson),var(--bw-red));box-shadow:0 0 12px color-mix(in srgb,var(--bw-red) 70%,transparent)}.bw-loop li{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.75rem;text-align:center;font-size:var(--text-label);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--bw-grey)}.bw-loop li::before{content:"";z-index:1;width:44px;height:44px;border-radius:50%;background:var(--bw-ink);border:2px solid var(--bw-line);transition:border-color 0.4s,box-shadow 0.4s,background-color 0.4s}.bw-loop li.is-lit{color:var(--hb-cloud)}.bw-loop li.is-lit::before{border-color:var(--bw-red);background:var(--bw-red);box-shadow:0 0 0 6px color-mix(in srgb,var(--bw-red) 18%,transparent),0 0 20px color-mix(in srgb,var(--bw-red) 55%,transparent)}.bw-loop li:last-child.is-lit::before{background:var(--hb-cloud);border-color:var(--hb-cloud)}.bw-loop-lines{margin:2.5rem 0 0;padding:0;list-style:none;columns:2;column-gap:3rem;font-size:var(--text-lg);color:var(--hb-cloud)}.bw-loop-lines li{break-inside:avoid;padding:0.15rem 0}@media (max-width:991.98px){.bw-loop{grid-template-columns:minmax(0,1fr);gap:1rem;padding-left:0.25rem}.bw-loop::before,.bw-loop::after{left:21px;top:22px;width:2px}.bw-loop::before{bottom:22px;height:auto;right:auto}.bw-loop::after{height:calc(var(--bw-progress) * (100% - 44px));width:2px}.bw-loop li{flex-direction:row;text-align:left;gap:1rem}.bw-loop-lines{columns:1}}.bw-eco{list-style:none;margin:0 auto;padding:0;max-width:520px;display:flex;flex-direction:column;align-items:stretch}.bw-eco li{position:relative;padding:0.85rem 1.25rem;border:1px solid var(--bw-line);border-radius:var(--radius-control);background:var(--bw-panel);text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--hb-cloud);font-size:var(--text-sm)}.bw-eco li + li{margin-top:2.25rem}.bw-eco li + li::before{content:"";position:absolute;left:50%;top:calc(-2.25rem - 1px);width:2px;height:2.25rem;background:linear-gradient(180deg,var(--bw-crimson),var(--bw-red));transform:translateX(-50%)}.bw-eco li + li::after{content:"";position:absolute;left:50%;top:-9px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--bw-red);transform:translateX(-50%)}.bw-eco li.bw-eco--brand{background:var(--bw-red);border-color:var(--bw-red)}.bw-eco li.bw-eco--end{border-color:var(--bw-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--bw-red) 15%,transparent)}.bw-eco small{display:block;margin-top:0.15rem;font-family:var(--font-body);font-weight:500;letter-spacing:0;text-transform:none;color:var(--bw-grey);font-size:var(--text-label)}.bw-sign{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--bw-line);text-align:center}.bw-sign p{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--hb-cloud);letter-spacing:0.02em}.bw-sign p + p{margin-top:0.35rem;font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--bw-grey)}.bw-photo{position:relative;margin:0;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--bw-line)}.bw-photo>img,.bw-photo>picture>img{display:block;width:100%;height:auto}.bw-objectives{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;counter-reset:obj}.bw-objectives li{counter-increment:obj;position:relative;padding:0 0 1.5rem 3.25rem;border-bottom:1px solid var(--bw-line)}.bw-objectives li:last-child{border-bottom:0;padding-bottom:0}.bw-objectives li::before{content:counter(obj,decimal-leading-zero);position:absolute;left:0;top:0.1rem;font:800 1rem/1 var(--font-display);color:var(--bw-red-text)}.bw-objectives strong{display:block;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:0.04em;text-transform:uppercase;color:var(--hb-cloud)}.bw-objectives span{color:var(--bw-grey)}@media (prefers-reduced-motion:reduce){.bw.js-motion [data-bw-reveal]{opacity:1;transform:none;transition:none}.bw.js-motion .bw-zone{opacity:1;transition:none}.bw.js-motion .bw-flame svg{animation:none}.bw-step__num,.bw-loop li::before,.bw-crew__mate{transition:none}}.bw-annot__tags{font-size:var(--text-label);font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--bw-red-text)}.bw-tv__live picture,.bw-tv__live picture img,.bw-tv__live video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.bw-tv__live .hb-toggle{top:auto;bottom:8px;left:8px;right:auto}.bw-tv__live .bw-tv__bug{z-index:2}.bw-touch--bottle img,.bw-touch--fridge img{width:auto;max-width:100%;object-fit:contain;object-position:bottom center}@media (min-width:992px){.cs-touch--pos .cs-touch--wide .cs-touch__art{aspect-ratio:16 / 9}}.cs-touch--pos .cs-touch__art{aspect-ratio:3 / 4;overflow:hidden}.cs-touch--pos .cs-touch__art picture{display:contents}.cs-touch--pos .cs-touch__art img{width:100%;height:100%;max-height:100%;object-fit:contain}.cs-touch--pos .cs-touch--wide .cs-touch__art{aspect-ratio:16 / 9}.cs-touch--pos .cs-touch__art{position:relative}.cs-touch--pos .cs-touch__art img{position:absolute;inset:0.75rem;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);max-width:none}