@font-face{font-family:Noto;src:url('assets/NotoSans-Regular-latin.woff')}@font-face{font-family:Noto;src:url('assets/NotoSans-Bold-latin.woff');font-weight:700}@font-face{font-family:Manrope;src:url('assets/Manrope-variable.ttf');font-weight:200 800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b151c;color:#edf4f7;font:16px/1.8 Noto,Arial,sans-serif}.wrap{width:min(1280px,calc(100% - 64px));margin:auto}a{color:#e2c49b;text-underline-offset:5px}header{border-bottom:1px solid #35515f}header .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:18px;gap:25px}.brand{display:block;width:255px;height:auto}header nav{display:flex;gap:26px;font-size:14px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding-block:65px}.hero img{width:100%;height:auto}.eyebrow{text-transform:uppercase;color:#c1d2dc;letter-spacing:.14em;font-size:12px;font-weight:700}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(40px,4.8vw,66px);margin:20px 0 25px}h2{font-size:clamp(33px,3.6vw,46px);margin:15px 0 25px}h3{font-size:25px;margin:0 0 15px}p{color:#c7d6de;max-width:970px}.lead{font-size:19px;line-height:1.8}.status{padding:20px 25px;border-left:2px solid #dfc29a;background:#1c303a;font-size:15px}.status strong{color:#ecdbc2}.section{padding-block:65px;border-bottom:1px solid #2d4754}.shade{background:#102530}.counts{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;border-block:1px solid #47616c}.counts>div{padding:25px;border-right:1px solid #47616c}.counts>div:last-child{border:0}.counts strong{display:block;color:#dfc29a;font:600 clamp(40px,4vw,58px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.045em}.counts span{display:block;margin-top:15px;font-size:14px;color:#c5d5de}.counts small{font:400 16px Noto,Arial,sans-serif;letter-spacing:0}.links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:28px}.button{display:inline-block;text-decoration:none;color:#211b13;background:#dfc29a;padding:13px 22px;border-radius:3px;font-size:14px;font-weight:700}.secondary{background:#203a48;border:1px solid #55707c;color:#eef4f6}.small,figcaption{font-size:14px;color:#bbd0dc;line-height:1.85}.table-scroll{overflow-x:auto;max-width:100%;margin-top:25px}table{width:100%;border-collapse:collapse;min-width:680px;font-size:15px}th,td{text-align:left;border:1px solid #3c5866;padding:15px}th{background:#213946;color:#edf4f7;font-weight:700}tbody tr:nth-child(2n){background:#162d39}td strong{color:#dfc29a}figure{margin:30px 0 0}figure img{display:block;width:100%;height:auto;border-radius:3px;background:#fff}figcaption{margin-top:12px}.explorer{margin-top:32px;background:#152b37;border:1px solid #4f6a78;padding:30px;border-radius:4px}.inputs{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:24px}label{display:block;font-size:14px;color:#d2dee5}select,input{font:inherit}select{width:100%;margin-top:7px;background:#0d202b;color:#edf4f7;padding:10px;border:1px solid #63808f;border-radius:2px}input[type=range]{width:100%;accent-color:#dfc29a;margin:20px 0 0}.schematic{display:block;width:100%;height:auto;margin:25px 0 0}.widget-data{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #456471;padding-top:20px}.widget-data strong{font:600 29px/1.3 Manrope,sans-serif;color:#dfc29a;display:block;white-space:nowrap}.widget-data span{font-size:13px;color:#c6d7e0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.grid article{background:#152c38;border:1px solid #395969;padding:30px}.grid article p:last-child{margin-bottom:0}code{color:#ecdbc2}details{border-top:1px solid #486372;padding:18px 0}summary{cursor:pointer;font-size:17px;font-weight:700}li{color:#c6d6df;margin:10px 0}footer{padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:14px;margin:0}.flow-line{stroke-dasharray:10 8;animation:flow 1s linear infinite}@keyframes flow{to{stroke-dashoffset:-36}}a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f2d9b3;outline-offset:5px}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero img{max-width:800px}.grid{grid-template-columns:1fr}.inputs{grid-template-columns:1fr 1fr}.inputs label:last-child{grid-column:1/-1}.widget-data{grid-template-columns:1fr 1fr}header nav{gap:16px}.brand{width:220px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}header nav a:first-child{display:none}header nav{font-size:12px}.brand{width:175px}.hero{padding-block:40px;gap:20px}h1{font-size:39px}.section{padding-block:45px}.lead{font-size:17px}.counts{grid-template-columns:1fr}.counts>div{padding:20px 5px;border-right:0;border-bottom:1px solid #48616c}.counts strong{font-size:47px}.counts span{margin-top:8px}.explorer{padding:17px}.inputs{grid-template-columns:1fr;gap:16px}.inputs label:last-child{grid-column:auto}.widget-data{gap:20px 10px}.widget-data strong{font-size:24px}.small,figcaption{font-size:13px}.grid article{padding:23px}table{font-size:14px}.links{gap:18px}footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-line{animation:none}}

@media(max-width:600px){header .wrap{gap:16px}header nav{white-space:nowrap}.schematic text{display:none}}
