.f4f-landing{--f4f-bg:#161514;--f4f-panel:#232120;--f4f-line:#3a3634;--f4f-text:#fff;--f4f-muted:#b9b2ab;--f4f-brand:#ff8044;--f4f-brand-ink:#161514;--f4f-fall:#e0a23b;background:var(--f4f-bg);color:var(--f4f-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-family:Barlow,system-ui,sans-serif;line-height:1.5}.f4f-landing *{box-sizing:border-box}.f4f-landing h1,.f4f-landing h2,.f4f-landing h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Barlow Condensed,Barlow,sans-serif;font-weight:800;line-height:1}.f4f-landing a{color:inherit}.f4f-sec{max-width:960px;margin:0 auto;padding:56px 20px}.f4f-alt{background:var(--f4f-panel)}.f4f-sec h2{margin-bottom:8px;font-size:clamp(32px,8vw,48px)}.f4f-sec h2 span{color:var(--f4f-brand)}.f4f-kicker{color:var(--f4f-fall);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:13px;font-weight:700}.f4f-lead{color:var(--f4f-muted);max-width:600px;margin:0 0 24px}.f4f-hero{text-align:center;background:var(--f4f-art-bg);border-bottom:3px solid var(--f4f-brand);--f4f-art-bg:#000;padding:20px 0 32px;position:relative;overflow:hidden}.f4f-hero img{width:min(92vw,520px);height:auto;margin:0 auto 16px;display:block}.f4f-hero .f4f-sub,.f4f-hero .f4f-btns{padding-inline:20px}@media (width>=720px){.f4f-hero img{width:min(92vw,560px)}}.f4f-sub{color:var(--f4f-muted);margin:12px 0 4px;font-size:18px}.f4f-tag{text-transform:uppercase;letter-spacing:.15em;color:var(--f4f-fall);margin:0 0 28px;font-family:Barlow Condensed,sans-serif;font-weight:700}.f4f-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.f4f-btn{text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--f4f-brand);border-radius:6px;padding:14px 24px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;text-decoration:none;display:inline-block}.f4f-landing .f4f-btn-p{background:var(--f4f-brand);color:var(--f4f-brand-ink)}.f4f-landing .f4f-btn-s{color:var(--f4f-text);border-color:var(--f4f-text);background:0 0}.f4f-btn:hover{filter:brightness(1.08)}.f4f-btn:focus-visible,.f4f-landing a:focus-visible{outline:3px solid var(--f4f-fall);outline-offset:3px}.f4f-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=720px){.f4f-grid.c3{grid-template-columns:repeat(3,1fr)}.f4f-grid.c5{grid-template-columns:repeat(5,1fr)}.f4f-grid.c3b{grid-template-columns:repeat(3,1fr)}}.f4f-card{background:var(--f4f-bg);border:1px solid var(--f4f-line);border-radius:10px;padding:20px;position:relative}.f4f-alt .f4f-card{background:var(--f4f-bg)}.f4f-sec:not(.f4f-alt) .f4f-card{background:var(--f4f-panel)}.f4f-card h3{margin-bottom:6px;font-size:24px}.f4f-card p{color:var(--f4f-muted);margin:0}.f4f-pts{color:var(--f4f-brand);margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:800;line-height:1}.f4f-note{color:var(--f4f-muted);margin-top:18px;font-size:15px}.f4f-note strong{color:var(--f4f-fall)}.f4f-wk{text-transform:uppercase;letter-spacing:.1em;color:var(--f4f-fall);margin-bottom:4px;font-size:13px;font-weight:700}.f4f-card.now{border:2px solid var(--f4f-brand);box-shadow:0 0 0 4px #ff804426}.f4f-badge{background:var(--f4f-brand);color:var(--f4f-brand-ink);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:-11px;right:12px}.f4f-prize{color:var(--f4f-brand);font-family:Barlow Condensed,sans-serif;font-size:clamp(56px,16vw,88px);font-weight:800;line-height:1}.f4f-list{color:var(--f4f-muted);margin:12px 0 0;padding-left:20px}.f4f-list li{margin:4px 0}.f4f-cta{text-align:center}.f4f-cta .f4f-lead{margin-left:auto;margin-right:auto}.f4f-textlink{color:var(--f4f-fall);margin-top:16px;font-weight:700;display:inline-block}.f4f-foot{border-top:3px solid var(--f4f-brand);text-align:center;color:var(--f4f-muted);padding:36px 20px;font-size:15px}.f4f-foot strong{color:var(--f4f-text);text-transform:uppercase;letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:20px}.f4f-foot p{margin:6px 0}.f4f-foot a{color:var(--f4f-text)}.f4f-foot nav{flex-wrap:wrap;justify-content:center;gap:16px;margin:12px 0;display:flex}.f4f-small{opacity:.8;font-size:13px;margin-top:18px!important}@media (width>=720px){.f4f-wide{grid-column:span 2}}
