@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--navy:#132b3c;--ink:#1c3342;--paper:#f7f6f1;--line:#d8ddd9;--muted:#65737a;--gold:#b09965}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #b09965;outline-offset:5px}.utility{background:var(--navy);color:#c7d2d8;display:flex;justify-content:space-between;padding:12px 5%;font-size:9px;letter-spacing:1.4px}.utility span{margin:0 10px;color:#82929e}i{display:inline-block;background:#a2bba3;width:5px;height:5px;border-radius:50%;margin-right:7px}header{padding:28px 5%;display:flex;align-items:center;justify-content:space-between;background:#fff}.brand{display:flex;gap:14px;align-items:center;font-weight:700;letter-spacing:1.5px;font-size:13px;line-height:1.5}.seal{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:4px;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:40px;font-weight:400;margin:4px}.brand small{display:block;font-size:7px;letter-spacing:1.5px;margin-top:6px;font-weight:500}nav{display:flex;gap:30px;align-items:center;font-size:12px}.small-button{background:transparent;border:1px solid var(--ink);padding:12px 18px;color:var(--ink)}.small-button span{margin-left:18px}.notice{display:flex;gap:26px;align-items:center;padding:13px 5%;background:#eaece6;font-size:11px}.notice b{font-size:9px;letter-spacing:1px}.notice a{margin-left:auto;white-space:nowrap}main>section{padding:80px 5%}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding-top:75px;padding-bottom:55px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;line-height:1.6}.hero h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(52px,5.5vw,86px);font-weight:400;line-height:1.02;letter-spacing:-1.5px;margin:30px 0 24px}h1 em{font-weight:400;color:#777e72}.hero p{max-width:400px;color:var(--muted);line-height:1.8;font-size:15px}.actions{display:flex;gap:26px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;gap:30px;padding:17px 23px;background:var(--navy);color:white;border:1px solid var(--navy);font-size:12px}.button:hover{background:#294759}.text-link{font-size:12px;border-bottom:1px solid #a5aeac;padding-bottom:5px}.hero-foot{margin-top:49px;font-size:8px;letter-spacing:1px;color:var(--muted)}.tiny-cross{font-size:17px;margin-right:10px}.diagram{align-self:center;background:var(--navy);color:#b4c5ce;padding:21px 22px 18px;position:relative}.diagram-top,.diagram-bottom{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px}.diagram svg{display:block;width:100%;margin:12px 0}.diagram-bottom{font-size:6px;border-top:1px solid #486071;padding-top:15px}.metrics{margin:0 5%;padding:26px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr 1.2fr 1fr}.metrics>div{display:flex;gap:20px;align-items:center;padding:0 24px;border-right:1px solid var(--line)}.metrics>div:first-child{padding-left:0}.metrics b{font-family:'Libre Caslon Display',Georgia,serif;font-size:41px;font-weight:400}.metrics span{font-size:10px;line-height:1.6;color:var(--muted)}.metrics .metric-note{font-size:8px;line-height:1.8;letter-spacing:1px;border:0;padding-right:0;justify-content:space-between}.metric-note span{font-size:26px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px}h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:45px;line-height:1.1;font-weight:400;margin:15px 0 0;letter-spacing:-.4px}.section-head>p{max-width:330px;line-height:1.8;color:var(--muted);font-size:12px;margin:0 0 3px}.register-tools{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding:20px 0;border-top:1px solid var(--line)}.search{display:flex;align-items:center;gap:10px;flex:1}.search span{font-size:27px}.search input{border:0;background:transparent;outline:none;width:100%;font-size:12px;padding:10px 0;color:var(--ink)}.filters{display:flex;gap:4px;align-items:center}.filters button{border:0;background:transparent;color:var(--muted);padding:9px 12px;font-size:10px}.filters .active{background:var(--navy);color:white}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:8px;letter-spacing:1.3px;background:#eaece7;padding:14px 16px;font-weight:500}td{border-bottom:1px solid var(--line);padding:21px 16px;font-size:11px}td:first-child{font-size:9px;color:var(--muted);font-family:monospace}td:nth-child(2){font-size:15px;font-weight:500}td:nth-child(3){color:var(--muted)}td button{border:0;background:none;color:var(--ink);font-size:18px}.badge{display:inline-block;background:#e4ebe4;color:#45624e;font-size:8px;padding:6px 8px;letter-spacing:.7px}.badge.review{background:#efe9d9;color:#7a6841}.table-footer{display:flex;justify-content:space-between;margin-top:18px;font-size:8px;letter-spacing:.6px;color:var(--muted)}.dot{color:#6d8a6c;margin-left:15px;margin-right:5px}.mandate{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e9ece7}.mandate p{font-size:13px;line-height:1.9;color:#5b6a70;margin:0 0 19px}.mandate .text-link{display:inline-block;margin-top:12px}.edition{font-size:8px;letter-spacing:1px;color:var(--muted)}.standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.standard{background:transparent;border:1px solid var(--line);padding:26px;text-align:left;color:var(--ink);transition:background .2s,transform .2s}.standard:hover{background:#eeeee7;transform:translateY(-3px)}.doc-icon{position:relative;border:1px solid #b6beb9;width:53px;height:67px;padding:8px;font-family:monospace;font-size:9px;margin-bottom:30px;line-height:1.5}.doc-icon b{font-size:12px}.doc-icon span{position:absolute;bottom:3px;right:7px}.standard .eyebrow{font-size:7px;letter-spacing:1.2px}.standard h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;font-weight:400;line-height:1.1;margin:13px 0}.standard p{font-size:11px;line-height:1.8;color:var(--muted);min-height:60px}.standard>div:last-child{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;display:flex;justify-content:space-between;font-size:8px}.bulletins{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding-top:60px;padding-bottom:60px}.bulletins h2{font-size:37px}.bulletins p{color:var(--muted);line-height:1.7;font-size:12px;max-width:250px}.news button{background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;padding:19px 30px 20px 0;width:100%;color:var(--ink);position:relative}.news button:first-child{padding-top:0}.news span{font-size:7px;letter-spacing:1px;color:var(--muted)}.news h3{font-size:14px;font-weight:500;margin:10px 0 0}.news b{position:absolute;right:0;top:40%}.cta{background:var(--navy);color:white;position:relative}.cta .eyebrow{color:#b6c8d1}.cta h2{font-size:53px}.cta p{color:#c1cdd2;font-size:12px;margin:22px 0 27px}.button.light{background:#f7f6f1;color:var(--navy)}.cta-aside{position:absolute;right:5%;bottom:70px;font-size:8px;letter-spacing:1px;line-height:1.8;color:#acbdc6}footer{padding:50px 5% 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-main>div{font-size:8px;letter-spacing:1px}.footer-main p{font-size:11px;letter-spacing:0;line-height:1.9;color:var(--muted)}.footer-main>div a,.footer-main>div button{display:block;margin-top:14px;font-size:11px;letter-spacing:0;background:none;border:0;padding:0;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:7px;color:var(--muted)}dialog{border:1px solid var(--line);padding:42px;width:min(620px,90vw);max-height:85vh;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0c223bb3;backdrop-filter:blur(3px)}dialog h2{font-size:38px;margin-bottom:20px}dialog p{line-height:1.8;color:var(--muted);font-size:13px}.close{position:absolute;top:12px;right:16px;background:none;border:0;font-size:25px;color:var(--ink)}form label{display:block;margin:18px 0;font-size:11px}form input:not([type=checkbox]),form select,form textarea{display:block;width:100%;background:white;border:1px solid #bfc8c7;padding:12px;margin-top:7px;color:var(--ink)}form textarea{min-height:100px;resize:vertical}.check{display:flex;align-items:center;gap:9px}#form-status{color:#45624e}#empty{padding:30px;text-align:center} @media(min-width:1500px){main,header,footer,.utility,.notice{padding-left:max(5%,calc((100vw - 1380px)/2));padding-right:max(5%,calc((100vw - 1380px)/2))}main{padding:0;max-width:1500px;margin:auto}}@media(max-width:900px){nav{gap:15px}nav>a:first-child{display:none}.hero{gap:4%}.hero h1{font-size:58px}.metrics>div{padding:0 12px;gap:12px}.metrics .metric-note{font-size:7px}.register-tools{flex-direction:column}.section-head{gap:25px}.section-head>p{max-width:260px}.standard{padding:19px}.standard h3{font-size:26px}.standard>div:last-child{gap:10px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:650px){.utility{font-size:7px;padding-block:10px}.utility>div:last-child{display:none}header{padding-block:22px}.brand{font-size:9px;gap:9px}.seal{width:34px;height:34px;font-size:29px}.brand small{font-size:5px}nav>a{display:none}.small-button{font-size:10px;padding:10px}.small-button span{margin-left:5px}.notice{gap:10px;align-items:flex-start;flex-wrap:wrap;font-size:10px}.notice b{font-size:8px;width:100%}.notice span{max-width:75%;line-height:1.5}.notice a{font-size:9px}.hero{grid-template-columns:1fr;padding-top:45px;gap:35px}.hero h1{font-size:61px}.hero p{font-size:14px}.hero-foot{margin-top:32px}.diagram{max-width:500px;width:100%}.metrics{grid-template-columns:1fr 1fr;gap:20px 0}.metrics>div{padding-left:10px}.metrics>div:nth-child(2){border:0}.metrics>div:nth-child(3){padding-left:0}.metrics b{font-size:33px}.metrics span{font-size:9px}main>section{padding:50px 5%}.section-head{display:block}h2{font-size:37px}.section-head>p{max-width:none;margin-top:20px}.filters{flex-wrap:wrap}.filters button{padding:9px 11px}.table-wrap{overflow-x:auto}table{min-width:570px}td{padding:18px 12px}.table-footer{font-size:7px;gap:14px;line-height:1.8}.mandate{grid-template-columns:1fr;gap:25px}.standard-grid{grid-template-columns:1fr}.standard{padding:25px}.standard p{min-height:0}.doc-icon{float:right;margin:0 0 15px 15px}.standard h3{font-size:30px}.edition{display:block;margin-top:20px}.bulletins{grid-template-columns:1fr;gap:20px}.bulletins p{max-width:none}.cta h2{font-size:43px}.cta-aside{position:static;display:block;margin-top:30px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>.brand{grid-column:1/-1}.footer-bottom{flex-direction:column;line-height:1.6}dialog{padding:35px 22px}.eyebrow{font-size:8px}}
.catalogue{padding-bottom:60px}.catalogue-feature{display:flex;align-items:center;gap:30px;border-block:1px solid var(--line);padding:27px 0;margin-bottom:24px}.feature-mark{color:var(--gold);font-size:70px;line-height:1}.catalogue-feature h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;font-weight:400;line-height:1.15;margin:10px 0}.catalogue-feature p{font-size:12px;line-height:1.8;color:var(--muted);max-width:650px;margin-bottom:0}.feature-ref{margin-left:auto;flex-shrink:0;font-family:monospace;font-size:10px;line-height:1.9;color:var(--muted)}.catalogue-filters{gap:7px;flex-wrap:wrap;margin:28px 0}.catalogue-filters button{border:1px solid var(--line);padding:10px 14px}.catalogue-filters .active{border-color:var(--navy)}.standard-card{display:flex;flex-direction:column;cursor:default}.standard-card:hover{transform:none}.standard-ref{font-family:monospace;font-weight:700;font-size:15px;color:#8a713a;margin-bottom:18px}.standard-card h3{font-size:27px;line-height:1.2;min-height:98px}.standard-card p{font-size:12px;line-height:1.85;margin-bottom:28px;min-height:0}.standard-card .standard-footer{margin-top:auto;padding-top:17px;align-items:center;gap:10px;font-size:10px}.abstract-button{background:none;border:0;padding:8px 0;color:var(--ink);font-size:10px;white-space:nowrap}.abstract-button:hover{text-decoration:underline}.requirements{padding-left:20px;font-size:13px;line-height:1.8;color:var(--muted)}.requirements li{margin:12px 0}@media(max-width:900px){.standard-grid{grid-template-columns:repeat(2,1fr)}.feature-ref{display:none}.standard-card h3{min-height:95px}}@media(max-width:650px){.standard-grid{grid-template-columns:1fr}.catalogue-feature{gap:20px;align-items:flex-start}.feature-mark{font-size:45px}.catalogue-feature h3{font-size:27px}.catalogue-filters button{font-size:9px}.standard-card h3{min-height:0;font-size:30px}.standard-card{padding:25px}.standard-ref{font-size:15px}.standard-card .standard-footer{font-size:10px}.hero .button{gap:14px;font-size:10px;padding:16px}.hero .actions{gap:16px}.hero .text-link{font-size:10px}}
.standard-card>div.standard-footer{margin-top:auto}
.catalogue-search-row{display:flex;gap:20px;align-items:center;border-block:1px solid var(--line);padding:10px 0;margin-bottom:26px}.catalogue-search-row>span{font-size:8px;color:var(--muted);letter-spacing:1px;text-align:right}.catalogue-search-row .search{min-width:0}#catalogue-empty{padding:40px 20px;text-align:center;color:var(--muted)}.quantum-console{padding:20px 18px 15px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#1c3c49,var(--navy) 68%);box-shadow:inset 0 0 70px #071c2e55}.sphere-stage{width:100%;height:390px;position:relative;margin:12px 0 0;outline-offset:-2px;cursor:crosshair;touch-action:pan-y}.sphere-stage:focus-visible{outline:1px solid #d9bd78}.sphere-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sphere-tag{position:absolute;left:0;top:0;font:6px monospace;letter-spacing:1px;color:#70969e}.sphere-corner{position:absolute;right:0;top:0;font:7px/1.7 monospace;text-align:right;color:#82a4ad}.sphere-telemetry{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #51727a55;padding:14px 0;gap:10px}.sphere-telemetry div{font:6px/1.6 monospace;letter-spacing:.7px;color:#99b7be}.sphere-telemetry strong{display:block;font:16px/1.8 monospace;letter-spacing:0;color:#d4bd87}.sphere-selection{padding:16px 0 14px;display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:93px}.sphere-selection .eyebrow{font-size:6px;letter-spacing:1px;color:#83a5ae}.sphere-selection strong{display:block;font-family:'Libre Caslon Display',Georgia,serif;font-size:24px;line-height:1.2;font-weight:400;margin:6px 0;color:#e1e8e6}.sphere-selection #node-description{display:block;font-size:9px;line-height:1.6;color:#a5bbc2;max-width:230px}.sphere-selection button{background:transparent;border:1px solid #6b888d88;color:#d9c696;padding:10px;font-size:8px;white-space:nowrap}.sphere-controls{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:14px}.sphere-controls p{font:6px/1.6 monospace;letter-spacing:.5px;color:#83a5ae;margin:0;max-width:50%}.sphere-controls button{background:transparent;border:0;border-bottom:1px solid #6b888d66;padding:4px 0;color:#b5cbd1;font-size:8px}.sphere-controls button:hover,.sphere-selection button:hover{color:#f8dfaa;border-color:#d0bc88}.quantum-console .diagram-top{font-size:6px;gap:12px;line-height:1.7}.quantum-console .diagram-bottom{font-size:5px;gap:10px;line-height:1.7}.hero{align-items:center}.hero h1{font-size:clamp(52px,5.1vw,80px)}@media(min-width:1000px){.sphere-stage{height:430px}}@media(max-width:900px){.sphere-stage{height:315px}.sphere-selection{display:block}.sphere-selection button{margin-top:10px}.sphere-telemetry div{font-size:5px}.sphere-telemetry strong{font-size:13px}.quantum-console{padding:16px 12px}.hero h1{font-size:53px}.sphere-controls{flex-wrap:wrap}.sphere-controls p{max-width:100%;flex-basis:100%}.sphere-selection #node-description{max-width:none}}@media(max-width:650px){.hero h1{font-size:56px}.sphere-stage{height:360px}.quantum-console{max-width:500px;padding:18px 16px}.sphere-selection{display:flex}.sphere-selection button{margin-top:0}.sphere-telemetry div{font-size:6px}.sphere-telemetry strong{font-size:17px}.sphere-controls{flex-wrap:nowrap}.sphere-controls p{max-width:48%;flex-basis:auto}.catalogue-search-row{display:block}.catalogue-search-row>span{display:block;text-align:left;margin:10px 0}.catalogue-search-row input{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.standard{transition:none}}
.catalogue-load{text-align:center;margin:25px 0}.catalogue-load:has(button[hidden]){display:none}.catalogue-load button{font-size:11px}.catalogue-load button:hover{background:#e9ece7}#standard-count{text-transform:none;font-size:11px;letter-spacing:0}
/* Optical colour remains confined to the reference instrument. */
.quantum-console{background:radial-gradient(ellipse at 72% 33%,#23394b 0%,#17253b 48%,#111f32 90%);border:1px solid #99abb733;box-shadow:inset 0 0 65px #0a122a80,0 8px 28px #12233b15}.sphere-stage{isolation:isolate}#sphere-gl{z-index:0}#sphere-optics{z-index:1;pointer-events:none}#sphere-hud{z-index:2;pointer-events:none}.sphere-tag,.sphere-corner{z-index:3;color:#aac2cf;text-shadow:0 1px 5px #081329}.sphere-telemetry strong{color:#e7d1a0;text-shadow:0 0 12px #d1b7ff25}.sphere-selection strong{color:#e7ebf6}.sphere-selection #node-description{color:#b8c4d6}.sphere-selection button{border-color:#a7b3cc66}.sphere-controls button{color:#c5cde0}.quantum-console .diagram-top{color:#bfc8d9}
