.rfh{--rfh-ph:min(calc(100vw * 388 / 1440), 388px);isolation:isolate;background:var(--night-2);color:#fff;padding:0;position:relative;overflow:hidden}.rfh-photo{z-index:-1;width:min(100%,1440px);height:var(--rfh-ph);position:absolute;top:0;left:50%;transform:translate(-50%)}.rfh-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:ft-settle 1.8s var(--ease) both;display:block}@media (prefers-reduced-motion:reduce){.rfh-photo img{animation:none}}.rfh-photo:after{content:"";background:linear-gradient(180deg, #1c1c1c59 0%, #1c1c1c1a 34%, #1c1c1c8c 70%, var(--night-2) 100%), linear-gradient(90deg, #1c1c1ce0 0%, #1c1c1c99 34%, #1c1c1c14 62%, #1c1c1c00 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:1441px){.rfh-photo{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%)}}body.ft-page .crumbs:has(+.rfh){padding-top:14px;position:absolute}body.ft-page .crumbs:has(+.rfh) li{color:#ffffffe0}body.ft-page .crumbs:has(+.rfh) li+li:before{color:#ffffff8c}body.ft-page .crumbs:has(+.rfh) a{color:#fff}.rfh .rfh-in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:max(540px,min(42vw,620px));display:grid;position:relative}.rfh-copy{align-self:center;max-width:660px;padding:max(92px,min(8vw,116px)) 0 max(56px,min(6vw,80px))}.rfh-h1{margin:0}.rfh-lockup{filter:drop-shadow(0 4px 18px #0000008c);width:max(280px,min(38vw,540px));height:auto;display:block}.rfh-by{color:#fff;letter-spacing:.24em;text-transform:uppercase;margin-top:18px;font-size:max(.84rem,min(1.1vw,1rem));font-weight:700;line-height:1.4;display:block}.rfh-line{color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:26px 0 0;font-size:max(1.75rem,min(3.1vw,2.8rem));font-weight:800;line-height:1.15}.rfh-line .mark{background-image:url(/assets/brand/live/title-line-xl.svg)}.rfh-lede{color:#ffffffe6;font-size:var(--fs-lead);margin:14px 0 0;line-height:1.6}.rfh-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.rfh-figure{filter:drop-shadow(0 18px 40px #00000073);align-self:end;width:auto;height:max(400px,min(35vw,520px));margin-right:max(0px,min(3vw,48px));display:block}@media (max-width:1100px){.rfh-figure{height:max(320px,min(38vw,420px));margin-right:-24px}.rfh-actions .btn{padding:14px 22px}}@media (max-width:760px){.rfh{--rfh-ph:232px}.rfh-photo{width:100%}.rfh-photo img{object-position:54% 40%}.rfh-photo:after{background:linear-gradient(180deg, #1c1c1c66 0%, #1c1c1c0d 40%, #1c1c1c99 78%, var(--night-2) 100%)}.rfh .rfh-in{grid-template-columns:minmax(0,1fr);min-height:0}.rfh-copy{padding:calc(var(--rfh-ph) - 18px) 0 44px}.rfh-figure{top:calc(var(--rfh-ph) - 196px);height:210px;margin:0;position:absolute;right:4px;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}.rfh-lockup{width:min(100%,330px)}.rfh-by{letter-spacing:.14em;margin-top:14px}.rfh-line{margin-top:20px}.rfh-actions{gap:10px}.rfh-actions .btn{flex:auto}.rfh-chips li{padding:6px 12px;font-size:.78rem}}.vs .vs-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:max(40px,min(6vw,96px));display:grid}.vs-p{color:var(--text);font-size:var(--fs-lead);margin:0 0 18px;line-height:1.7}.vs-p b{color:var(--ink);font-weight:800}.vs-claim{border-left:5px solid var(--red);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--paper);color:var(--ink);margin:26px 0 0;padding:18px 22px;font-size:1.08rem;font-weight:800;line-height:1.5}.vs-ticket-wrap{filter:drop-shadow(0 28px 36px #00000042);justify-content:center;display:flex}.vs-ticket{--stub:78px;--notch:14px;grid-template-columns:minmax(0, 1fr) var(--stub);background:var(--night-2);color:#fff;width:100%;max-width:540px;-webkit-mask:radial-gradient(circle at calc(100% - var(--stub)) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(100% - var(--stub)) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at calc(100% - var(--stub)) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;border-radius:18px;display:grid;position:relative;transform:rotate(-2deg)}.vs-main{border-right:2px dashed #ffffff4d;padding:max(28px,min(3vw,38px)) max(24px,min(3vw,38px))}.vs-lockup{width:min(100%,320px);height:auto;display:block}.vs-label{color:#ffffffb3;letter-spacing:.22em;text-transform:uppercase;margin:18px 0 0;font-size:.76rem;font-weight:700}.vs-count{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 0;display:flex}.vs-count b{color:#fff;letter-spacing:-.03em;font-size:max(3rem,min(5vw,4.4rem));font-weight:800;line-height:1}.vs-count span{color:#ffffffe6;font-size:1rem;font-weight:600}.vs-rows{gap:0;margin:22px 0 0;display:grid}.vs-rows div{border-top:1px solid #ffffff24;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.vs-rows dt{color:var(--on-dark-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.9}.vs-rows dd{color:#fff;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.vs-stub{background:var(--red);border-radius:0 18px 18px 0;justify-content:center;align-items:center;margin:0;padding:18px 0;display:flex}.vs-stub span{color:#fff;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;font-size:.78rem;font-weight:800;transform:rotate(180deg)}@media (max-width:900px){.vs .vs-grid{grid-template-columns:minmax(0,1fr)}.vs-ticket{transform:rotate(-1deg)}}@media (max-width:480px){.vs-ticket{--stub:54px;--notch:11px}.vs-stub span{letter-spacing:.1em;font-size:.68rem}.vs-rows div{grid-template-columns:56px minmax(0,1fr)}}#how .ft-details-media>img{object-position:30% 50%}.ft-tally:has(.nr){padding-bottom:0}.ft-tally .ft-tally-fig{color:#fff;font-size:max(6rem,min(15vw,11rem))}.nr{margin-top:max(40px,min(5vw,68px));position:relative}.nr:before{content:"";background:var(--night-2);height:46%;position:absolute;top:auto;bottom:0;left:0;right:0}.nr:after{content:"";background:repeating-linear-gradient(90deg,#ffffff80 0 38px,#0000 38px 84px);height:4px;position:absolute;bottom:21%;left:0;right:0}.nr-road{z-index:1;position:relative}.nr-track{align-items:flex-end;padding:0 0 max(14px,min(1.6vw,22px))}.nr-track img{filter:drop-shadow(0 10px 8px #00000073);width:auto;height:max(64px,min(7.6vw,108px));margin-right:max(48px,min(7vw,120px));display:block}.ee .ee-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:max(40px,min(6vw,96px));display:grid}.ee-photo{max-width:560px;margin:0;position:relative}.ee-photo img{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.ee-stamp{border:4px solid var(--red);color:var(--red);letter-spacing:.18em;text-transform:uppercase;box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:8px;padding:8px 18px;font-size:max(1.2rem,min(1.8vw,1.6rem));font-weight:800;line-height:1.1;position:absolute;top:26px;right:-14px;transform:rotate(8deg)}.ee-copy{text-align:center}.ee-copy .ft-kicker{justify-content:center}.ee-text{max-width:36ch;color:var(--ink);font-size:var(--fs-lead);margin:0 auto;font-weight:700;line-height:1.5}.ee-socials{flex-wrap:wrap;justify-content:center;gap:10px;max-width:480px;margin:28px auto 0;padding:0;list-style:none;display:flex}.ee .ee-social{color:var(--red);padding:11px 20px;font-size:.88rem}.ee .ee-social:hover{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:900px){.ee .ee-grid{grid-template-columns:minmax(0,1fr)}.ee-photo{margin:0 auto}}@media (max-width:560px){.ee-stamp{top:16px;right:10px}}#faq.faq-band{background:var(--paper)}#faq .sec-lede{display:none}@media (max-width:640px){.ft-news .ft-news-grid{scroll-snap-type:x mandatory;gap:14px;padding:4px 16px 12px 0;display:flex;overflow-x:auto}.ft-news .ft-news-grid>li{scroll-snap-align:start;flex:0 0 82%}}
