:root{--ink:#101c19;--paper:#efede6;--white:#fbfaf6;--line:#101c1924;--orange:#ef6c2d;--acid:#d9ea72;--sky:#a7d8df;--red:#b74439;--display:"Archivo",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--display);margin:0}a{color:inherit}header{z-index:20;color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;height:74px;padding:0 clamp(20px,5vw,70px);transition:all .3s;display:grid;position:fixed;inset:0 0 auto}header.solid{background:#101c19f2}.brand{letter-spacing:-.04em;font-weight:780;text-decoration:none}.brand b{color:var(--orange)}nav{gap:22px;display:flex}nav a{font:600 7px var(--mono);text-decoration:none}.nav-cta{background:var(--acid);color:var(--ink);font:700 7px var(--mono);justify-self:end;padding:13px 17px;text-decoration:none}.hero{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;padding:clamp(135px,15vw,220px) max(clamp(22px,6vw,90px),50vw - 660px) 110px;display:grid}.eyebrow,.tag{font:600 8px var(--mono);letter-spacing:.1em;margin:0}.eyebrow,.tag.light{color:var(--acid)}.hero h1,.legacy h2,.section-head h2,.prepare h2,.evidence h2,.final h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(56px,7vw,104px);line-height:.87}.hero h1 em{color:var(--orange);font-style:normal}.hero>div>p:last-of-type{color:#ffffff9a;max-width:750px;font:400 13px/1.75 var(--mono)}.actions{gap:10px;margin-top:30px;display:flex}.primary,.secondary{font:700 8px var(--mono);padding:16px 19px;text-decoration:none}.primary{background:var(--orange);color:#fff}.secondary{border:1px solid #ffffff35}.hero aside{background:var(--sky);color:var(--ink);padding:32px}.hero aside>span{font:600 7px var(--mono)}.hero aside>b{letter-spacing:-.05em;margin-top:60px;font-size:45px;line-height:.95;display:block}.hero aside>p{font:400 9px/1.65 var(--mono)}.urgent{background:var(--red);color:#fff;grid-template-columns:1fr .8fr auto;align-items:center;gap:35px;padding:30px max(clamp(22px,6vw,90px),50vw - 660px);display:grid}.urgent span{font:700 7px var(--mono)}.urgent h2{margin:8px 0 0;font-size:21px}.urgent p{font:400 8px/1.6 var(--mono)}.urgent a{font:600 7px var(--mono)}.legacy,.topics,.evidence{padding:clamp(85px,10vw,145px) max(clamp(22px,6vw,90px),50vw - 660px)}.legacy>div:first-child,.evidence>div:first-child{grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:55px;display:grid}.legacy h2,.section-head h2,.prepare h2,.evidence h2,.final h2{font-size:clamp(45px,5.4vw,78px)}.tag{color:#9d3d21}.legacy>div:last-child{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(3,1fr);display:grid}.legacy a{border:solid var(--line);border-width:0 1px 1px 0;min-height:300px;padding:28px;text-decoration:none;display:grid}.legacy span,.guide-grid span{color:var(--orange);font:600 7px var(--mono)}.legacy b{align-self:end;font-size:23px;line-height:1.05}.legacy p,.guide-grid p{color:#666d68;font:400 8px/1.65 var(--mono)}.legacy small,.guide-grid small{font:600 7px var(--mono)}.topics{background:var(--white)}.section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-bottom:50px;display:grid}.section-head>p{color:#636964;font:400 10px/1.75 var(--mono);margin:0}.filters{border:solid var(--line);border-width:1px 0 0 1px;flex-wrap:wrap;display:flex}.filters button{border:solid var(--line);cursor:pointer;font:600 7px var(--mono);background:0 0;border-width:0 1px 1px 0;padding:14px 18px}.filters button.active{background:var(--ink);color:#fff}.guide-grid{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.guide-grid a{border:solid var(--line);border-width:0 1px 1px 0;min-height:235px;padding:27px;text-decoration:none;display:grid}.guide-grid h3{letter-spacing:-.04em;align-self:end;margin:38px 0 0;font-size:27px}.guide-grid [hidden]{display:none}.prepare{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:clamp(85px,10vw,145px) max(clamp(22px,6vw,90px),50vw - 660px);display:grid}.prepare ol{border-top:1px solid #ffffff25;margin:0;padding:0;list-style:none}.prepare li{border-bottom:1px solid #ffffff25;grid-template-columns:.45fr 1fr;gap:30px;padding:21px 0;display:grid}.prepare b{font-size:15px}.prepare span{color:#ffffff70;font:400 8px/1.65 var(--mono)}.evidence>div:last-child{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(4,1fr);display:grid}.evidence article{border:solid var(--line);border-width:0 1px 1px 0;min-height:220px;padding:25px;display:grid}.evidence span{color:var(--orange);font:600 8px var(--mono)}.evidence b{align-self:end;font-size:18px}.evidence p{color:#666c68;font:400 8px/1.6 var(--mono)}.final{background:var(--orange);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:9vw;padding:clamp(85px,10vw,135px) max(clamp(22px,6vw,90px),50vw - 660px);display:grid}.final>div>p:not(.tag){font:400 10px/1.7 var(--mono)}.final>div:last-child{gap:15px;display:grid}.final .primary{background:var(--ink)}.final>div:last-child>a:not(.primary){font:600 9px var(--mono)}.final small{color:#fffa;font:400 7px var(--mono)}footer{background:var(--ink);color:#ffffff70;font:400 8px var(--mono);justify-content:space-between;gap:25px;padding:25px max(22px,5vw);display:flex}footer a{color:#fff;text-decoration:none}@media (width<=950px){header{grid-template-columns:1fr auto}header nav{display:none}.hero,.urgent,.legacy>div:first-child,.section-head,.prepare,.evidence>div:first-child,.final{grid-template-columns:1fr}.evidence>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=650px){header{padding:0 18px}.nav-cta{padding:11px;font-size:6px}.hero{padding:120px 20px 70px}.hero h1{font-size:52px}.actions{display:grid}.urgent,.legacy,.topics,.prepare,.evidence,.final{padding:70px 20px}.legacy h2,.section-head h2,.prepare h2,.evidence h2,.final h2{font-size:42px}.legacy>div:last-child,.guide-grid,.evidence>div:last-child{grid-template-columns:1fr}.legacy a{min-height:245px}.prepare li{grid-template-columns:1fr;gap:7px}footer{display:grid}}
