html[data-bf=teaser] .promo-sticker,html[data-bf=terms] .promo-sticker{display:none}.bf-tapes{z-index:20;pointer-events:none;height:220px;position:absolute;top:100px;left:0;right:0;overflow:hidden}.bf-tape{pointer-events:auto;background:var(--color-ink);color:#fff;width:140%;height:38px;font:600 15px/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--bf-rot));clip-path:inset(0 100% 0 0);align-items:center;text-decoration:none;animation:.7s cubic-bezier(.7,0,.2,1) forwards bf-tape-in;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.bf-tape--a{--bf-rot:-9deg;border-block-start:2px solid #fff;border-block-end:2px solid #fff;height:44px;font-size:19px;animation-delay:.55s}.bf-tape--b{--bf-rot:8deg;animation-delay:.25s}.bf-tape-track{flex:none;display:inline-flex}.bf-tape-track>span{white-space:pre;flex:none}.bf-tape>.bf-tape-track{animation:26s linear infinite bf-run}.bf-tape--b>.bf-tape-track{animation-direction:reverse}.bf-tape:hover>.bf-tape-track{animation-play-state:paused}@media (min-width:768px){.bf-tapes{width:720px;height:440px;top:0;left:auto}.bf-tape{width:1000px;height:54px;font-size:20px}.bf-tape--a{--bf-rot:28deg;border-block-start-width:3px;border-block-end-width:3px;height:64px;font-size:28px;top:90px;left:calc(100% - 200px)}.bf-tape--b{--bf-rot:50deg;top:200px;left:calc(100% - 90px)}}@keyframes bf-tape-in{to{clip-path:inset(0)}}@keyframes bf-run{to{transform:translate(-50%)}}.bf-block{background:var(--color-ink);color:#fff;position:relative;overflow:hidden}.bf-in{max-width:1440px;margin:0 auto;padding:40px 20px 0}.bf-eyebrow{font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#ffffffb3;align-items:center;gap:10px;display:flex}.bf-eyebrow i{background:#fff;width:8px;height:8px}.bf-grid{gap:20px;margin-top:30px;display:grid}.bf-title{font:700 68px/.88 var(--font-display);text-transform:uppercase;letter-spacing:-.015em}.bf-line{margin-top:-.14em;padding-top:.14em;display:block;overflow:hidden}.bf-line>span{transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(110%)}.bf-line+.bf-line>span{transition-delay:.12s}.bf-outline{color:#0000;-webkit-text-stroke:1.5px #fff}.bf-dates{opacity:0;grid-template-columns:auto 1fr;align-items:end;column-gap:14px;transition:opacity .7s .3s,transform .7s cubic-bezier(.2,.8,.2,1) .3s;display:grid;transform:translateY(16px)}.bf-dates-l{font:600 12px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#fff9;grid-column:1/-1}.bf-dates-d{font:700 56px/.9 var(--font-display);margin-top:8px}.bf-dates-m{font:600 22px/1 var(--font-display);text-transform:uppercase;padding-bottom:8px}.bf-dates p{font:400 14px/1.5 var(--font-sans);color:#ffffffb3;grid-column:1/-1;margin-top:14px}.bf-terms{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.bf-term{opacity:0;border-right:1px solid #ffffff2e;padding:20px 12px 20px 0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.bf-term:nth-child(2n){border-right:0;padding-left:12px}.bf-term:nth-child(n+3){border-top:1px solid #ffffff2e}.bf-term-p{font:700 44px/.9 var(--font-display);display:inline-block}.bf-term-p.is-hot{background:var(--color-sale);padding:0 6px}.bf-term-t{font:600 11px/1.35 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin-top:10px}.bf-term-n{font:400 12px/1.45 var(--font-sans);color:#fff9;margin-top:6px}.bf-foot{border-top:1px solid #ffffff2e;flex-direction:column;gap:20px;margin-top:32px;padding:20px 0 24px;display:flex}.bf-foot.after-terms{margin-top:0}.bf-cd{flex-wrap:wrap;align-items:flex-end;display:flex}.bf-cd-lab{width:100%;font:600 12px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#fff9;margin-bottom:12px}.bf-cd-cell{border-left:1px solid #ffffff2e;flex:1;padding:0 14px}.bf-cd-lab+.bf-cd-cell{border-left:0;padding-left:0}.bf-cd-cell b{font:600 32px/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.bf-cd-cell span{font:500 9px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin-top:8px;display:block}.bf-btn{height:52px;color:var(--color-ink);font:600 14px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:12px;padding:0 28px;display:inline-flex}.bf-btn span{transition:transform .2s}.bf-btn:hover span{transform:translate(4px)}.bf-note{font:400 14px/1.5 var(--font-sans);color:#fff9}.bf-run{font:700 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #ffffff59;border-top:1px solid #ffffff2e;padding:10px 0;overflow:hidden}.bf-run .bf-tape-track{animation:40s linear infinite bf-run}.bf-block.is-seen .bf-line>span{transform:none}.bf-block.is-seen .bf-dates,.bf-block.is-seen .bf-term{opacity:1;transform:none}@media (min-width:768px){.bf-in{padding:56px 48px 0}.bf-eyebrow{font-size:12px}.bf-grid{grid-template-columns:1fr auto;align-items:end;gap:48px;margin-top:32px}.bf-title{font-size:max(84px,min(9vw,128px))}.bf-outline{-webkit-text-stroke-width:2px}.bf-dates{text-align:right;padding-bottom:8px;display:block}.bf-dates-d{font-size:max(72px,min(7vw,100px))}.bf-dates-m{padding:0;font-size:26px}.bf-dates p{max-width:320px;margin:20px 0 0 auto;font-size:15px}.bf-terms{grid-template-columns:repeat(4,1fr);margin-top:36px}.bf-term,.bf-term:nth-child(2n){border-top:0;border-right:1px solid #ffffff2e;padding:20px 24px}.bf-term:first-child{padding-left:0}.bf-term:last-child{border-right:0}.bf-term-p{font-size:max(52px,min(5vw,76px))}.bf-term-p.is-hot{padding:0 10px}.bf-term-t{margin-top:14px;font-size:13px}.bf-term-n{font-size:13px}.bf-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-top:36px;padding:20px 0 24px}.bf-cd{flex-wrap:nowrap}.bf-cd-lab{width:auto;max-width:90px;margin:0 32px 0 0;padding-bottom:10px}.bf-cd-cell,.bf-cd-lab+.bf-cd-cell{border-left:1px solid #ffffff2e;flex:none;padding:0 28px}.bf-cd-cell b{font-size:48px}.bf-cd-cell span{font-size:11px}.bf-btn{height:56px}.bf-note{text-align:right;max-width:460px}.bf-run{font-size:30px}}@media (prefers-reduced-motion:reduce){.bf-tape,.bf-tape>.bf-tape-track,.bf-run .bf-tape-track{clip-path:none;animation:none}.bf-line>span,.bf-dates,.bf-term{opacity:1;transition:none;transform:none}}
