@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Archivo:wght@400;500;600;700;800;900&family=Archivo+Narrow:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";[data-v2]{--primary: #0B1B2C;--primary-tint: #14304a;--secondary: #B23E3E;--accent: #F4F1EA;--ink: #0A0F18;--ink-2: #2A2F38;--muted: #6B7280;--line: #E5E1D7;--paper: #FAF8F2;--white: #ffffff;--black: #000000;--font-display: "Bebas Neue", "Archivo", sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-narrow: "Archivo Narrow", sans-serif;--font-mono: "JetBrains Mono", monospace;--maxw: 1320px;--pad: 32px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-v2] *,[data-v2] *:before,[data-v2] *:after{box-sizing:border-box}[data-v2] a{color:inherit;text-decoration:none}[data-v2] img{display:block;max-width:100%}[data-v2] h1,[data-v2] h2,[data-v2] h3,[data-v2] h4,[data-v2] h5{margin:0}[data-v2] p{margin:0 0 1em}[data-v2] .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}[data-v2] .wrap-wide{max-width:1480px;margin:0 auto;padding:0 var(--pad)}[data-v2] .section{padding:96px 0}[data-v2] .section-tight{padding:64px 0}[data-v2] .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px;margin:0}[data-v2] .eyebrow:before{content:"";width:24px;height:1px;background:currentColor}[data-v2] .eyebrow.no-rule:before{display:none}[data-v2] .eyebrow.gold{color:var(--secondary)}[data-v2] .h-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:.92;text-transform:uppercase}[data-v2] .h-section{font-family:var(--font-display);font-size:clamp(48px,6vw,88px);font-weight:400;letter-spacing:-.005em;line-height:.95;text-transform:uppercase}[data-v2] .h-card{font-family:var(--font-narrow);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}[data-v2] .btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;font-family:var(--font-narrow);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;white-space:nowrap;text-decoration:none}[data-v2] .btn:hover{transform:translateY(-1px)}[data-v2] .btn-primary{background:var(--secondary);color:var(--ink);border-color:var(--secondary)}[data-v2] .btn-primary:hover{background:var(--ink);color:var(--secondary);border-color:var(--ink)}[data-v2] .btn-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-v2] .btn-dark:hover{background:var(--secondary);color:var(--ink);border-color:var(--secondary)}[data-v2] .btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}[data-v2] .btn-ghost:hover{background:var(--ink);color:var(--paper)}[data-v2] .btn-ghost-light{background:transparent;color:var(--paper);border-color:var(--paper)}[data-v2] .btn-ghost-light:hover{background:var(--paper);color:var(--primary)}[data-v2] .btn-arrow:after{content:"→";display:inline-block;transition:transform .2s ease}[data-v2] .btn-arrow:hover:after{transform:translate(4px)}[data-v2] .btn-sm{padding:10px 18px;font-size:12px}[data-v2] .btn-lg{padding:22px 36px;font-size:17px}[data-v2] .topbar{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}[data-v2] .topbar-inner{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:24px}[data-v2] .topbar a{opacity:.75;transition:opacity .15s}[data-v2] .topbar a:hover{opacity:1}[data-v2] .topbar .league-mark{display:inline-flex;align-items:center;gap:8px}[data-v2] .topbar .league-dot{width:8px;height:8px;background:var(--secondary);border-radius:50%}[data-v2] .nav{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(8px)}[data-v2] .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:32px}[data-v2] .nav-brand{display:flex;align-items:center;gap:14px}[data-v2] .nav-logo{width:44px;height:52px;position:relative;flex-shrink:0}[data-v2] .nav-logo img{width:100%;height:100%;object-fit:contain}[data-v2] .nav-name{font-family:var(--font-display);font-size:22px;letter-spacing:.01em;text-transform:uppercase;line-height:1;color:var(--primary)}[data-v2] .nav-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:4px}[data-v2] .nav-links{display:flex;align-items:center;gap:4px}[data-v2] .nav-links a{font-family:var(--font-narrow);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;color:var(--ink);position:relative;transition:color .15s}[data-v2] .nav-links a:hover,[data-v2] .nav-links a.is-active{color:var(--primary)}[data-v2] .nav-links a.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:3px;background:var(--secondary)}[data-v2] .team-mark{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:400;letter-spacing:.02em;background:var(--primary);color:var(--secondary);position:relative}[data-v2] .team-mark.shield{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}[data-v2] .team-mark.circle{border-radius:50%}[data-v2] .sponsor-tile{background:var(--white);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:32px 20px;min-height:160px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-v2] .sponsor-tile:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 12px 30px -12px #0000002e}[data-v2] .sponsor-logo-block{display:flex;align-items:center;justify-content:center;background:var(--white);width:88px;height:88px;flex-shrink:0;padding:8px;border:1px solid var(--line)}[data-v2] .sponsor-logo-block img{max-width:100%;max-height:100%;object-fit:contain}[data-v2] .sponsor-name{font-family:var(--font-narrow);font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1.2}[data-v2] .sponsor-tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}[data-v2] .sponsor-arrow{position:absolute;top:14px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted);border:1px solid var(--line);transition:all .2s}[data-v2] .sponsor-tile:hover .sponsor-arrow{background:var(--ink);color:var(--secondary);border-color:var(--ink)}[data-v2] .sponsor-strip{background:var(--ink);color:var(--paper);padding:28px 0;overflow:hidden}[data-v2] .sponsor-strip-inner{display:flex;align-items:center;gap:56px;flex-wrap:wrap;justify-content:center}[data-v2] .sponsor-strip-mini{font-family:var(--font-narrow);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.85;transition:opacity .15s;display:inline-flex;align-items:center;gap:10px}[data-v2] .sponsor-strip-mini:hover{opacity:1;color:var(--secondary)}[data-v2] .sponsor-strip-mini .dot{width:6px;height:6px;background:var(--secondary);border-radius:50%}[data-v2] .page-hero{background:var(--primary);color:var(--paper);padding:80px 0 64px;position:relative;overflow:hidden}[data-v2] .page-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-8deg,transparent 0,transparent 80px,rgba(255,255,255,.025) 80px,rgba(255,255,255,.025) 82px);pointer-events:none}[data-v2] .page-hero-inner{position:relative;z-index:2}[data-v2] .page-hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin-bottom:18px;display:flex;align-items:center;gap:10px}[data-v2] .page-hero h1{font-family:var(--font-display);font-size:clamp(60px,9vw,144px);margin:0;line-height:.9;text-transform:uppercase;letter-spacing:-.01em}[data-v2] .page-hero p.lead{font-family:var(--font-narrow);font-size:20px;font-weight:400;max-width:640px;opacity:.85;margin-top:20px;line-height:1.5}[data-v2] .ph-logo-watermark{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:clamp(320px,40vw,540px);z-index:1;opacity:.08;pointer-events:none;filter:brightness(1.4);mix-blend-mode:screen}@media(max-width:900px){[data-v2] .ph-logo-watermark{right:-25%;opacity:.05}}[data-v2] .sect-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;padding-bottom:24px;border-bottom:4px solid var(--ink);flex-wrap:wrap}[data-v2] .footer{background:var(--ink);color:var(--paper);padding:80px 0 40px;margin-top:120px;position:relative}[data-v2] .footer-sponsor-strip{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:24px 0;margin-bottom:64px;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}[data-v2] .footer-sponsor-strip .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary)}[data-v2] .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.1)}[data-v2] .footer-col h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);margin:0 0 20px;font-weight:500}[data-v2] .footer-col ul{list-style:none;padding:0;margin:0}[data-v2] .footer-col li{margin-bottom:10px}[data-v2] .footer-col a{font-family:var(--font-narrow);font-size:15px;font-weight:500;opacity:.8;transition:opacity .15s,color .15s}[data-v2] .footer-col a:hover{opacity:1;color:var(--secondary)}[data-v2] .footer-brand{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}[data-v2] .footer-tagline{font-family:var(--font-narrow);font-size:16px;line-height:1.5;opacity:.7;max-width:360px}[data-v2] .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.5;flex-wrap:wrap;gap:16px}[data-v2] .footer-cta-banner{background:var(--secondary);color:var(--ink);padding:24px 36px;margin:-120px 0 80px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;position:relative;z-index:2}[data-v2] .footer-cta-banner .label{font-family:var(--font-display);font-size:36px;text-transform:uppercase;line-height:1}[data-v2] .tag{display:inline-block;padding:4px 10px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--ink);border:1px solid var(--line)}[data-v2] .tag-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-v2] .tag-gold{background:var(--secondary);color:var(--ink);border-color:var(--secondary)}[data-v2] .stripe-band{height:14px;background:linear-gradient(to bottom,var(--ink) 0,var(--ink) 5px,var(--secondary) 5px,var(--secondary) 9px,var(--ink) 9px,var(--ink) 14px)}[data-v2] .stripe-band.thick{height:24px;background:linear-gradient(to bottom,var(--ink) 0,var(--ink) 9px,var(--secondary) 9px,var(--secondary) 15px,var(--ink) 15px,var(--ink) 24px)}[data-v2] .stripe-band.thin{height:8px;background:linear-gradient(to bottom,var(--ink) 0,var(--ink) 3px,var(--secondary) 3px,var(--secondary) 5px,var(--ink) 5px,var(--ink) 8px)}[data-v2]:before,body[data-v2-body]:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.025) 1px,transparent 1.2px);background-size:6px 6px;pointer-events:none;z-index:1000;mix-blend-mode:overlay}[data-v2] .photo-slot,[data-v2] .nm-photo,[data-v2] .mh-photo,[data-v2] .gal-cell{background:radial-gradient(circle at center,rgba(0,0,0,.32) 1.4px,transparent 1.6px) 0 0 / 10px 10px,repeating-linear-gradient(135deg,transparent 0,transparent 36px,rgba(0,0,0,.18) 36px,rgba(0,0,0,.18) 38px),linear-gradient(135deg,var(--secondary) 0%,var(--secondary) 38%,var(--primary) 38.5%)}[data-v2] .row-between{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}[data-v2] .center{text-align:center}[data-v2] .muted{color:var(--muted)}[data-v2] .gold{color:var(--secondary)}[data-v2] .upper{text-transform:uppercase;letter-spacing:.04em}@media(max-width:900px){[data-v2] .section{padding:64px 0}[data-v2] .footer-grid{grid-template-columns:1fr 1fr;gap:40px}[data-v2] .nav-links{display:none}}
