
.pits{--pits-red:#d9412a;--pits-cream:#f0eadc;--pits-line:#45433e;color:var(--pits-cream);max-width:1440px;margin:auto;padding:48px 40px 88px}
.pits h1,.pits h2,.pits h3{font-family:var(--font-heading-family);color:inherit;text-transform:none;letter-spacing:-.045em}.pits a{color:inherit}.pits a:focus-visible,.pits button:focus-visible{outline:3px solid #ff846c;outline-offset:5px}
.pits-kicker{font:700 11px/1.5 var(--font-body-family);letter-spacing:.16em;text-transform:uppercase;color:#ed9d86;margin:0 0 20px}
.pits-masthead{display:flex;gap:48px;align-items:end;justify-content:space-between;border-bottom:1px solid var(--pits-line);padding-bottom:35px;margin-bottom:40px}.pits-masthead h1{font-size:clamp(54px,7vw,104px);line-height:.94;margin:0;max-width:8ch}.pits-masthead h1 em{font-style:normal;color:var(--pits-red)}.pits-intro{max-width:40ch;font-size:17px;line-height:1.65;margin:0}.pits-topics{display:flex;flex-wrap:wrap;gap:24px;padding:0 0 30px;font-size:13px}.pits-topics a{text-decoration:none;border-bottom:1px solid #777;padding:6px 0}
.pits-lead{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--pits-line);background:#1d1d1b;margin-bottom:60px}.pits-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#242421}.pits-lead .pits-photo{height:100%;min-height:380px}.pits-lead-copy{padding:40px;align-self:center}.pits-lead h2{font-size:clamp(30px,3.2vw,47px);line-height:1.08;margin:0 0 24px}.pits-lead-copy>p:not(.pits-kicker){font-size:16px;line-height:1.7;color:#d0cabc}
.pits-read{display:inline-block;font-weight:700;font-size:13px;margin-top:18px;padding-bottom:8px;border-bottom:1px solid #d9412a;text-decoration:none}.pits-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid var(--pits-line);padding-top:23px;margin:48px 0 25px}.pits-section-head h2{font-size:32px;line-height:1.15;margin:0}
.pits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pits-card{min-width:0}.pits-card>a{text-decoration:none;display:block}.pits-card .pits-photo{transition:filter .2s}.pits-card>a:hover .pits-photo{filter:brightness(1.12)}.pits-card h3{font-size:25px;line-height:1.18;margin:14px 0}.pits-card p{font-size:14px;line-height:1.7;color:#cec6b8}.pits-card .pits-kicker{font-size:10px;margin-top:20px}.pits-text-card{background:#242422;border-left:3px solid var(--pits-red);padding:30px;min-height:250px}.pits-text-card h3{margin-top:10px}.pits-draft-note{font-size:12px;color:#cec6b8;border-bottom:1px solid var(--pits-line);padding:12px 0;margin:0 0 25px}
.pits-article-head{max-width:1000px;margin:0 auto 32px}.pits-article-head h1{font-size:clamp(38px,4.7vw,68px);line-height:1.06;margin:18px 0 24px;max-width:22ch;overflow-wrap:anywhere}.pits-deck{max-width:58ch;font-size:19px;line-height:1.65;color:#d2cbbc}.pits-byline{font-size:12px;color:#c7bdad;margin:20px 0 0}.pits-article-figure{margin:0 auto 50px;max-width:1100px}.pits-article-figure .pits-photo{aspect-ratio:3/2}.pits-article-figure figcaption{font-size:11px;padding-top:9px;color:#aaa497}
.pits-reader{max-width:760px;margin:0 auto;font-size:18px;line-height:1.85;color:#e7dfd0}.pits-reader p{margin:0 0 24px}.pits-reader>p:first-child{font-size:23px;line-height:1.65;color:#f3edde}.pits-reader h2{font-size:30px;line-height:1.2;margin:54px 0 22px}.pits-reader h3{font-size:20px;line-height:1.2}.pits-reader a{text-decoration:underline;text-decoration-color:#d9412a;text-underline-offset:4px}.pits-reader li{margin-bottom:14px}.pits-reader ul{padding-left:24px}.pits-reader table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.pits-reader th,.pits-reader td{padding:10px;border:1px solid #676055;overflow-wrap:anywhere}.pits-reader caption{text-align:left;font-size:12px;line-height:1.6;padding-bottom:15px}
.pits-matchup{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0;background:#22221f;padding:20px;border:1px solid #504c42}.pits-lane{border-top:3px solid #d9412a;padding:16px 12px;min-width:0}.pits-lane h3{margin:0 0 22px}.pits-lane dl{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:15px;margin:0 0 25px}.pits-lane dt,.pits-lane dd{margin:0}.pits-lane dd{font-variant-numeric:tabular-nums}.pits-lane p{font-size:14px;line-height:1.6;margin:0}.pits-matchup-result{grid-column:1/-1;margin:0!important;border-top:1px solid #504c42;padding-top:20px;font-size:16px}
.pits-share{max-width:760px;margin:48px auto;display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--pits-line);border-bottom:1px solid var(--pits-line);font-size:13px}.pits-share button{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid #a29a88;padding:0 0 5px;cursor:pointer}.pits-gear{display:grid;grid-template-columns:200px 1fr;gap:32px;max-width:760px;margin:55px auto;background:#242421;padding:25px;align-items:center}.pits-gear img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eae5da}.pits-gear h2{font-size:26px;line-height:1.1;margin:0 0 12px}.pits-gear p{font-size:15px;line-height:1.65}.pits-gear .pits-kicker{font-size:10px}
@media(max-width:1024px){.pits{padding:40px 28px 65px}.pits-lead-copy{padding:28px}.pits-grid{gap:22px}.pits-card h3{font-size:23px}.pits-lead .pits-photo{min-height:330px}}
@media(max-width:767px){.pits{padding:30px 20px 55px}.pits-masthead{display:block;padding-bottom:27px;margin-bottom:25px}.pits-masthead h1{font-size:65px;margin-bottom:25px}.pits-intro{font-size:16px}.pits-lead{display:block;margin-bottom:40px}.pits-lead .pits-photo{height:auto;min-height:0}.pits-lead-copy{padding:25px}.pits-lead h2{font-size:32px}.pits-grid{grid-template-columns:1fr;gap:35px}.pits-card h3{font-size:27px}.pits-section-head h2{font-size:28px}.pits-topics{gap:20px}.pits-article-head h1{font-size:40px;line-height:1.08}.pits-deck{font-size:17px}.pits-reader{font-size:17px;line-height:1.8}.pits-reader>p:first-child{font-size:21px}.pits-reader h2{font-size:27px;margin-top:42px}.pits-article-figure{margin-bottom:35px}.pits-matchup{grid-template-columns:1fr;padding:15px}.pits-matchup-result{font-size:15px}.pits-lane{padding:15px 5px}.pits-gear{grid-template-columns:105px 1fr;gap:18px;padding:18px}.pits-gear h2{font-size:21px}.pits-gear p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pits *{transition:none!important}.marquee-container-new .marquee-animate{animation:none!important}}
