/* Homepage presentation only. Content and the narrow Neve header adjustment have explicit homepage scopes. */
.csc-home{--home-paper:#f5f2e9;--home-ink:#182b2b;--home-muted:#52615a;--home-rust:#a73a23;--home-line:#d1d4c8;--home-panel:#fffefa;--home-green:#12392b;margin:0;background:var(--home-paper);color:var(--home-ink);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:break-word;color-scheme:light}
.csc-home *{box-sizing:border-box}.csc-home a{color:var(--home-green);text-underline-offset:.2em}.csc-home a:hover{text-decoration-thickness:2px}.csc-home a:focus-visible,.csc-home button:focus-visible,.csc-home input:focus-visible,.csc-home summary:focus-visible{outline:3px solid var(--home-rust);outline-offset:5px}.csc-home button,.csc-home input{font:inherit}.csc-home button{cursor:pointer}.csc-home h1,.csc-home h2,.csc-home h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;text-wrap:pretty}.csc-home h2{font-size:clamp(30px,3.1vw,43px);line-height:1.18;letter-spacing:-.025em;margin:0}.csc-home p{margin-top:0}.csc-home ul,.csc-home ol{margin:0;padding:0;list-style:none}.csc-home section[id]{scroll-margin-top:28px}.csc-home .home-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.csc-home .home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.csc-home .home-skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--home-panel);padding:12px 18px}.csc-home .home-skip:focus{top:12px}
.csc-home .home-masthead{border-bottom:1px solid var(--home-line)}.csc-home .home-nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.csc-home .home-wordmark{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:17px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.csc-home .home-monogram{font:500 26px/1 Georgia,serif;color:var(--home-panel);background:var(--home-green);letter-spacing:-.08em;padding:12px 10px 13px 8px}.csc-home .home-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 23px;font-size:14px;font-weight:600}.csc-home .home-nav nav a{text-decoration:none;padding:8px 0}.csc-home .home-nav nav a:hover{text-decoration:underline}
.csc-home .home-eyebrow{color:var(--home-rust);text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1.5;margin:0 0 16px}.csc-home .home-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);gap:clamp(36px,6vw,82px);align-items:center;padding:70px 0 64px}.csc-home .home-hero h1{font-size:clamp(48px,5.4vw,73px);line-height:1.07;letter-spacing:-.047em;margin:0 0 25px}.csc-home .home-hero h1 em{font-style:normal;color:var(--home-green)}.csc-home .home-dek{font-size:21px;line-height:1.55;max-width:42ch;color:var(--home-muted);margin:0 0 30px}.csc-home .home-search{max-width:625px;margin:0}.csc-home .home-search label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.csc-home .home-search>div{display:flex;align-items:stretch;border:1px solid var(--home-green);background:var(--home-panel);padding:5px;min-width:0}.csc-home .home-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;color:var(--home-ink);padding:12px 10px;font-size:15px;border-radius:0}.csc-home .home-search input::placeholder{color:#646d66;opacity:1}.csc-home .home-search button,.csc-home .home-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--home-green);color:var(--home-panel);border:0;text-decoration:none;font-size:14px;font-weight:650;padding:14px 19px;white-space:nowrap}.csc-home .home-search button:hover,.csc-home .home-button:hover{background:#21523d}.csc-home .home-browse{display:flex;flex-wrap:wrap;gap:14px 25px;margin:17px 0 0;font-size:13px}.csc-home .home-browse a{text-decoration:none;border-bottom:1px solid var(--home-line);padding-bottom:2px}.csc-home .home-browse span{margin-left:7px}
.csc-home .home-field-notes{background:var(--home-green);color:var(--home-panel);padding:32px 29px 29px;border-top:5px solid var(--home-rust)}.csc-home .home-field-notes .home-eyebrow{color:#d9c8aa;font-size:10px}.csc-home .home-field-notes h2{font-size:37px;line-height:1.14;margin-bottom:22px}.csc-home .home-field-notes ol{border-top:1px solid #ffffff38}.csc-home .home-field-notes li{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid #ffffff38}.csc-home .home-field-notes li>span{font:22px/1.3 Georgia,serif;color:#d8c9ae}.csc-home .home-field-notes strong{font-size:15px;font-weight:650}.csc-home .home-field-notes li p{font-size:13px;line-height:1.6;color:#d8e0d5;margin:3px 0 0}.csc-home .home-field-notes>a{display:inline-block;color:#f8f4e8;font-size:12px;margin-top:22px;text-decoration-thickness:1px}.csc-home .home-field-notes>a span{margin-left:12px}
.csc-home .home-sports{border-top:2px solid var(--home-ink);padding:30px 0 48px}.csc-home .home-section-label{display:flex;align-items:baseline;gap:36px;margin-bottom:22px}.csc-home .home-section-label .home-eyebrow{flex-shrink:0;margin:0}.csc-home .home-section-label h2{font-size:24px;letter-spacing:-.02em}.csc-home .home-sports ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.csc-home .home-sports li{border-top:1px solid var(--home-line);padding-top:16px}.csc-home .home-sports li>a{display:block;text-decoration:none}.csc-home .home-sport-name{display:flex;align-items:center;justify-content:space-between;font:25px/1.3 Georgia,serif;letter-spacing:-.02em}.csc-home .home-sport-name>span{font:18px/1.3 sans-serif;color:var(--home-rust)}.csc-home .home-sport-count{display:block;color:var(--home-rust);font-size:12px;margin-top:6px}.csc-home .home-sports li>p{font-size:13px;line-height:1.65;color:var(--home-muted);margin:12px 0 0;max-width:29ch}
.csc-home .home-featured{padding:38px 0 48px;border-top:1px solid var(--home-line)}.csc-home .home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.csc-home .home-section-heading .home-eyebrow{margin-bottom:10px}.csc-home .home-inline-link{flex-shrink:0;font-size:13px;white-space:nowrap;margin-bottom:4px}.csc-home .home-inline-link span{margin-left:10px}.csc-home .home-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.csc-home .home-guide{position:relative;padding:26px 68px 27px 0;border-top:1px solid var(--home-line);min-width:0}.csc-home .home-guide-number{position:absolute;right:4px;top:27px;color:#b9bbaa;font:38px/1 Georgia,serif;font-variant-numeric:tabular-nums}.csc-home .home-guide .home-eyebrow{font-size:10px;margin-bottom:10px}.csc-home .home-guide h3{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px}.csc-home .home-guide h3>a{color:var(--home-ink);text-decoration:none}.csc-home .home-guide h3>a:hover{color:var(--home-green);text-decoration:underline}.csc-home .home-guide h3 span{display:block;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;margin-top:7px}.csc-home .home-guide-variation{font-size:12px;font-weight:650;color:var(--home-rust);margin:0 0 12px}.csc-home .home-guide-note{color:var(--home-muted);font-size:14px;line-height:1.7;max-width:47ch;margin:0 0 13px}.csc-home .home-read-link{font-size:12px;font-weight:650;text-decoration:none}.csc-home .home-read-link span[aria-hidden]{margin-left:9px}
.csc-home .home-research{border-top:2px solid var(--home-ink);padding:44px 0 42px}.csc-home .home-research .home-section-heading>p{max-width:33ch;color:var(--home-muted);font-size:16px;margin:0 0 2px}.csc-home .home-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.csc-home .home-research-grid article{border-top:1px solid var(--home-line);padding-top:21px}.csc-home .home-method-number{color:var(--home-rust);font-size:11px;font-weight:650;letter-spacing:.05em}.csc-home .home-research-grid h3{font-size:25px;line-height:1.25;letter-spacing:-.015em;margin:13px 0 12px}.csc-home .home-research-grid p{font-size:14px;line-height:1.8;color:var(--home-muted);margin:0}.csc-home .home-evidence-note{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:38px;background:#e9eadf;border-left:4px solid var(--home-rust);margin-top:32px;padding:25px 29px}.csc-home .home-evidence-note h3{font-size:26px;line-height:1.27;margin:0}.csc-home .home-evidence-note p{font-size:14px;line-height:1.8;color:#3d5045;margin:0}
.csc-home .home-questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;padding:35px 0 56px;border-top:1px solid var(--home-line)}.csc-home .home-questions h2{font-size:35px}.csc-home .home-questions>div>a{font-size:13px;display:inline-block;margin-top:20px}.csc-home .home-questions details{padding:18px 0;border-bottom:1px solid var(--home-line)}.csc-home .home-questions details:first-child{border-top:1px solid var(--home-line)}.csc-home .home-questions summary{font-size:15px;font-weight:650;cursor:pointer;padding-right:12px}.csc-home .home-questions details p{font-size:14px;line-height:1.8;color:var(--home-muted);margin:14px 0 0;max-width:63ch}.csc-home .home-final{border-top:2px solid var(--home-ink);padding:42px 0 55px;text-align:center}.csc-home .home-final h2{margin-bottom:22px}.csc-home .home-final .home-eyebrow{margin-bottom:12px}.csc-home .home-final .home-button{padding:15px 23px}.csc-home .home-footer{background:var(--home-green);color:#d7dfd5;padding:30px 0}.csc-home .home-footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.csc-home .home-footer a,.csc-home .home-privacy{color:inherit}.csc-home .home-footer-brand{font:23px/1.3 Georgia,serif;text-decoration:none}.csc-home .home-footer nav{display:flex;flex-wrap:wrap;gap:12px 21px;font-size:12px}.csc-home .home-privacy{border:0;background:none;font:inherit;padding:0;text-decoration:underline;text-underline-offset:.2em}.csc-home .home-footer p{border-top:1px solid #ffffff35;padding-top:18px;margin:21px 0 0;font-size:12px;line-height:1.7;color:#cbd6c9;max-width:90ch}
@media(max-width:1050px){.csc-home .home-wrap{width:calc(100% - 48px)}.csc-home .home-nav{min-height:92px;gap:20px}.csc-home .home-nav nav{gap:4px 15px}.csc-home .home-wordmark{font-size:15px}.csc-home .home-hero{gap:35px;padding:48px 0;grid-template-columns:minmax(0,1.4fr) minmax(275px,.9fr)}.csc-home .home-hero h1{font-size:55px}.csc-home .home-dek{font-size:18px}.csc-home .home-field-notes{padding:28px 23px}.csc-home .home-field-notes h2{font-size:32px}.csc-home .home-section-label{display:block}.csc-home .home-section-label .home-eyebrow{margin-bottom:8px}.csc-home .home-sports ul{gap:20px}.csc-home .home-questions{gap:35px}.csc-home .home-footer-top{align-items:flex-start}.csc-home .home-footer nav{justify-content:flex-end}}
@media(max-width:760px){.csc-home .home-wrap{width:calc(100% - 36px)}.csc-home .home-nav{display:block;padding-block:19px 14px}.csc-home .home-wordmark{font-size:17px}.csc-home .home-monogram{font-size:23px;padding:10px 9px 11px 7px}.csc-home .home-nav nav{justify-content:flex-start;gap:3px 18px;margin-top:12px;font-size:12px}.csc-home .home-nav nav a{padding:5px 0}.csc-home .home-hero{grid-template-columns:1fr;gap:32px;padding:38px 0 35px}.csc-home .home-hero h1{font-size:clamp(42px,8vw,60px);letter-spacing:-.045em}.csc-home .home-hero .home-eyebrow{font-size:10px;max-width:36ch}.csc-home .home-dek{font-size:18px;max-width:40ch;margin-bottom:24px}.csc-home .home-field-notes{padding:25px}.csc-home .home-field-notes h2 br{display:none}.csc-home .home-field-notes h2{font-size:30px;margin-bottom:17px}.csc-home .home-field-notes li{padding:13px 0}.csc-home .home-field-notes li p{font-size:13px}.csc-home .home-field-notes>a{margin-top:17px}.csc-home .home-sports{padding:25px 0 33px}.csc-home .home-sports ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.csc-home .home-section-label h2{font-size:26px;max-width:25ch}.csc-home .home-sport-name{font-size:25px}.csc-home .home-sports li>p{font-size:12px}.csc-home .home-featured{padding:30px 0}.csc-home .home-section-heading{display:block;margin-bottom:23px}.csc-home .home-section-heading h2{font-size:34px;max-width:21ch}.csc-home .home-inline-link{display:inline-block;margin-top:16px}.csc-home .home-guide-grid{grid-template-columns:1fr;gap:0}.csc-home .home-guide{padding:23px 47px 24px 0}.csc-home .home-guide-number{font-size:34px;top:26px;right:0}.csc-home .home-guide h3{font-size:28px}.csc-home .home-guide h3 span{font-size:14px}.csc-home .home-guide-note{font-size:14px}.csc-home .home-research{padding:32px 0}.csc-home .home-research .home-section-heading>p{margin-top:18px;max-width:41ch;font-size:15px}.csc-home .home-research-grid{grid-template-columns:1fr;gap:24px}.csc-home .home-research-grid article{padding-top:17px}.csc-home .home-research-grid h3{margin-top:10px;font-size:26px}.csc-home .home-research-grid p{max-width:60ch}.csc-home .home-evidence-note{grid-template-columns:1fr;gap:15px;padding:22px 20px;margin-top:26px}.csc-home .home-evidence-note h3{font-size:27px;max-width:24ch}.csc-home .home-questions{grid-template-columns:1fr;gap:24px;padding:30px 0 36px}.csc-home .home-questions h2{font-size:33px}.csc-home .home-questions>div>a{margin-top:16px}.csc-home .home-questions summary{font-size:14px}.csc-home .home-final{padding:33px 0 40px}.csc-home .home-final h2{font-size:33px}.csc-home .home-footer{padding:26px 0}.csc-home .home-footer-top{display:block}.csc-home .home-footer nav{justify-content:flex-start;margin-top:20px;gap:12px 20px}.csc-home .home-footer p{font-size:11px}}
@media(max-width:370px){.csc-home .home-wrap{width:calc(100% - 28px)}.csc-home .home-hero h1{font-size:39px}.csc-home .home-search input{font-size:13px;padding-inline:7px}.csc-home .home-search button{padding:12px;gap:9px}.csc-home .home-sports ul{gap:22px 17px}.csc-home .home-browse{font-size:12px;gap:13px}.csc-home .home-guide h3 span{font-size:13px}.csc-home .home-guide{padding-right:38px}.csc-home .home-guide-number{font-size:29px}}
/* Keep Neve's existing brand and menu button within a narrow mobile viewport. */
@media(max-width:359px){body.csc-editorial-home header .site-title{font-size:20px}}
