:root{color-scheme:dark;--bg:#000;--panel:#080e13;--text:#f4f7fb;--muted:#b5c3d3;--line:#364553;--cyan:#53d8fb;--green:#64e0a9;--purple:#c1a2ff;--orange:#ffb454}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--cyan);text-underline-offset:4px}a:hover{color:white}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:var(--cyan);color:#000}header,main,footer{max-width:1440px;margin:auto;padding-inline:44px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:27px;border-bottom:1px solid var(--line)}.wordmark{font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--text);text-decoration:none}.wordmark span{color:var(--muted)}nav{display:flex;gap:24px;font-size:13px}nav a{color:var(--muted);text-decoration:none}.skip{position:absolute;top:-100px}.skip:focus{top:5px;left:5px;padding:10px;background:#000;z-index:5}.hero{padding:68px 0 42px}.eyebrow,.section-label{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:1.5px}.eyebrow{color:var(--green)}h1{font:400 clamp(46px,6.7vw,84px)/1.04 Georgia,serif;letter-spacing:-2px;margin:23px 0 28px}h1 span{color:var(--cyan)}.lead{font-size:19px;max-width:790px;color:var(--muted);line-height:1.65}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 44px}.hero-actions a{padding:13px 20px;text-decoration:none;font-weight:650;font-size:14px;border:1px solid var(--cyan);border-radius:5px;display:flex;gap:28px;justify-content:space-between}.primary{background:var(--cyan);color:#000}.primary:hover{background:#87e6ff;color:#000}.secondary{background:#0a151d;color:var(--text)}.numbers{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:22px 0}.numbers>div{padding:0 25px;border-left:1px solid var(--line)}.numbers>div:first-child{padding-left:0;border-left:0}.numbers strong{font-size:38px;font-weight:600;line-height:1.2;display:block;letter-spacing:-1px}.numbers>div:nth-child(2) strong{color:var(--purple)}.numbers>div:nth-child(3) strong{color:var(--green)}.numbers>div:nth-child(4) strong{color:var(--orange)}.numbers span{font-size:12px;color:var(--muted);display:block;margin-top:8px}.boundary{color:var(--muted);font-size:12px;margin-top:17px}section{scroll-margin-top:28px}.explore{padding:30px 0 60px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:28px;text-decoration:none;color:var(--text);display:flex;flex-direction:column}.card:hover{border-color:var(--cyan)}.card-kicker{font-size:10px;letter-spacing:1.4px;font-weight:650}.green{color:var(--green)}.cyan{color:var(--cyan)}.card h2{font-size:26px;line-height:1.25;letter-spacing:-.6px;font-weight:600;max-width:380px;margin:18px 0 12px}.card p{font-size:14px;color:var(--muted);margin:0 0 28px;max-width:53ch}.card-bottom{display:flex;justify-content:space-between;font-size:13px;margin-top:auto;color:var(--cyan);border-top:1px solid var(--line);padding-top:14px}.section-title{font:400 34px/1.2 Georgia,serif;margin:20px 0 12px}.section-note{color:var(--muted);font-size:14px;margin-bottom:28px}.figure{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2.55fr);gap:28px;border-top:1px solid var(--line);padding:34px 0;align-items:center}.figure-number{color:var(--cyan);font:14px/1 monospace}.figure h3{font-size:22px;font-weight:550;letter-spacing:-.5px;line-height:1.3;margin:12px 0}.figure p{color:var(--muted);font-size:13px;margin:0 0 20px}.figure-copy>a{font-size:12px}.figure-image{display:block;min-width:0}.figure img{display:block;width:100%;height:auto;border:1px solid #1c2a35;border-radius:5px}.dataset{display:flex;gap:50px;justify-content:space-between;align-items:center;padding:40px 0 60px;border-top:1px solid var(--line)}.dataset h2{font-size:25px;line-height:1.3;margin:20px 0 14px}.dataset p{max-width:80ch;font-size:14px;color:var(--muted);margin:0}.dataset>a{font-size:14px;min-width:210px}footer{border-top:1px solid var(--line);padding-block:28px 40px;color:var(--muted);font-size:12px}footer p{margin:8px 0}code{font-size:.94em}.document{max-width:1000px;padding-top:42px;padding-bottom:60px}.document h1{font-size:52px}.document h2{margin-top:40px;font-size:24px}.document h3{margin-top:25px}.document p,.document li{color:var(--muted)}.document strong{color:var(--text)}.document table{border-collapse:collapse;font-size:13px;width:100%}.document td,.document th{border-bottom:1px solid var(--line);padding:12px;text-align:left}.document .table-wrap{overflow:auto}@media(max-width:900px){header,main,footer{padding-inline:24px}.wordmark span{display:none}.hero{padding-top:45px}.figure{grid-template-columns:1fr}.figure-copy{max-width:700px}.figure-copy p{max-width:85ch}.cards{gap:15px}.card{padding:23px}.dataset{display:block}.dataset>a{display:block;margin-top:25px}}@media(max-width:580px){header,main,footer{padding-inline:18px}header{align-items:flex-start;flex-direction:column;gap:12px;padding-block:20px}nav{gap:22px;font-size:12px}h1{letter-spacing:-1px}.lead{font-size:17px}.hero-actions{display:grid;gap:12px}.hero-actions a{font-size:12px}.numbers{grid-template-columns:1fr 1fr;gap:22px 0}.numbers>div:nth-child(3){padding-left:0;border-left:0}.numbers strong{font-size:33px}.numbers span{font-size:11px}.cards{grid-template-columns:1fr}.figure{padding-block:27px;gap:16px}.section-title{font-size:28px}.document h1{font-size:38px}.document{padding-top:25px}.document td,.document th{padding:8px}}
