body{background:#f8f7f1}.mock-wrap{max-width:1120px;width:calc(100% - 48px);margin:auto}.mock-nav{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid #d9ded7;gap:20px}.mock-nav img{width:245px}.mock-nav a{font-size:14px;text-decoration:none}.mock-nav div{display:flex;gap:24px}.mock-tag{background:#e8e7dc;text-align:center;font-size:11px;padding:7px;letter-spacing:.1em}.mock-hero{padding:76px 0 42px}.mock-hero h1{font-size:clamp(42px,6vw,72px);max-width:790px}.mock-hero .lead{font-size:19px;max-width:580px}.red{color:#ac4640}.stats{display:flex;gap:32px;padding:22px 0;border-block:1px solid #d9ded7;font-size:13px}.stats strong{font-size:25px;font-family:Georgia,serif;margin-right:7px}.picks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 64px}.pick{display:block;text-decoration:none;border:1px solid #d7dcd5;padding:25px;min-height:190px}.pick h2{font-size:27px;margin:14px 0}.pick p{font-size:14px}.pick:first-child{background:#203f33;color:#fff}.pick:last-child{background:#e5e9df}.subhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.subhead h2{font-size:34px}.subhead a{font-size:14px}.legend{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;margin-bottom:30px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:#858d86}.dot.pending{background:transparent;border:2px solid #244837}.dot.adopted{background:#af4942}.dot.done{background:#285c45}.dot.phased{background:linear-gradient(90deg,#285c45 50%,transparent 50%);border:1px solid #285c45}.timeline{position:relative;padding-left:80px;margin:30px 0 80px}.timeline:before{content:'';position:absolute;left:23px;top:20px;bottom:0;width:1px;background:#bdc8bc}.year{position:relative;font-family:Georgia,serif;font-size:45px;margin:40px 0 25px;left:-80px;background:#f8f7f1;width:130px;line-height:1.5}.entry{position:relative;padding:28px 0;border-top:1px solid #d5dbd2}.entry:before{content:'';position:absolute;left:-62px;top:37px;width:11px;height:11px;background:#ab4943;border:4px solid #f8f7f1;border-radius:50%;box-sizing:content-box}.entry .meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:flex;justify-content:space-between;gap:12px}.entry h3{font-family:Merri,Georgia,serif;font-size:29px;font-weight:300;max-width:680px}.entry p{font-size:16px;max-width:690px;margin-top:15px}.entry a{display:inline-block;margin-top:18px;font-size:13px;font-weight:700}.feature{background:#203f33;color:#faf9f1;padding:0;display:grid;grid-template-columns:1.1fr 1fr;margin:22px 0 35px;border:0}.feature .copy{padding:32px}.feature img{width:100%;height:100%;min-height:320px;object-fit:cover}.feature .dot{border-color:#bdcbbd}.feature .dot.done{background:#c2d1bf}.feature h3{font-size:35px}.feature p{font-size:15px}.feature .meta{display:block}.feature .meta span{display:block;margin-bottom:12px}.fine{font-size:12px!important;color:#68766b;margin:12px 0 40px}.mock-footer{padding:35px 0;border-top:1px solid #cbd4c9;font-size:14px}@media(max-width:650px){.mock-nav{align-items:start;flex-direction:column}.mock-nav div{gap:15px;flex-wrap:wrap}.mock-hero{padding-top:42px}.picks{grid-template-columns:1fr;gap:10px}.pick{min-height:0}.stats{flex-wrap:wrap;gap:14px}.timeline{padding-left:32px}.timeline:before{left:5px}.entry:before{left:-35px}.year{left:-32px;font-size:38px}.feature{grid-template-columns:1fr}.feature img{min-height:0;max-height:240px}.feature .copy{padding:24px}.entry .meta{flex-wrap:wrap}.subhead{display:block}.mock-wrap{width:calc(100% - 36px)}}
.abc-chapter{border-top:1px solid #bac8bc;padding-top:64px;scroll-margin-top:25px}.abc-chapter h2{font-size:clamp(38px,5vw,64px)}.abc-chapter figure{margin:32px 0}.abc-chapter figure img{width:100%;max-height:540px;object-fit:cover}.abc-chapter figcaption{padding-top:10px}.abc-intro{max-width:780px}.abc-source{margin-top:22px;font-size:13px;border-top:1px solid #84978b;padding-top:14px;max-width:850px}.abc-source summary{cursor:pointer;font-weight:700}.abc-source p{font-size:14px!important}.abc-source a{display:block;margin-top:12px}.abc-stories{padding:60px 0}.abc-story{margin:22px 0;padding:32px 0;border-top:1px solid #cbd4c9}.abc-story h3{font-family:Merri,Georgia,serif;font-size:34px;font-weight:300}.abc-story p{margin-top:18px;max-width:760px}.abc-dark{display:grid;grid-template-columns:1.1fr 1fr;padding:0;background:#203f33;color:#f8f7f1;border:0}.abc-dark .abc-copy{padding:36px}.abc-dark>img{width:100%;height:100%;object-fit:cover;min-height:330px}.abc-dark .abc-source{color:#e0e8df}@media(max-width:650px){.abc-dark{grid-template-columns:1fr}.abc-dark>img{min-height:0;max-height:300px}.abc-dark .abc-copy{padding:24px}.abc-story h3{font-size:28px}}

html{scroll-behavior:auto}

.timeline-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0;font-size:14px}.timeline-nav a{text-decoration:none;border-bottom:1px solid #bdc8bc;padding:6px 0}.entry h3 a{font-size:inherit;font-weight:inherit;margin:0;text-decoration:none}.feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.entry .meta{flex-wrap:wrap}.entry .copy{min-width:0}.entry a:hover{text-decoration:underline}.year{scroll-margin-top:24px}.entry:target{outline:2px solid #ac4640;outline-offset:8px}.abc-chapter{margin-top:60px}@media(max-width:650px){.feature{grid-template-columns:1fr}.timeline-nav{gap:8px 18px}}
