/* Shared whitepaper and roadmap reading layout. */
.docs-wrap{width:min(1240px,calc(100% - 80px));margin:0 auto}.docs-header{position:relative;inset:auto;background:none;min-height:88px;height:auto;padding-block:18px}.docs-header .print-button{font-size:11px;border:1px solid var(--line);padding:10px 15px;border-radius:5px;margin-left:20px;white-space:nowrap}.docs-masthead{padding:72px 0 45px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 230px;gap:60px;align-items:center}.docs-masthead h1{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-2.8px;margin:23px 0}.docs-masthead p{max-width:670px;font-size:15px;line-height:1.85;color:#a3b5c8}.docs-meta{display:flex;gap:17px;flex-wrap:wrap;font:500 9px var(--display);letter-spacing:1.1px;color:#829bb3;margin-top:28px}.docs-emblem{border:1px solid #96e8f62a;background:radial-gradient(ellipse at 50% 40%,#26495880,#0c142200 70%);aspect-ratio:1;display:grid;place-items:center;position:relative;border-radius:50%}.docs-emblem:before,.docs-emblem:after{position:absolute;content:'';border:1px solid #96e8f629;border-radius:50%;width:77%;height:77%;transform:rotate(-25deg)}.docs-emblem:after{width:105%;height:50%}.docs-emblem img{width:45%;z-index:1}.docs-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:70px;padding:48px 0 85px}.docs-toc{align-self:start;position:sticky;top:24px;border-left:1px solid var(--line);padding-left:18px;display:grid;gap:11px}.docs-toc small{font:500 8px var(--display);letter-spacing:1.7px;color:#69849d;margin-bottom:9px}.docs-toc a{font-size:10px;color:#9db2c8;line-height:1.6}.docs-toc a:hover{color:var(--cyan)}.docs-body{min-width:0;max-width:865px}.docs-body section{scroll-margin-top:30px;border-bottom:1px solid var(--line);padding:0 0 38px;margin-bottom:38px}.docs-body section:last-child{border:0;margin:0}.docs-body h2{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin-bottom:22px}.docs-body h2 .section-number{font:400 10px var(--display);color:#7492ab;vertical-align:middle;letter-spacing:1px;margin-right:16px}.docs-body h3{font-size:18px;margin:26px 0 13px;line-height:1.3}.docs-body p,.docs-body li{font-size:12px;color:#a4b5c7;line-height:1.95;overflow-wrap:anywhere}.docs-body p+p{margin-top:15px}.docs-body li+li{margin-top:8px}.docs-body ul,.docs-body ol{padding-left:21px;margin:18px 0}.docs-body a{color:var(--cyan)}.docs-body code{font-family:Consolas,monospace;font-size:10px;color:#bad8e7;overflow-wrap:anywhere}.docs-callout{border:1px solid #96e8f627;background:#96e8f606;padding:20px 23px;border-radius:7px;margin:23px 0}.docs-callout strong{color:#d4edf7;font-size:12px;font-weight:600}.docs-callout p{font-size:11px;margin-top:8px}.docs-callout.status-note{border-color:#e7c78b30;background:#e7c78b05}.docs-callout.status-note strong{color:#e7c78b}.docs-status{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:14px 18px;margin-top:28px;flex-wrap:wrap;font-size:10px;background:#0e1823}.docs-status strong{font:500 9px var(--display);letter-spacing:1px;color:#9cdbed}.docs-status .state-address{font-size:9px;color:#8ea5bc;overflow-wrap:anywhere}.docs-status a{color:var(--cyan);font-size:9px}.docs-body .resource-address{font-size:11px}.docs-table-wrap{width:100%;overflow-x:auto;margin:21px 0}.docs-table{width:100%;border-collapse:collapse;font-size:11px}.docs-table th{text-align:left;font:500 9px var(--display);letter-spacing:1px;color:#83a3be;background:#101c2a}.docs-table td,.docs-table th{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}.docs-table td{color:#aebed0;line-height:1.8;overflow-wrap:anywhere}.docs-table td:first-child{color:#e1eef7}.docs-table .accent{color:var(--cyan)}.docs-art-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:26px 0}.docs-art-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;border:1px solid #ffffff20}.docs-statline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:26px 0}.docs-statline div{border-top:1px solid #96e8f635;padding:15px 0}.docs-statline strong{display:block;font:400 29px var(--display);color:#e2f7ff}.docs-statline small{font-size:9px;color:#829db4}.docs-resource-list{list-style:none;padding:0!important;display:grid;gap:10px}.docs-resource-list li{padding:13px 15px;border:1px solid var(--line);background:#0e1722;display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.docs-resource-list span{font-size:10px;color:#7f97ae}.docs-ending{border-top:1px solid var(--line);padding-top:26px;font-size:10px;color:#6d859b}.roadmap-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:35px}.roadmap-intro>div{border:1px solid var(--line);padding:23px;border-radius:7px}.roadmap-intro strong{display:block;font:500 13px var(--display);color:#d7eef8;margin-bottom:10px}.roadmap-intro p{font-size:11px;color:#92a9bf;line-height:1.9}.roadmap-phase{position:relative;border:1px solid var(--line)!important;background:linear-gradient(140deg,#121e2e70,#0b121d);border-radius:8px;padding:29px!important;margin-bottom:23px!important}.phase-top{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:19px}.phase-top .eyebrow{font-size:9px}.phase-status{display:inline-block;font:500 8px var(--display);letter-spacing:1px;padding:5px 9px;border:1px solid #96e8f635;color:#a5dbe9;border-radius:4px;background:#96e8f608}.phase-status.research{color:#d4bffa;border-color:#c1a2f730;background:#c1a2f705}.phase-status.underway{color:#e2ca9e;border-color:#e2ca9e30;background:#e2ca9e05}.roadmap-phase h2{font-size:27px}.phase-criteria{margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.phase-criteria strong{font-size:9px;letter-spacing:1px;color:#7895af;font-weight:500}.phase-criteria p{font-size:10px;margin-top:7px}.roadmap-boundaries{border:1px solid #e2ca9e28;background:#e2ca9e04;border-radius:7px;padding:24px;margin-top:33px}.roadmap-boundaries h2{font-size:23px}.docs-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:30px;border-top:1px solid var(--line);flex-wrap:wrap}.docs-footer p{font-size:9px;color:#6d849a}.docs-footer nav{display:flex;gap:20px;font-size:10px}.docs-footer .brand{font-size:17px}.docs-footer .brand img{width:28px}.docs-back{margin:25px 0;display:flex;gap:20px;font-size:11px;color:var(--cyan)}
@media(max-width:1000px){.docs-wrap{width:calc(100% - 50px)}.docs-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.docs-masthead{gap:30px;grid-template-columns:1fr 170px}.docs-header nav{gap:18px}.docs-header .print-button{margin-left:0}.docs-header .brand{font-size:18px}}
@media(max-width:760px){.docs-wrap{width:calc(100% - 36px)}.docs-masthead{grid-template-columns:1fr;padding:45px 0 32px}.docs-emblem{display:none}.docs-masthead h1{font-size:44px;letter-spacing:-1.7px}.docs-masthead p{font-size:13px}.docs-layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.docs-toc{position:static;display:flex;flex-wrap:wrap;gap:9px 16px;border:0;padding:0 0 25px;border-bottom:1px solid var(--line)}.docs-toc small{width:100%;margin:0}.docs-toc a{font-size:9px}.docs-body h2{font-size:26px}.docs-header .print-button{margin-left:auto;font-size:10px}.docs-table td,.docs-table th{padding:11px 8px;font-size:10px}.docs-body section{padding-bottom:30px;margin-bottom:30px}.docs-callout{padding:17px}.docs-art-strip{gap:5px}.docs-statline{gap:10px}.docs-statline strong{font-size:26px}.roadmap-intro{grid-template-columns:1fr;gap:13px}.roadmap-phase{padding:22px!important}.roadmap-phase h2{font-size:25px}.docs-status{padding:12px 13px;gap:8px}.docs-footer nav{gap:15px}.docs-footer p{width:100%}}
@media print{em{color:#1c5974!important}@page{margin:18mm 17mm;size:A4}html{scroll-behavior:auto}body{color:#102033!important;background:#fff!important;font-family:Arial,sans-serif;font-size:10pt}body:before,.docs-emblem,.docs-toc,.print-button,.docs-header nav,.docs-header .print-button,.docs-art-strip,.docs-footer nav{display:none!important}.docs-wrap{width:100%;max-width:none}.docs-header{padding:0 0 10mm;min-height:0;border-bottom:1px solid #cbd4de}.docs-header .brand{color:#132a3b}.docs-masthead{display:block;padding:10mm 0 7mm;border-bottom:1px solid #cbd4de}.docs-masthead h1{font-size:32pt;color:#142739;margin:5mm 0}.docs-masthead p,.docs-body p,.docs-body li,.roadmap-intro p{color:#334759!important;font-size:9pt}.docs-meta,.eyebrow{color:#536e83!important}.docs-layout{display:block;padding:9mm 0 0}.docs-body{max-width:none}.docs-body h2{font-size:19pt;color:#132b3f}.docs-body h3{font-size:13pt;color:#142c40}.docs-body section{margin-bottom:8mm;padding-bottom:8mm;border-color:#cbd4de}.docs-body a,.docs-back{color:#1c5974!important;text-decoration:underline}.docs-body code{color:#183d55!important;font-size:8pt}.docs-status,.docs-callout,.roadmap-phase,.roadmap-intro>div,.roadmap-boundaries{background:#f4f7f9!important;border-color:#cbd4de!important;box-shadow:none!important}.docs-status strong,.docs-status .state-address,.docs-callout strong,.docs-statline strong,.docs-statline small,.roadmap-intro strong,.phase-status,.phase-criteria strong{color:#17394c!important}.docs-callout,.roadmap-phase,.roadmap-intro>div,.docs-statline{break-inside:avoid}.docs-table th,.docs-table td{color:#17394c!important;border-color:#cbd4de;background:#fff}.docs-table th{background:#edf2f5}.docs-table-wrap{overflow:visible}.docs-body h2,.docs-body h3{break-after:avoid}.docs-body p,.docs-body li{orphans:3;widows:3}.docs-footer{margin-top:8mm;border-color:#cbd4de;color:#183d55}.docs-footer p{color:#536e83!important}.docs-resource-list li{background:#fff;border-color:#cbd4de}.docs-resource-list span,.docs-ending{color:#536e83!important}.phase-status{border-color:#a9bdc9!important}.docs-back{display:none}}
