.rally-heading{padding-block:35px 28px}.rally-back{color:var(--green);margin-bottom:32px;font-size:13px;display:inline-block}.rally-heading h1{font:clamp(40px,5.5vw,76px)/1.05 var(--serif);letter-spacing:-.035em;max-width:1100px;margin:17px 0 23px}.rally-deck{font:clamp(20px,2.2vw,28px)/1.5 var(--serif);color:#43574a;max-width:980px}.rally-byline{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:20px;font-size:13px;display:flex}.rally-byline a{color:var(--green);margin-left:auto;text-decoration:underline}.rally-cover{margin-block:0 30px}.rally-cover img{object-fit:contain;width:100%;height:auto}.rally-cover figcaption{color:#526457;padding-block:12px;font-size:12px;line-height:1.6}.rally-layout{grid-template-columns:220px minmax(0,840px);justify-content:center;gap:65px;padding-bottom:70px;display:grid}.rally-layout aside nav{border-top:1px solid var(--border);gap:16px;padding-top:25px;font-size:12px;line-height:1.5;display:grid;position:sticky;top:25px}.rally-layout aside a:hover{color:var(--green);text-decoration:underline}.rally-prose{min-width:0}.rally-prose section{scroll-margin-top:25px}.rally-prose h2{font:clamp(29px,3vw,40px)/1.15 var(--serif);letter-spacing:-.02em;margin:38px 0 25px}.rally-prose section:first-child h2{margin-top:20px}.rally-prose p{font:19px/1.85 var(--serif);color:#263e30;margin-bottom:23px}.rally-prose .rally-ref{font:12px/1.5 var(--sans);color:var(--green);white-space:normal;text-decoration:underline}.rally-prose .editorial-figure{margin:0 0 25px}.rally-prose .figure-trigger img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.rally-prose .editorial-figure figcaption{font:12px/1.6 var(--sans);color:#526457}.rally-photo-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.rally-download{background:#e6eddf;border-left:4px solid #20c66b;margin-top:45px;padding:28px 32px}.rally-download h2{margin-top:12px}.rally-download p{font-size:17px}.rally-download>a{color:#fff;background:#123c2b;padding:13px 18px;font-size:14px;display:inline-block}.rally-sources{border-top:1px solid var(--border);margin-top:45px}.rally-sources p{font:14px/1.8 var(--sans)}.rally-sources summary{color:var(--green);cursor:pointer;padding:15px 0;font-size:15px}.rally-sources li{overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.8}.rally-sources a{text-decoration:underline}@media (max-width:1050px){.rally-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.rally-photo-pair{grid-template-columns:1fr}}@media (max-width:760px){.rally-heading{padding-block:24px}.rally-heading h1{font-size:41px;line-height:1.08}.rally-deck{font-size:21px}.rally-byline{flex-direction:column;align-items:flex-start;gap:12px}.rally-byline a{margin-left:0}.rally-cover{width:100%;margin-bottom:22px}.rally-cover figcaption{padding-inline:20px}.rally-layout{grid-template-columns:1fr;gap:5px}.rally-layout aside nav{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;font-size:12px;position:static}.rally-layout aside .eyebrow{grid-column:1/-1}.rally-prose p{font-size:18px;line-height:1.8}.rally-prose h2{font-size:31px}.rally-download{padding:23px 20px}.rally-photo-pair{grid-template-columns:1fr}}
