:root{--navy:#091c32;--green:#b9fa66;--ink:#10243a;--muted:#52647a;--line:#dae2e8}*{box-sizing:border-box}body{margin:0;font:17px/1.65 Arial,sans-serif;color:var(--ink);background:#f7f9fa}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #25834b;outline-offset:5px}header{background:white;border-bottom:1px solid var(--line)}.wrap{width:min(1200px,90%);margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}.brand{font-weight:800;font-size:27px;text-decoration:none;letter-spacing:-1px}.brand span{color:#25834b}nav{display:flex;gap:25px;align-items:center;font-size:15px}nav a{text-decoration:none}.button{display:inline-block;background:var(--green);color:var(--navy);padding:13px 22px;text-decoration:none;font-weight:700;border-radius:5px}.hero{background:var(--navy);color:white;padding:75px 0 60px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:2px;color:#486176}.hero .eyebrow{color:var(--green)}h1{font-size:clamp(46px,6.3vw,84px);line-height:1.02;letter-spacing:-3px;margin:25px 0}h1 em{font-style:normal;color:var(--green)}h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.5px}h3{line-height:1.25;font-size:23px}.intro{font-size:20px;max-width:610px;color:#c7d4e1}.hero img{width:100%;height:450px;object-fit:cover;border-radius:8px}.actions{display:flex;align-items:center;gap:25px;margin:30px 0}.caption{font-size:13px;color:#a9bcd0;margin-top:12px}.strip{background:var(--green);padding:16px 0;font-size:14px;font-weight:700;letter-spacing:1px}.strip .wrap{display:flex;justify-content:space-between;gap:20px}section.content{padding:75px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-heading h2{max-width:680px;margin:15px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid var(--line);padding:30px;border-radius:7px}.card p{color:var(--muted)}.num{font-size:14px;font-weight:bold;color:#29723c}.card a{text-underline-offset:5px}.dark{background:var(--navy);color:white}.dark p{color:#c7d4e1}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.list{padding:0;list-style:none}.list li{border-bottom:1px solid #395069;padding:16px 0}.tag{font-size:12px;text-transform:uppercase;letter-spacing:1px;background:#eaf2e7;color:#28673b;padding:6px 10px;border-radius:20px;display:inline-block}.article{max-width:800px;margin:65px auto;padding:0 25px}.article h1{font-size:clamp(34px,5vw,58px);letter-spacing:-1.8px}.article img{max-width:100%;height:auto}.article p,.article li{font-size:18px}.article a{overflow-wrap:anywhere}.article table{display:block;overflow:auto}.article iframe{max-width:100%}.article h2{font-size:32px}.article h3{font-size:24px}.article blockquote{border-left:4px solid #25834b;margin:30px 0;padding-left:25px}footer{padding:45px 0;border-top:1px solid var(--line);font-size:14px}footer .links{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.notice{font-size:13px;padding:7px 20px;text-align:center;background:#e8eef4;color:#41536b}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:10}@media(max-width:760px){.nav{align-items:start;flex-direction:column;gap:12px}nav{flex-wrap:wrap;gap:14px}.hero{padding:38px 0}.hero-grid,.split,.grid{grid-template-columns:1fr;gap:25px}h1{letter-spacing:-2px}.hero img{height:320px}.strip .wrap{flex-wrap:wrap}.section-heading{display:block}section.content{padding:45px 0}.actions{flex-wrap:wrap}.card{padding:24px}}
/* Homepage art direction: sports editorial, oversized type, asymmetric image-led layout. */
.homepage{--green:#bbff56;background:#fff}.homepage .wrap{width:min(1360px,90%)}.homepage .notice{background:#eaf0f4;font-size:12px}.homepage header{background:#07192c;color:white;border-color:#263b4e}.homepage .brand{font-size:32px}.homepage .brand span{color:var(--green)}.homepage .nav{padding:20px 0}.homepage nav{font-weight:600}.homepage .button{border-radius:0;padding:15px 24px;transition:background .2s,transform .2s}.homepage .button:hover{background:#d4ff97;transform:translateY(-2px)}.homepage .hero-editorial{position:relative;overflow:hidden;padding:54px 0 62px;background:radial-gradient(ellipse at 83% 45%,#17424d 0,transparent 49%),#07192c}.homepage .hero-grid{grid-template-columns:1fr 1fr;gap:18px;align-items:center}.homepage h1,.homepage h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-.025em}.homepage h1{font-size:clamp(78px,9vw,132px);line-height:.88;margin:28px 0 25px}.homepage h1 em{color:var(--green)}.homepage .hero-deck{font-size:clamp(22px,2.3vw,30px);font-weight:700;margin:25px 0 12px;line-height:1.2}.homepage .intro{font-size:18px;max-width:460px;line-height:1.6}.homepage .actions{gap:24px;margin-bottom:0;font-size:15px}.hero-visual{position:relative;padding:25px 0 0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.visual-heading{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1.4px;color:#bed4dc;border-top:1px solid #466471;padding-top:14px;position:relative;z-index:1}.og-type{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(180px,28vw,385px);font-weight:bold;line-height:1;color:#ffffff09;position:absolute;top:25px;right:0;pointer-events:none}.homepage .hero-visual img{position:relative;z-index:1;width:112%;max-width:none;height:auto;object-fit:contain;margin:35px 0 10px -7%;filter:drop-shadow(0 28px 26px #0007);border-radius:0}.og-caption{border-top:1px solid #466471;padding:19px 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.og-caption strong{display:block;font-size:16px;letter-spacing:2px}.og-caption span{font-size:14px;color:#bdd1dc}.og-caption a{font-size:30px;color:var(--green);text-decoration:none;padding:0 12px}.homepage .strip{padding:19px 0;transform:none}.homepage .strip span{font-size:15px;letter-spacing:3px}.homepage .content{padding:88px 0}.homepage .section-heading{margin-bottom:42px}.homepage h2{font-size:clamp(38px,4.4vw,62px);line-height:1.03}.decision-section h2 span{color:#498239}.homepage .section-heading>p{color:#506171;border-left:3px solid #7fa362;padding-left:20px}.homepage .decision-section .grid{gap:0;border-top:1px solid #cbd5da;border-bottom:1px solid #cbd5da}.homepage .decision-card{position:relative;background:#fff;border:0;border-radius:0;padding:35px 35px 36px 0}.homepage .decision-card+.decision-card{border-left:1px solid #cbd5da;padding-left:35px}.big-number{display:block;font:70px/1 Impact,'Arial Narrow',sans-serif;color:#dce7dc;margin-bottom:30px}.homepage .num{font-size:12px;letter-spacing:1.4px;color:#3e673b}.homepage .decision-card h3{font-size:27px;max-width:270px;margin:18px 0 12px}.homepage .decision-card p{font-size:17px;max-width:300px;margin-bottom:0}.homepage .og-section{background:#0d283a}.homepage .og-section .eyebrow{color:var(--green)}.homepage .og-section h2 em{font-style:normal;color:var(--green)}.homepage .split{grid-template-columns:1fr 1fr;gap:80px}.homepage .list li{display:flex;gap:22px;align-items:center;padding:23px 0;font-size:20px;line-height:1.45}.question-number{font-size:13px;color:var(--green);font-weight:bold}.homepage .editorial-section{background:#f0f3f4}.homepage .editorial-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start}.homepage .editorial-card{background:transparent;border:0;border-radius:0;padding:0}.editorial-image{display:block;overflow:hidden;margin-bottom:22px;background:#091c32;aspect-ratio:1.5}.editorial-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.editorial-image:hover img{transform:scale(1.035)}.homepage .editorial-card .eyebrow{font-size:11px;letter-spacing:1.5px;color:#42614d}.homepage .editorial-card h3{font-size:22px;line-height:1.3;margin:12px 0}.homepage .editorial-card h3 a{text-decoration:none}.homepage .editorial-card:first-child h3{font-size:28px}.homepage .editorial-card p{font-size:15px}.read-link{display:flex;justify-content:space-between;border-top:1px solid #bdc9cf;padding-top:15px;text-decoration:none;font-size:14px;font-weight:700;margin-top:22px}.closing{padding:80px 0;background:var(--green);position:relative}.closing .wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px 35px}.closing .eyebrow{grid-column:1/-1;color:#28432e}.closing h2{font-size:clamp(60px,8vw,105px);margin:10px 0;line-height:.95}.closing h2 span{color:#426f2b}.closing .button{background:#07192c;color:#fff}.closing .button:hover{background:#173e52}.homepage footer{background:#07192c;color:#c1cdd5;border:0}.homepage footer .brand{color:white}.homepage footer .links a{font-size:13px}.homepage a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}@media(min-width:1550px){.homepage .hero-visual img{max-height:570px;object-fit:contain}}@media(max-width:900px){.homepage .hero-grid{grid-template-columns:1fr 1fr}.homepage h1{font-size:90px}.homepage .hero-visual img{width:110%;margin-left:-5%}.visual-heading{font-size:10px}.visual-heading span:last-child{display:none}.homepage .split{gap:35px}.homepage .editorial-grid{grid-template-columns:1fr 1fr}.homepage .editorial-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:0 25px}.homepage .editorial-card:first-child .editorial-image{grid-row:1/5;margin:0}.closing .wrap{grid-template-columns:1fr}}@media(max-width:600px){.homepage .nav{flex-direction:row;flex-wrap:wrap;gap:15px}.homepage nav{font-size:13px;gap:16px}.homepage nav .button{padding:9px 13px}.homepage .hero-editorial{padding:35px 0 20px}.homepage .hero-grid{grid-template-columns:1fr}.homepage h1{font-size:clamp(76px,20vw,115px);margin:25px 0}.homepage .hero-visual{margin-top:28px}.homepage .hero-visual img{width:100%;margin:20px 0 0}.og-type{right:10%;font-size:260px}.homepage .actions{gap:20px}.homepage .strip .wrap{justify-content:center;gap:9px 20px}.homepage .strip span{font-size:11px;letter-spacing:1.6px}.homepage .content{padding:52px 0}.homepage h2{font-size:38px}.homepage .decision-section .grid{grid-template-columns:1fr}.homepage .decision-card,.homepage .decision-card+.decision-card{padding:26px 0 26px 70px;border-left:0;border-bottom:1px solid #cbd5da}.big-number{position:absolute;left:0;top:30px;font-size:48px}.homepage .decision-card:last-child{border:0}.homepage .decision-card h3{font-size:25px}.homepage .split,.homepage .editorial-grid{grid-template-columns:1fr}.homepage .editorial-card:first-child{display:block}.homepage .editorial-card:first-child .editorial-image{margin-bottom:22px}.homepage .editorial-card{margin-bottom:20px}.homepage .list li{font-size:18px}.closing{padding:50px 0}.closing h2{font-size:70px}.closing .button{justify-self:start}.visual-heading{font-size:11px}.homepage .eyebrow{letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.homepage *{transition:none!important;scroll-behavior:auto!important}}

/* Keep narrow viewports within the device width. */
html,body{max-width:100%;overflow-x:hidden}.wrap,.nav,nav,.hero-grid,.hero-grid>*,.article{min-width:0}.notice{overflow-wrap:anywhere}.article h1,.article h2,.article h3{overflow-wrap:anywhere}.article img,.article video,.article svg{display:block;max-width:100%;height:auto}
@media(max-width:600px){
  .wrap,.homepage .wrap{width:calc(100% - 32px)}
  .homepage .nav{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:12px}
  .homepage nav{width:100%;gap:10px 14px}
  .homepage nav .button{margin-left:0}
  .homepage h1{font-size:clamp(58px,18vw,82px);letter-spacing:-.02em}
  .homepage .hero-deck{font-size:21px}
  .article{margin:38px auto;padding:0 16px;width:100%}
  .article h1{font-size:clamp(32px,10vw,44px);line-height:1.08}
  .article h2{font-size:28px}
}

/* Native beta signup. */
.signup-page{max-width:680px}.signup-form{display:grid;gap:22px;margin:32px 0}.form-field{display:grid;gap:7px}.form-field label{font-weight:700}.form-field label span{font-weight:400;color:var(--muted)}.form-field input,.form-field select{width:100%;border:1px solid #9cadb9;border-radius:5px;background:#fff;color:var(--ink);font:inherit;padding:12px 14px}.form-field input:focus-visible,.form-field select:focus-visible,.form-consent input:focus-visible{outline:3px solid #25834b;outline-offset:3px}.form-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:11px}.form-consent input{width:20px;height:20px;margin-top:3px}.signup-form .button{border:0;font:inherit;cursor:pointer;justify-self:start}.signup-form .button:disabled{cursor:not-allowed;opacity:.6}.form-status{min-height:1.7em;margin:0}.form-status[data-state=success]{color:#236b3a;font-weight:700}.form-status[data-state=error]{color:#a12622;font-weight:700}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-field textarea{width:100%;min-height:160px;resize:vertical;border:1px solid #9cadb9;border-radius:5px;background:#fff;color:var(--ink);font:inherit;padding:12px 14px}.form-field textarea:focus-visible{outline:3px solid #25834b;outline-offset:3px}.field-hint,.form-privacy{color:var(--muted);font-size:14px}
