.latest21-visual,.edition21-preview{--ink:#284d3c;--muted:#536257;--paper:#f0eee4;color:var(--ink)}
.edition21-preview{background:#efeee5;border-color:#c9cfc0}
.edition21-preview .edition-preview-link{display:block}
.edition21-preview figcaption{font:400 11px/1.7 var(--sans);border-top:1px solid #c9cfc0}
.latest21-preview-value{font:500 76px/1 var(--serif);letter-spacing:-.04em;margin:25px 0 5px}
.latest21-preview-value>span{font:500 15px/1.4 var(--sans);letter-spacing:0}
.latest21-forest{display:block;width:100%;height:auto;overflow:visible}
.latest21-forest text{font:14px var(--sans);fill:#536257}
.latest21-cohorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}
.latest21-cohort{padding:26px;background:#faf9f3;border:1px solid #d4d9cb;min-width:0}
.latest21-value{font:500 clamp(64px,7vw,100px)/1.05 var(--serif);letter-spacing:-.04em;margin:22px 0 12px}
.latest21-value>span{font:500 16px var(--sans);letter-spacing:0}
.latest21-cohort>p{font:400 15px/1.65 var(--sans);margin:0 0 8px;color:#536257}
.latest21-cohort>p.latest21-cohort-note{font-size:13px;padding-top:14px;border-top:1px solid #d4d9cb}
.latest21-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}
.latest21-specs>div{padding:30px;background:#dfe5d3;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.latest21-specs>div:last-child{background:#e7dfd0}
.latest21-specs strong{font:500 clamp(70px,8vw,112px)/1 var(--serif);letter-spacing:-.05em}
.latest21-specs small{font:500 27px var(--sans);letter-spacing:0}
.latest21-specs p{font:400 14px/1.6 var(--sans);margin:0}
.latest21-mini-specs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.latest21-mini-specs>div{display:flex;flex-direction:column;gap:12px}
.latest21-mini-specs strong{font:500 clamp(38px,4vw,58px)/1.1 var(--serif);letter-spacing:-.04em}
.latest21-mini-specs small{font:500 15px var(--sans);letter-spacing:0}
.latest21-mini-specs span{font:400 12px/1.5 var(--sans)}
.latest21-topics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.latest21-topics button{flex:1 1 130px;min-height:100px;padding:18px;border:1px solid #b7c2aa;background:#f8f7ef;color:#284d3c;cursor:pointer;text-align:left;font:500 14px/1.4 var(--sans)}
.latest21-topics button>span{display:block;font:500 30px/1 var(--serif);margin-bottom:14px}
.latest21-topics button[aria-pressed=true]{background:#2d513c;color:#f6f1df;border-color:#2d513c}
.latest21-panels>section{padding:28px 0;border-block-end:1px solid #c9cfc0;min-width:0}
.latest21-panels h3{font:500 clamp(25px,3vw,38px)/1.15 var(--serif);letter-spacing:-.02em;margin:14px 0}
.latest21-panels p{font:400 17px/1.75 var(--sans);max-width:72ch;color:#536257}
.latest21-hint{font:400 14px/1.6 var(--sans);margin-top:28px}
.latest21-mini-list{margin:20px 0 24px;padding:0;list-style:none}
.latest21-mini-list li{display:grid;grid-template-columns:30px 1fr;gap:14px;border-bottom:1px solid #c9cfc0;padding:13px 0;font:400 15px/1.5 var(--sans)}
.latest21-mini-list li>span{color:#8c5d3b;font:500 17px/1.4 var(--serif)}
.latest21-visual [hidden]{display:none!important}
@media(max-width:760px){.latest21-cohorts{grid-template-columns:1fr;gap:18px;margin:24px 0}.latest21-cohort{padding:22px 16px}.latest21-specs{gap:12px}.latest21-specs>div{padding:20px 14px;gap:22px}.latest21-specs strong{font-size:64px}.latest21-specs small{font-size:20px}.latest21-specs .edition-kicker{font-size:10px;letter-spacing:.04em}.latest21-topics button{flex-basis:40%;font-size:13px;padding:15px}.latest21-panels p{font-size:16px}.latest21-preview-value{font-size:68px}.latest21-mini-specs{gap:14px}.latest21-mini-specs strong{font-size:48px}}
