:root{--accent:#a22320;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#17191c;background:#fff}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid #1768b6;outline-offset:5px}header{max-width:1360px;margin:auto;padding:25px 32px;border-bottom:3px solid #17191c;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-size:34px;font-weight:850;letter-spacing:-1.5px;text-decoration:none}.brand span{display:block;font-size:13px;letter-spacing:0;margin-top:5px}nav{display:flex;flex-wrap:wrap;gap:24px;font-size:17px;font-weight:bold}nav a{text-decoration:none}main{max-width:1280px;margin:55px auto;padding:0 32px}.kicker{text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:1.8px;color:var(--accent);margin-top:25px}h1{font-size:clamp(36px,5vw,66px);line-height:1.04;letter-spacing:-2px;max-width:1080px;margin:22px 0}h2{font-size:29px;line-height:1.18;letter-spacing:-.6px}h3{font-size:21px;line-height:1.3}p,li{font-size:19px;line-height:1.65}.deck{font-size:24px;line-height:1.45;max-width:850px}.meta,.source{font-size:15px;line-height:1.5;color:#42464d}.source a{font-weight:bold}.files{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px 0}.file-card{border-top:6px solid var(--accent);padding:20px 0;border-bottom:1px solid #cdd0d4}.file-card h2 a{text-decoration:none}.number{font-family:Georgia,serif;font-size:70px;line-height:1;color:var(--accent)}.file-card h2{font-size:33px;min-height:114px}.promise{max-width:820px;margin:60px 0}.actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;border-top:1px solid #cdd0d4;border-bottom:1px solid #cdd0d4;padding:19px 0;margin-top:28px;font-size:16px;font-weight:bold}button{font:inherit;font-size:16px;border:1px solid #9298a0;background:white;border-radius:3px;padding:10px 14px;cursor:pointer}.layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:65px;margin:35px 0}article section{margin-bottom:40px}article section p{max-width:740px}.overview{border-left:5px solid var(--accent);padding:1px 24px;background:#faf7f1}.overview p{font-size:22px}.questions{border-top:3px solid var(--accent);padding-top:10px}.questions li{margin:15px 0}.timeline{list-style:none;padding:0 0 0 22px;border-left:2px solid var(--accent);margin:30px 0}.timeline li{position:relative;margin-bottom:35px}.timeline li:before{content:'';position:absolute;left:-29px;top:7px;background:var(--accent);width:12px;height:12px;border-radius:50%;border:2px solid white}.timeline time{font-weight:bold;font-size:15px;color:var(--accent)}.timeline h3{margin:8px 0}.timeline p{font-size:15px;margin:5px 0}.archive-box{border-top:2px solid #17191c;margin-top:45px}.archive-box a{display:block;margin:18px 0;font-size:17px;font-weight:bold}#evidence{border-top:3px solid #17191c;padding-top:15px;scroll-margin-top:20px}.evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.sources{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sources article{border-top:1px solid #cdd0d4;padding:12px 0}.sources p{font-size:17px}.sources .meta{font-size:14px}.update-note{max-width:850px;margin-top:50px}.update-note p{font-size:16px}footer{padding:35px max(24px,calc((100vw - 1216px)/2));border-top:1px solid #b8bdc4}footer strong{font-size:25px}footer p{font-size:16px}.skip{position:absolute;left:-1000px}.skip:focus{left:15px;top:10px;background:white;padding:12px;z-index:10}.back{font-size:15px;font-weight:bold}@media(max-width:800px){header{padding:20px;align-items:flex-start;flex-direction:column}nav{gap:18px;font-size:15px}main{margin:30px auto;padding:0 20px}h1{letter-spacing:-1px}.layout,.files,.sources{grid-template-columns:1fr;gap:24px}.file-card h2{min-height:0}.file-card .number{font-size:50px}.deck{font-size:21px}.layout{margin-top:20px}.evidence-heading{align-items:flex-start;flex-direction:column}aside{border-top:1px solid #cdd0d4}.actions{font-size:15px}p,li{font-size:18px}}
