.eh{font-family:var(--ce-body);background:var(--ce-canvas)}.eh .eh-hero{isolation:isolate;color:#fafaf4;background:#0a171b;min-height:226px;position:relative;overflow:hidden}.eh .eh-art{object-fit:cover;object-position:64% 56%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.eh .eh-inner{width:min(100%,1200px);margin:auto;padding:20px 24px 38px}.eh .eh-eyebrow{font:700 9px/1.3 var(--ce-body);letter-spacing:1.7px;margin:0 0 9px}.eh h1{font:700 clamp(39px,8.7vw,76px)/.86 var(--ce-display);letter-spacing:-.3px;text-transform:uppercase;margin:0 0 8px}.eh h1 em{color:var(--ce-accent);white-space:nowrap;font-size:.84em;font-style:normal}.eh .eh-description{text-wrap:pretty;width:59%;max-width:490px;margin:0;font-size:13px;line-height:1.3}.eh .eh-desktop-break{display:none}.eh .eh-nav-wrap{max-width:1200px;margin:auto;padding:0 13px}.eh-picks .eh-nav-wrap{max-width:1440px}.eh .eh-tabs{background:var(--ce-card);box-shadow:var(--ce-shadow);font:500 12px/1.2 var(--ce-body);border:1px solid #e7e7e0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-20px 0 7px;padding:6px;display:grid;position:relative}.eh .eh-tabs a{min-height:44px;color:var(--ce-ink);border:1px solid #efeee8;border-radius:7px;justify-content:center;align-items:center;padding:8px 4px;text-decoration:none;display:flex}.eh .eh-tabs a[aria-current]{border-color:var(--ce-dark);background:var(--ce-dark);color:#fff}.eh .eh-tabs a:hover:not([aria-current]){background:var(--ce-accent-soft)}.eh .eh-tabs a:focus-visible{outline:3px solid var(--ce-accent-ink);outline-offset:3px}.eh+.km-main,.eh+.pl .pb-main,.eh+.cp .cp-main{padding-top:24px}.pl .pb-heading h2{font:700 32px/1.1 var(--ce-display);text-transform:uppercase;margin-top:8px}@media (min-width:680px){.eh .eh-hero{min-height:350px}.eh .eh-inner{padding:30px 34px 55px}.eh .eh-eyebrow{letter-spacing:2px;margin-bottom:12px;font-size:12px}.eh h1{font-size:66px}.eh .eh-description{max-width:390px;font-size:18px}.eh .eh-nav-wrap{padding-inline:24px}.eh .eh-tabs{border-radius:15px;gap:6px;margin-top:-30px;margin-bottom:9px;padding:9px;font-size:16px}.eh .eh-tabs a{min-height:45px}}@media (min-width:1000px){.eh .eh-hero{min-height:445px}.eh .eh-inner{padding:36px 36px 64px}.eh h1{font-size:88px}.eh .eh-eyebrow{font-size:14px}.eh .eh-description{max-width:520px;font-size:23px}.eh .eh-desktop-break{display:block}.eh .eh-nav-wrap{padding-inline:36px}.eh .eh-tabs{margin-top:-31px}}.eh .eh-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07191fb3 0%,#07191f66 50%,#07191f1a 100%);position:absolute;inset:0}.eh .eh-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.eh-props .eh-tabs{margin-top:20px}@font-face{font-family:CFBDisplay;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CFBBrand;src:url(/fonts/ChakraPetch-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ce-canvas:#f5f3ee;--ce-card:#faf9f5;--ce-ink:#101e22;--ce-accent:#9bd4fd;--ce-accent-ink:#24668c;--ce-accent-soft:#e4f2fa;--ce-accent-border:#a9cee5;--ce-sage:var(--ce-accent-ink);--ce-muted:#53615f;--ce-green:var(--ce-accent-ink);--ce-border:#dedfd8;--ce-dark:#091a20;--ce-body:Arial,Helvetica,sans-serif;--ce-display:CFBDisplay,Impact,sans-serif;--ce-radius:16px;--ce-shadow:0 5px 18px #182b2010;--ce-content:1200px;--ce-gutter:20px;--ce-section:32px;--ce-hero-height:500px}body.cfb-app:has(.ce-header){--ink:var(--ce-ink);--forest:#173d52;--acid:var(--ce-accent);--paper:var(--ce-canvas);--muted:var(--ce-muted);--line:var(--ce-border);--sans:var(--ce-body);--serif:var(--ce-body);background:var(--ce-canvas);color:var(--ce-ink);font-family:var(--ce-body);font-size:16px;line-height:1.5}.ce-header{--ce-chrome-text:#f8f7f0;--ce-chrome-sage:var(--ce-accent);padding:14px var(--ce-gutter) 0;color:var(--ce-chrome-text);text-align:center;background:linear-gradient(115deg,#0c242d 0%,#091a20 75%);border-bottom:1px solid #ffffff0d}.ce-brand{max-width:100%;color:inherit;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ce-wordmark{letter-spacing:-1.2px;white-space:nowrap;font:700 36px/1.05 CFBBrand,Arial,sans-serif}.ce-wordmark b{color:var(--ce-chrome-sage,var(--ce-sage));font-weight:700}.ce-tagline{font:600 14px/1.3 var(--ce-body);letter-spacing:.05px;text-wrap:balance;max-width:100%}.ce-header .ce-primary{max-width:640px;color:inherit;font:600 14px/1.2 var(--ce-body);letter-spacing:1.6px;text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px auto 0;display:grid}.ce-primary a{color:#e4ebe7;border-radius:6px 6px 0 0;justify-content:center;align-items:center;min-height:48px;padding:8px 2px 12px;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.ce-primary a:after{content:"";background:0 0;border-radius:3px;height:3px;transition:background-color .15s;position:absolute;bottom:4px;left:14%;right:14%}.ce-primary a[aria-current]{color:var(--ce-accent);font-weight:700}.ce-primary a[aria-current]:after{background:var(--ce-chrome-sage)}.ce-header .ce-primary a:hover{color:var(--ce-chrome-text);background:#ffffff08}.ce-primary a:hover:after{background:var(--ce-chrome-sage)}.ce-edge-nav{border:1px solid var(--ce-border);max-width:470px;font:600 14px/1.2 var(--ce-body);background:#e7e9e2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 auto 12px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffb3}.ce-edge-nav a{min-height:44px;color:var(--ce-muted);border-radius:8px;justify-content:center;align-items:center;padding:8px 4px;text-decoration:none;display:flex}.ce-edge-nav a[aria-current]{background:var(--ce-dark);color:#fff}.ce-edge-nav a:hover:not([aria-current]){color:var(--ce-ink);background:#f5f3ee}.ce-footer{width:100%;padding:26px max(var(--ce-gutter),calc((100% - var(--ce-content))/2)) calc(22px + env(safe-area-inset-bottom,0px));background:var(--ce-dark);color:#f8f7f0;font:600 14px/1.5 var(--ce-body);border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.ce-footer-brand{letter-spacing:-.5px;align-items:center;min-height:44px;font:700 20px/1.2 CFBBrand,Arial,sans-serif;display:inline-flex}.ce-footer nav{color:#bac9c3;font:600 14px/1.3 var(--ce-body);flex-wrap:wrap;justify-content:center;gap:4px 22px;margin:0;display:flex}.ce-footer nav a{color:#bac9c3;align-items:center;min-height:44px;display:flex}.ce-footer nav a:hover{color:#f8f7f0;text-decoration:underline;-webkit-text-decoration-color:var(--ce-accent);text-decoration-color:var(--ce-accent);text-underline-offset:5px}.ce-button{border:1px solid var(--ce-accent);background:var(--ce-accent);min-height:48px;font:700 14px/1.4 var(--ce-body);text-transform:uppercase;letter-spacing:1.2px;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:13px 20px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff14;color:var(--ce-dark)!important}.ce-button:hover{background:#b6e1ff;border-color:#b6e1ff}.ce-card{background:var(--ce-card);border:1px solid var(--ce-border);border-radius:var(--ce-radius);box-shadow:var(--ce-shadow)}:is(.ce-header :focus-visible,.ce-footer :focus-visible){outline:3px solid var(--ce-accent);outline-offset:3px}:is(.ce-button:focus-visible,.ce-edge-nav :focus-visible){outline:3px solid var(--ce-accent-ink);outline-offset:4px}body:has(.ce-header) .cp-header{display:none}.cfb-app:has(.ce-header) .cp{--cp-navy:var(--ce-ink);--cp-bg:var(--ce-canvas);--cp-line:var(--ce-border);--cp-muted:var(--ce-muted);--cp-green:var(--ce-green);background:var(--ce-canvas);font-family:var(--ce-body)}.cfb-app:has(.ce-header) :is(.cp-panel,.cp-game,.cp-toolbar,.km-card){background:var(--ce-card);border-color:var(--ce-border)}@media (min-width:700px){:root{--ce-gutter:32px;--ce-section:40px;--ce-hero-height:590px}.ce-header{padding-top:20px}.ce-wordmark{font-size:44px}.ce-header .ce-primary{gap:24px;margin-top:12px;font-size:15px}.ce-primary a:after{left:20%;right:20%}.ce-footer{flex-direction:row;justify-content:space-between;padding-block:24px}.ce-footer nav{gap:25px}.ce-tagline{letter-spacing:.1px;font-size:16px}}@media (max-width:359px){:root{--ce-gutter:16px}.ce-wordmark{font-size:36px}.ce-header .ce-primary{letter-spacing:1px;gap:2px}.ce-tagline{letter-spacing:0}}.ce-header-top{max-width:var(--ce-content);justify-content:space-between;align-items:center;gap:12px;margin:auto;display:flex}.ce-header-top .ce-brand{text-align:left;align-items:flex-start;min-width:0;margin-inline-start:-6px}.ce-header-top .ce-wordmark{margin-inline-start:-.055em}.ce-account-button{width:44px;min-height:44px;color:var(--ce-chrome-text);font:600 14px/1.2 var(--ce-body);background:#ffffff03;border:1px solid #ffffff80;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ce-account-button svg{flex:none;width:30px;height:30px}.ce-account-label{display:none}.ce-account-button:hover{border-color:var(--ce-chrome-sage);background:#ffffff10}@media (min-width:700px){.ce-account-button{border-radius:24px;width:auto;padding:9px 15px}.ce-account-label{display:inline}}@media (max-width:359px){.ce-header-top .ce-wordmark{font-size:32px}.ce-header-top .ce-tagline{letter-spacing:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.ce-primary a,.ce-primary a:after,.ce-account-button,.ce-button{transition:none}}.ce-header.ce-header-main{z-index:5;--ce-chrome-sage:var(--ce-accent);border:0;padding:18px max(20px,50% - 576px) 0;position:relative}.ce-header.ce-header-overlay{background:linear-gradient(#061316f5,#061316b3 70%,#0000);position:absolute;inset:0 0 auto}.ce-header-main .ce-header-top .ce-brand{margin-left:0}.ce-header-main .ce-primary{margin-top:10px}@media (min-width:680px){.ce-header.ce-header-main{padding-top:24px}}@media (min-width:1000px){.ce-header.ce-header-main{grid-template-columns:1fr minmax(350px,430px) 1fr;align-items:center;gap:20px;padding-bottom:24px;display:grid}.ce-header-main .ce-header-top{display:contents}.ce-header-main .ce-header-top .ce-brand{grid-area:1/1;justify-self:start}.ce-header-main .ce-wordmark{font-size:36px}.ce-header-main .ce-tagline{font-size:13px}.ce-header-main .ce-header-top .ce-account-button{border-radius:9px;grid-area:1/3;justify-self:end}.ce-header-main .ce-primary{letter-spacing:0;text-transform:none;grid-area:1/2;gap:16px;width:100%;margin:0;font-size:14px}}.cfb-app:has(.ce-header){--ce-radius:12px;--ce-shadow:0 2px 8px #182b2008}.cfb-app .gs-hero,.cfb-app .hi-intel-page .hi-hero{background:var(--ce-dark);color:#f8f7f0}.cfb-app .gs-hero:after,.cfb-app .hi-intel-page .hi-hero:after{background:linear-gradient(90deg,#07191fcc 0%,#07191f8f 55%,#07191f47 100%)}.cfb-app .gs-hero h1 span:last-child,.cfb-app .hi-intel-page .hi-hero h1 span:last-child{color:var(--ce-accent)}.cfb-app .hi-destination-links{gap:12px;margin-bottom:28px}.cfb-app .hi-destination-links>a{box-shadow:none;background:0 0;border:0;border-top:1px solid #ccd3c9;border-radius:0;gap:8px;padding:18px 6px}.cfb-app .hi-destination-links>a:hover{box-shadow:none;background:#e4f2fa80}.cfb-app .hi-destination-links>a>.hi-icon:first-child{width:27px;height:27px}.cfb-app .hi-destination-links h2{font:700 24px/1.15 var(--ce-display);letter-spacing:.01em}.cfb-app .hi-destination-links p{font-size:14px;line-height:1.45}.cfb-app .hi-featured{box-shadow:none;border-color:#cdd4ca;border-radius:12px}.cfb-app .hi-feed-items{gap:0}.cfb-app .hi-feed-item{box-shadow:none;background:0 0;border:0;border-top:1px solid #d1d7ce;border-radius:0;padding:18px 0}.cfb-app .hi-feed-item:hover{box-shadow:none;background:#e4f2fa40}.cfb-app .hi-feed-item h3{color:var(--ce-ink);font-size:17px;line-height:1.35}.cfb-app .hi-feed-item p{font-size:14px;line-height:1.5}.cfb-app .hi-category{color:var(--ce-green);letter-spacing:.09em;font-size:11px}.cfb-app .hi-update-top time,.cfb-app .hi-feed-item small{font-size:12px}.cfb-app .eh .eh-tabs{border-color:#d5dcd1;box-shadow:0 2px 8px #14291c0a}.cfb-app .eh .eh-tabs a{border-color:#0000}.cfb-app .eh .eh-tabs a[aria-current]{border-color:var(--ce-dark)}.cfb-app .ep .ep-ticket,.cfb-app .pl-card{box-shadow:none;border-color:#d0d7cd}.cfb-app .ep .ep-board-total{box-shadow:none}@media (min-width:700px){.cfb-app .hi-destination-links{gap:24px}.cfb-app .hi-destination-links>a{padding:22px 8px}.cfb-app .hi-destination-links p{font-size:15px}.cfb-app .hi-home-lower{gap:32px}}
