@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-italic.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-latin-700-normal.woff2)format("woff2")}:root{--blue:#1b3fa6;--blue-2:#2a52c9;--navy:#0e1f5b;--navy-2:#13286f;--orange:#f47b20;--orange-ink:#b9500a;--orange-soft:#fff1e6;--paper:#f4f6fb;--white:#fff;--ink:#0f1a3a;--ink-2:#44506e;--ink-3:#6b7591;--line:#d9dfec;--line-2:#e8ecf5;--maple:#e8c38d;--green:#12935c;--green-soft:#e3f6ed;--red:#c62f2f;--red-soft:#fdeaea;--f-display:"Barlow Condensed", "Arial Narrow", sans-serif;--f-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm:6px;--r-md:12px;--r-lg:20px;--shadow:0 1px 2px #0e1f5b0f, 0 8px 24px -12px #0e1f5b2e;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--nav-h:68px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--white);color:var(--ink);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--navy)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:4px}::selection{background:var(--orange);color:var(--white)}h1,h2,h3,h4{color:var(--ink);margin:0 0 .4em;line-height:1.05}h1,h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:0;font-style:italic;font-weight:800}h1{font-size:clamp(48px,8vw,104px);line-height:.92}h2{font-size:clamp(36px,5vw,60px);line-height:.95}h3{letter-spacing:-.01em;font-size:22px;font-weight:700}h4{font-size:17px;font-weight:700}p{max-width:68ch;margin:0 0 1em}.lede{color:var(--ink-2);max-width:56ch;font-size:clamp(18px,2vw,21px)}.muted{color:var(--ink-3)}.small{font-size:14px}.num{font-family:var(--f-display);font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,9vw,112px) 0}.section-tight{padding:clamp(40px,6vw,72px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(24px,4vw,44px);display:flex}.section-head p{margin:0}.on-navy{background:var(--navy);color:#dfe6ff}.on-navy h1,.on-navy h2,.on-navy h3{color:var(--white)}.on-white{background:var(--white)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--orange);color:var(--white)}.btn-primary:hover{color:var(--white);background:#e06a10}.btn-blue{background:var(--blue);color:var(--white)}.btn-blue:hover{background:var(--navy);color:var(--white)}.btn-ghost{color:var(--blue);background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--blue);border-color:var(--blue);color:var(--white)}.on-navy .btn-ghost,.hero .btn-ghost{color:var(--white)}.on-navy .btn-ghost:hover,.hero .btn-ghost:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.btn[disabled]{opacity:.55;cursor:not-allowed}.link-arrow{font-weight:700;text-decoration:none}.link-arrow:hover{text-decoration:underline}.pill{background:var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.pill-green{background:var(--green-soft);color:var(--green)}.pill-orange{background:var(--orange-soft);color:var(--orange-ink)}.pill-red{background:var(--red-soft);color:var(--red)}.pill-blue{color:var(--blue);background:#e6ecff}.live-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.nav{z-index:50;backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.nav-in{height:var(--nav-h);align-items:center;gap:20px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand img{width:46px;height:46px}.brand b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:0;font-size:25px;font-style:italic;font-weight:800;line-height:1}.brand small{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}.nav-links a:hover{background:var(--line-2);color:var(--ink)}.nav-links a[aria-current=page]{color:var(--blue);background:#e9eeff}.nav-links .nav-live{color:var(--green)}.nav-more{position:relative}.nav-more>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:600}.nav-more>button:hover{background:var(--line-2)}.nav-more-menu{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.nav-more[data-open] .nav-more-menu{display:grid}.nav-more-menu a{border-radius:8px;padding:10px 12px}.nav-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:46px;height:46px;display:none}.nav-toggle span{background:var(--ink);width:18px;height:2px;margin:4px auto;transition:transform .2s;display:block}.mobile-nav{display:none}@media (width<=920px){.nav-links,.nav .nav-cta{display:none}.nav-toggle{display:block}.mobile-nav[data-open]{inset:var(--nav-h) 0 0;z-index:49;background:var(--white);padding:16px var(--gutter) 40px;display:block;position:fixed;overflow:auto}.mobile-nav a{border-bottom:1px solid var(--line-2);font-family:var(--f-display);color:var(--ink);justify-content:space-between;padding:16px 4px;font-size:30px;font-weight:700;text-decoration:none;display:flex}.mobile-nav .btn{width:100%;font-family:var(--f-body);border-bottom:0;margin-top:24px;font-size:17px}}.footer{background:var(--navy);color:#b9c4ea;padding:64px 0 32px;font-size:15px}.footer a{color:#e3e9ff;text-decoration:none}.footer a:hover{color:var(--white);text-decoration:underline}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h4{color:var(--white);margin-bottom:12px;font-size:15px}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-brand b{font-family:var(--f-display);text-transform:uppercase;color:var(--white);font-size:32px;font-style:italic;font-weight:800}.footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}@media (width<=820px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.form{gap:18px;display:grid}.field{align-content:start;gap:6px;display:grid}.field>label,.field>.label{font-size:15px;font-weight:600}.field .hint{color:var(--ink-3);font-size:13px}.req{color:var(--orange-ink)}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--white);width:100%;min-height:48px;padding:11px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #1b3fa624}.field [aria-invalid=true]{border-color:var(--red)}.row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.row-2{grid-template-columns:1fr}}.check{align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:2px}.choice-group{gap:10px;display:grid}.choice{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--white);cursor:pointer;align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.choice:hover{border-color:#b4c0de}.choice input{accent-color:var(--blue);flex:none;width:18px;height:18px;margin-top:3px}.choice:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f2f5ff}.choice b{display:block}.choice span{color:var(--ink-3);font-size:14px}.form-error{background:var(--red-soft);color:var(--red);border-radius:var(--r-sm);padding:12px 14px;font-size:15px;font-weight:600}.form-ok{background:var(--green-soft);color:var(--green);border-radius:var(--r-sm);padding:12px 14px;font-weight:600}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,4vw,36px)}.panel-quiet{background:var(--white);border-radius:var(--r-md);border:1px solid var(--line-2);padding:20px}.toast:empty{visibility:hidden}.toast{background:var(--navy);color:var(--white);z-index:100;box-shadow:var(--shadow);border-radius:999px;max-width:calc(100vw - 32px);padding:14px 20px;font-weight:600;transition:transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.toast[data-show]{transform:translate(-50%)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:15px}table.t th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfe;padding:10px 14px;font-size:13px;font-weight:600}table.t td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:12px 14px}table.t tr:last-child td{border-bottom:0}table.t .r{text-align:right}.page-head{color:#3a2512;border-bottom:8px solid var(--blue);background:linear-gradient(#fff5e61a,#7846141a),url(/img/maple-floor.webp) 50%/cover;padding:clamp(40px,7vw,84px) 0 clamp(32px,5vw,56px);position:relative;overflow:hidden}.page-head .wrap{z-index:1;position:relative}.page-head h1{color:var(--navy);text-shadow:3px 3px #ffffff8c;font-size:clamp(48px,7vw,88px)}.page-head .lede{color:#3a2512;font-weight:500}.page-head:after{content:"";pointer-events:none;filter:blur(1.4px);background:linear-gradient(90deg,#4623052e 0 14px,#0000 14px),repeating-linear-gradient(0deg,#4623051a 0 2px,#0000 2px 30px),repeating-linear-gradient(90deg,#4623051a 0 2px,#0000 2px 30px);width:80%;position:absolute;top:-6%;bottom:-6%;right:-18%;transform:skew(-34deg);-webkit-mask-image:linear-gradient(90deg,#000,#000 75%,#0000);mask-image:linear-gradient(90deg,#000,#000 75%,#0000)}.crumb{color:#6b4a2a;margin-bottom:12px;font-size:14px}.crumb a{color:var(--navy)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.board-title,.draw-main h3,.ev h3,.hosted h3,.pools h3,.div-card h3,.summary-card h3,legend,.side-brand b,.sbar b,.vbar b,.tv-top b,.vendor-head h2,.duo-cell h2{text-transform:uppercase;font-style:italic}html[data-food-off] [data-food]{display:none!important}html[data-food-off] .duo{grid-template-columns:1fr}.watch-btn{display:none!important}html[data-streaming] .watch-btn{display:inline-flex!important}
