@font-face{font-family:Resolve;src:url(/fonts/Resolve/Resolve-BlackCondensedItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:is(body:has(.cf-root),html:has(.cf-root)){background:#000}body:has(.cf-root) .fcsg-main-content{background:#000}body:has(.cf-root) .footer-section{background:#000;margin-top:0}body:has(.cf-root) .footer-section:before{display:none}body:has(.cf-root) .footer-center-section:before{display:none}body:has(.cf-root) .footer-logo img{content:url(/cupfinal/fcsg-logo-weiss.svg)}@media screen and (max-width:989px){body:has(.cf-root) .header__icons{display:none}body:has(.cf-root) .fcsg-main-content{padding-top:136px}}.cf-root{--cf-green:#007c3e;--cf-green-accent:#007c3e;--cf-red:#bc1d1d;--cf-highlight:#ffd23f;--cf-ink-on-yellow:#111;--cf-panel-cream:#ece6d3;--cf-panel-ink:#15120b;--cf-font-display:var(--font-gruenweiss), "FCSG Outlast", "Bebas Neue", sans-serif;--cf-font-body:var(--font-akkurat), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cf-font-resolve:"Resolve", var(--font-gruenweiss), sans-serif;color:#fff;font-family:var(--cf-font-body);-webkit-font-smoothing:antialiased;background:#000}.cf-root *,.cf-root :before,.cf-root :after{box-sizing:border-box}.cf-root img{max-width:100%;display:block}.cf-root a{color:inherit;text-decoration:none}.cf-hero{background:#000;border-bottom:1px solid #ffffff14;padding:100px 48px 40px;position:relative;overflow:hidden}.cf-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 120px,#ffffff05 120px 121px);position:absolute;inset:0}.cf-hero__inner{max-width:1440px;margin:0 auto;position:relative}.cf-hero__wordmark{color:#fff;font-family:var(--cf-font-resolve);letter-spacing:0;text-transform:uppercase;margin:0 0 32px;font-style:italic;font-weight:900;line-height:1;display:block}.cf-trophy{width:clamp(70px,8vw,118px);margin-bottom:18px;display:block}.cf-trophy img{filter:brightness(0)invert();width:100%;height:auto;display:block}.cf-title{letter-spacing:-.01em;color:#fff;margin-bottom:28px;font-size:clamp(72px,11vw,176px);line-height:.88;display:block}.cf-meta{font-family:var(--cf-font-body);letter-spacing:.04em;color:#fff;text-transform:uppercase;margin-bottom:18px;font-size:clamp(15px,1.25vw,20px);font-style:normal;font-weight:700;line-height:1.35;display:block}.cf-matchup{font-family:var(--cf-font-resolve);letter-spacing:0;align-items:baseline;gap:14px;font-size:clamp(34px,3.4vw,54px);font-style:italic;font-weight:900;line-height:1;display:flex}.cf-matchup__slo{color:#c7baa3}.cf-matchup__fcsg{color:var(--cf-green)}.cf-matchup__x{color:#fff;text-transform:lowercase;letter-spacing:0;font-size:.6em;font-style:italic;font-weight:700}.cf-separator{background:var(--cf-red);border:0;width:120px;height:2px;margin:18px 0 24px}.cf-lede{color:#ffffffc7;max-width:640px;margin-top:24px;font-size:19px;line-height:1.55}.cf-lede strong{color:#fff;font-weight:700}.cf-hl{background:var(--cf-highlight);color:var(--cf-ink-on-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 8px;font-weight:700;display:inline-block;transform:skew(-3deg)}.cf-band{background:#000;padding:72px 48px 110px;position:relative}.cf-container{max-width:1440px;margin:0 auto}.cf-section-head{grid-template-columns:auto 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.cf-section-head__num{font-family:var(--cf-font-display);-webkit-text-stroke:2px var(--cf-green-accent);color:#0000;letter-spacing:.02em;font-size:140px;font-weight:700;line-height:.85}.cf-section-head__title{font-family:var(--cf-font-display);color:#fff;text-transform:uppercase;margin:0;font-size:clamp(44px,5.5vw,84px);font-weight:700;line-height:.95}.cf-timeline{position:relative}.cf-timeline__row{border-top:1px solid #ffffff1f;grid-template-columns:1fr 2.6fr;align-items:start;gap:48px;padding:36px 0;display:grid}.cf-timeline__row:last-child{border-bottom:1px solid #ffffff1f}.cf-timeline__body{flex-direction:column;gap:32px;display:flex}.cf-timeline__pair{grid-template-columns:220px 1fr;align-items:start;gap:48px;display:grid}.cf-timeline__detail--full{grid-column:2}.cf-timeline__what{font-family:var(--cf-font-display);text-transform:uppercase;color:#fff;font-size:28px;font-weight:700;line-height:1.05}.cf-timeline__when{font-family:var(--cf-font-display);text-transform:uppercase;font-weight:700}.cf-timeline__tag{letter-spacing:.16em;color:var(--cf-green-accent);background:#007c3e24;margin-bottom:12px;padding:4px 10px;font-size:11px;display:inline-block}.cf-timeline__date{letter-spacing:.01em;color:#ffffffe0;font-size:26px;line-height:1}.cf-timeline__date small{font-size:13px;font-family:var(--cf-font-body);opacity:.6;letter-spacing:.06em;text-transform:none;margin-top:6px;font-weight:400;display:block}.cf-timeline__date--secondary{opacity:.75;letter-spacing:.04em;margin-top:14px;font-size:15px}.cf-timeline__date--secondary small{margin-top:3px;font-size:11px}.cf-timeline__detail{color:#ffffffb8;font-size:16px;line-height:1.6}.cf-timeline__detail strong{color:#fff}.cf-faq-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cf-faq-card{flex-direction:column;min-height:280px;padding:40px 36px;display:flex;position:relative}.cf-faq-card--green{background:var(--cf-green);color:#fff}.cf-faq-card--cream{background:var(--cf-panel-cream);color:var(--cf-panel-ink)}.cf-faq-card__idx{font-family:var(--cf-font-display);letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:10px;font-size:12px;font-weight:700}.cf-faq-card__q{font-family:var(--cf-font-display);text-transform:uppercase;margin:0 0 20px;font-size:28px;font-weight:700;line-height:1}.cf-faq-card--green .cf-faq-card__q{color:#fff}.cf-faq-card--cream .cf-faq-card__q{color:var(--cf-panel-ink)}.cf-faq-card p{margin:0 0 14px;font-size:16px;line-height:1.55}.cf-faq-card--green p{color:#ffffffeb}.cf-faq-card--cream p{color:#3a3728}.cf-faq-card__foot{font-family:var(--cf-font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:flex}.cf-faq-card--green .cf-faq-card__foot{color:#ffffffc7}.cf-faq-card--cream .cf-faq-card__foot{color:var(--cf-green)}.cf-accordion{border-top:1px solid #ffffff24;margin-top:64px}.cf-acc-item{border-bottom:1px solid #ffffff24}.cf-acc-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:20px;width:100%;padding:28px 0;transition:color .2s;display:grid}.cf-acc-summary:hover{color:var(--cf-green-accent)}.cf-acc-summary__q{font-family:var(--cf-font-display);text-transform:uppercase;letter-spacing:.02em;font-size:22px;font-weight:700}.cf-acc-summary__plus{border:1.5px solid #ffffff4d;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex;position:relative}.cf-acc-summary__plus:before,.cf-acc-summary__plus:after{content:"";background:#fff;transition:transform .25s;position:absolute}.cf-acc-summary__plus:before{width:14px;height:1.5px}.cf-acc-summary__plus:after{width:1.5px;height:14px}.cf-acc-item--open .cf-acc-summary__plus{border-color:var(--cf-green-accent);background:var(--cf-green-accent)}.cf-acc-item--open .cf-acc-summary__plus:before,.cf-acc-item--open .cf-acc-summary__plus:after{background:#fff}.cf-acc-item--open .cf-acc-summary__plus:after{transform:rotate(90deg)}.cf-acc-body{max-height:0;transition:max-height .35s;overflow:hidden}.cf-acc-item--open .cf-acc-body{max-height:600px}.cf-acc-body__inner{color:#ffffffc7;max-width:800px;padding:0 0 32px;font-size:16px;line-height:1.65}.cf-acc-body__inner strong{color:#fff}.cf-shirt-text{max-width:720px}.cf-shirt-text p{color:#ffffffc7;margin:0 0 18px;font-size:18px;line-height:1.6}.cf-shirt-text p strong{color:#fff}.cf-final-cta{background:var(--cf-green);color:#fff;text-align:center;padding:140px 48px;position:relative;overflow:hidden}.cf-final-cta:before{content:"";pointer-events:none;background:repeating-linear-gradient(110deg,#ffffff08 0 80px,#0000 80px 160px);position:absolute;inset:0}.cf-final-cta__inner{max-width:1000px;margin:0 auto;position:relative}.cf-final-cta__eyebrow{font-family:var(--cf-font-body);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;margin-bottom:32px;font-size:13px;font-weight:700}.cf-final-cta__claim{font-family:var(--cf-font-display);color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:0 0 36px;font-size:clamp(56px,8vw,120px);font-weight:700;line-height:.9}.cf-final-cta__claim .cf-stroke{color:#0000;-webkit-text-stroke:2px #fff;font-style:normal}.cf-final-cta__signoff{font-family:var(--cf-font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;border-top:1px solid #ffffff2e;margin-top:64px;padding-top:40px;font-size:28px;font-weight:700;line-height:1.2}.cf-final-cta__signoff small{font-size:14px;font-family:var(--cf-font-body);letter-spacing:.16em;color:#ffffffb3;text-transform:uppercase;margin-top:12px;font-weight:400;display:block}@media (max-width:1100px){.cf-timeline__row{grid-template-columns:1fr;gap:18px}.cf-timeline__pair{grid-template-columns:1fr;gap:14px}.cf-timeline__detail--full{grid-column:1}.cf-section-head{grid-template-columns:1fr;gap:20px}.cf-section-head__num{font-size:90px}}@media (max-width:700px){.cf-hero{padding:60px 20px 50px}.cf-band,.cf-final-cta{padding:72px 20px}.cf-faq-grid{grid-template-columns:1fr}.cf-faq-card{padding:28px 24px}.cf-acc-summary__q{font-size:17px}.cf-acc-summary{gap:12px}.cf-faq-grid .cf-faq-card:nth-child(odd){background:var(--cf-green);color:#fff}.cf-faq-grid .cf-faq-card:nth-child(odd) .cf-faq-card__q{color:#fff}.cf-faq-grid .cf-faq-card:nth-child(odd) p{color:#ffffffeb}.cf-faq-grid .cf-faq-card:nth-child(odd) .cf-faq-card__foot{color:#ffffffc7}.cf-faq-grid .cf-faq-card:nth-child(2n){background:var(--cf-panel-cream);color:var(--cf-panel-ink)}.cf-faq-grid .cf-faq-card:nth-child(2n) .cf-faq-card__q{color:var(--cf-panel-ink)}.cf-faq-grid .cf-faq-card:nth-child(2n) p{color:#3a3728}.cf-faq-grid .cf-faq-card:nth-child(2n) .cf-faq-card__foot{color:var(--cf-green)}}
