/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.qe-further-reading{margin:2rem 0;padding:1rem 1.25rem;border:1px solid #d6dee8;border-left:4px solid #0a1530;border-radius:8px;background:#f9fbfd;color:#0a1530;}.qe-further-reading h2{margin-top:0;font-size:1.15rem;}.qe-further-reading ul{margin:0 0 .75rem;padding-left:1.25rem;}.qe-further-reading li{margin:.4rem 0;overflow-wrap:anywhere;}.qe-further-reading__where{display:block;color:#3d4f66;font-size:.92rem;}.qe-further-reading__attribution{margin:0;color:#3d4f66;font-size:.92rem;}.qe-further-reading--featured{border-left-color:#ff7e04;}
.qe-tg-a-computing{--qe-tg-fill:#3787ed;}.qe-tg-a-communication{--qe-tg-fill:#289782;}.qe-tg-a-sensing{--qe-tg-fill:#b17e18;}.qe-tg-a-enabling{--qe-tg-fill:#e05d4c;}.qe-tg-a-quantum-safe-security{--qe-tg-fill:#7888a0;}.qe-tg{margin:1.5rem 0 2rem;}.qe-tg h2{margin-bottom:.5rem;}.qe-tg-views ul{list-style:none;margin:.5rem 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;}.qe-tg-views a{display:inline-block;min-height:44px;padding:.6rem .95rem;border-radius:999px;border:2px solid #1f3f7a;color:#10224d;font-weight:600;text-decoration:none;line-height:1.2;}.qe-tg-views a:hover{background:#e8eefb;}.qe-tg-views a.is-current{background:#10224d;border-color:#10224d;color:#ffffff;}.qe-tg-views a:focus-visible{outline:3px solid #0a1530;outline-offset:2px;}.qe-tg-figure{margin:0;max-width:100%;}.qe-tg-figure figcaption{margin:.75rem 0;max-width:60rem;color:#23324a;}.qe-tg-svg{display:block;width:100%;height:auto;max-width:46rem;margin:0 auto;}.qe-tg-svg--network{max-width:52rem;}.qe-tg-shape{fill:var(--qe-tg-fill);stroke:#ffffff;stroke-width:2px;}.qe-tg-seg--platform .qe-tg-shape{stroke-width:1.5px;}.qe-tg-hatch{stroke:none;pointer-events:none;}.qe-tg-hatch-line{fill:#ffffff;fill-opacity:.4;}.qe-tg-tick{stroke:#ffffff;stroke-width:1.5px;pointer-events:none;}.qe-tg-centre-disc{fill:#0a1530;}.qe-tg-centre-text{fill:#ffffff;font-size:19px;font-weight:700;text-anchor:middle;dominant-baseline:central;}.qe-tg-centre-note{fill:#d5def0;font-size:12px;text-anchor:middle;dominant-baseline:central;}.qe-tg-label{fill:#0a1530;text-anchor:middle;dominant-baseline:central;pointer-events:none;}.qe-tg-label--area{font-size:14px;font-weight:700;}.qe-tg-label--family{font-size:12px;font-weight:600;}.qe-tg-code{font-weight:700;}a.qe-tg-seg,a.qe-tg-node{cursor:pointer;}a.qe-tg-seg:focus,a.qe-tg-node:focus{outline:none;}a.qe-tg-seg:hover .qe-tg-shape,a.qe-tg-node:hover .qe-tg-shape{stroke:#0a1530;stroke-width:3px;}a.qe-tg-seg:focus-visible .qe-tg-shape,a.qe-tg-node:focus-visible .qe-tg-shape{stroke:#0a1530;stroke-width:5px;}.qe-tg-svg.is-highlighting .qe-tg-seg:not(.is-on) .qe-tg-shape,.qe-tg-svg.is-highlighting .qe-tg-node:not(.is-on) .qe-tg-shape{fill-opacity:.35;}.qe-tg-svg.is-highlighting .qe-tg-edge:not(.is-on){stroke-opacity:.12;}.qe-tg-svg.is-highlighting .qe-tg-edge.is-on{stroke-opacity:.85;}.qe-tg-readout{min-height:1.5em;margin:.25rem 0 .5rem;font-weight:600;color:#0a1530;text-align:center;}.qe-tg-tree-line{stroke:var(--qe-tg-fill);stroke-width:2px;stroke-dasharray:4 4;fill:none;}.qe-tg-edge{stroke:#10224d;stroke-opacity:.45;fill:none;stroke-linecap:round;}.qe-tg-w1{stroke-width:1.5px;}.qe-tg-w2{stroke-width:3px;}.qe-tg-w3{stroke-width:4.5px;}.qe-tg-w4{stroke-width:6.5px;}.qe-tg-w5{stroke-width:9px;}.qe-tg-node .qe-tg-shape{stroke-width:2.5px;}.qe-tg-node.is-related .qe-tg-shape{stroke:#0a1530;stroke-dasharray:3 3;}.qe-tg-node-code{fill:#0a1530;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none;}.qe-tg-node-label{fill:#0a1530;font-size:12px;font-weight:600;text-anchor:start;dominant-baseline:central;pointer-events:none;}.qe-tg-node-label.is-left{text-anchor:end;}.qe-tg-hub-label{fill:#0a1530;font-size:13px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke;stroke:#ffffff;stroke-width:4px;stroke-linejoin:round;}.qe-tg-figure--mini{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 0 1.5rem;}.qe-tg-figure--mini .qe-tg-svg{width:13rem;max-width:100%;margin:0;}.qe-tg-figure--mini figcaption{flex:1 1 16rem;margin:0;}.qe-tg-svg .is-dim .qe-tg-shape{fill:#e3e8f0;}.qe-tg-svg .is-dim .qe-tg-hatch{display:none;}.qe-tg-svg .is-current .qe-tg-shape{stroke:#0a1530;stroke-width:6px;}.qe-pt-svg.qe-tt-svg{min-width:900px;}.qe-tt-dot{fill:var(--qe-tg-fill);}.qe-tt-node.is-empty .qe-tt-dot,.qe-tt-empty .qe-tt-dot{fill:#0a1530;stroke:#8e9dbb;stroke-width:2px;}.qe-tt-node.is-related .qe-tt-dot,.qe-pt-swatch.is-related .qe-tt-dot{stroke:#ffffff;stroke-width:2px;stroke-dasharray:3 2;}.qe-tt-separator-line{fill:none;stroke:#8e9dbb;stroke-width:1.5px;stroke-dasharray:6 5;}.qe-tt-node.is-current .qe-pt-dot{stroke:#ffffff;stroke-width:4px;}.qe-pt-svg.is-focus .qe-tt-hot .qe-pt-link{opacity:1;stroke:#9fd0ff;stroke-width:3px;}.qe-tt-mini{margin:0 0 .5rem;}.qe-tt-mini .qe-pt-svg.qe-tt-svg{min-width:640px;}.qe-tg-figure--mini{margin:0 0 1.5rem;}.qe-th-tree summary,.qe-th-sub summary{list-style:none;}.qe-th-tree summary::-webkit-details-marker{display:none;}.qe-th-tree summary::before{content:'';display:inline-block;width:.45rem;height:.45rem;margin:0 .6rem .1rem .1rem;border-right:2px solid #23324a;border-bottom:2px solid #23324a;transform:rotate(-45deg);}.qe-th-tree details[open] > summary::before{transform:rotate(45deg);}.qe-th-tree .qe-th-name::before,.qe-th-sub > summary .qe-th-folder::before{content:'';display:inline-block;width:1.3rem;height:1rem;margin-right:.45rem;vertical-align:-.12rem;border-radius:2px 3px 3px 3px;background:linear-gradient(to bottom,transparent 0,transparent .2rem,var(--qe-tg-fill) .2rem),linear-gradient(to right,var(--qe-tg-fill) 0,var(--qe-tg-fill) 45%,transparent 45%);}.qe-th-tree details[open] > summary .qe-th-name::before{opacity:.8;}.qe-th-families > li{position:relative;}.qe-th-families > li::before{content:'';position:absolute;left:-1rem;top:.8rem;width:.75rem;border-top:2px solid #d5dbe5;}.qe-th-families > li > a::before,.qe-th-subsystems a::before{content:'';display:inline-block;width:.75rem;height:.95rem;margin-right:.4rem;vertical-align:-.12rem;border:2px solid var(--qe-tg-fill);border-radius:2px 6px 2px 2px;background:#ffffff;}.qe-th-tree .qe-th-count{display:inline-block;margin-left:.25rem;padding:0 .5rem;border-radius:999px;background:#e8eefb;color:#23324a;font-size:.85rem;font-weight:600;line-height:1.6;}.qe-th-sub{margin:.25rem 0 .5rem;}.qe-th-sub > summary{cursor:pointer;padding:.5rem 0;min-height:44px;box-sizing:border-box;}.qe-th-sub > summary:focus-visible{outline:3px solid #0a1530;outline-offset:2px;}.qe-th-subsystems{list-style:none;margin:.25rem 0 0 .5rem;padding-left:1rem;border-left:2px dashed #d5dbe5;}.qe-th-subsystems li{margin:.35rem 0;}.qe-tg-folders-note{max-width:60rem;}.qe-tg-key h3{margin:1rem 0 .5rem;font-size:1.05rem;}.qe-tg-legend{list-style:none;margin:0;padding:0;columns:3 18rem;column-gap:2rem;}.qe-tg-legend-area{break-inside:avoid;margin:0 0 .9rem;font-weight:600;}.qe-tg-legend-area ul{list-style:none;margin:.25rem 0 0;padding:0 0 0 1.6rem;font-weight:400;}.qe-tg-legend-area li{margin:.15rem 0;}.qe-tg-legend-code{display:inline-block;min-width:1.6rem;font-weight:700;color:#0a1530;}.qe-tg-swatch{display:inline-block;width:1rem;height:1rem;vertical-align:-.15rem;border-radius:3px;background:var(--qe-tg-fill);border:1px solid #0a1530;}.qe-tg-swatch.is-related{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.45) 0,rgba(255,255,255,.45) 2px,transparent 2px,transparent 6px);}.qe-tg-edges-table{max-width:44rem;}@media (max-width:40rem){.qe-tg-label,.qe-tg-node-label,.qe-tg-node-code,.qe-tg-hub-label,.qe-tg-centre-note{display:none;}.qe-tg-figure--mini .qe-tg-svg{width:10rem;}}@media (prefers-reduced-motion:no-preference){.qe-tg-shape,.qe-tg-edge{transition:fill-opacity .15s ease,stroke-opacity .15s ease;}}@media (forced-colors:active){.qe-tg-shape{stroke:CanvasText;}a.qe-tg-seg:focus-visible .qe-tg-shape,a.qe-tg-node:focus-visible .qe-tg-shape{stroke:Highlight;}}
.qe-th{overflow-wrap:anywhere;}.qe-th-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:1rem 0;}.qe-th-search .form-item{margin:0;min-width:0;max-width:100%;}.qe-th-search label{display:block;font-weight:600;margin-bottom:.25rem;}.qe-th-search input[type="search"]{min-width:16rem;max-width:100%;min-height:44px;}.qe-th-search .button{min-height:44px;}.qe-th-tree,.qe-th-families{list-style:none;margin:0;padding:0;}.qe-th-pillar{margin:0 0 1rem;border:1px solid #d5dbe5;border-radius:6px;background:#ffffff;}.qe-th-summary{cursor:pointer;padding:.75rem 1rem;min-height:44px;font-weight:600;}.qe-th-summary:focus-visible{outline:3px solid #0a1530;outline-offset:2px;}.qe-th-name{font-size:1.1rem;}.qe-th-count,.qe-th-meta{font-weight:400;color:#3d4f66;}.qe-th-tag{display:inline-block;margin-left:.35rem;padding:0 .4rem;border:1px solid #3d4f66;border-radius:3px;font-size:.85rem;font-weight:400;color:#23324a;}.qe-th-body{padding:0 1rem 1rem;}.qe-th-families{border-left:3px solid #d5dbe5;padding-left:1rem;}.qe-th-families li{margin:.6rem 0;}.qe-th-families li.qe-th-member{margin-left:1.25rem;}.qe-th-def{margin:.2rem 0 .4rem;color:#23324a;}.qe-th-header{margin-bottom:1.5rem;}.qe-th-lead{font-size:1.1rem;}.qe-th-facts dt{font-weight:600;margin-top:.6rem;}.qe-th-facts dd{margin:.2rem 0 0;}.qe-th-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;}.qe-th-codes{margin:0;padding-left:1.2rem;}.qe-th-jump ul{list-style:none;margin:1rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;}.qe-th-section{margin:2rem 0;}.qe-th-section h2{margin-bottom:.5rem;}.qe-th-items{padding-left:1.5rem;}.qe-th-items li{margin:.45rem 0;}.qe-th-extra{margin-left:.35rem;}.qe-th-more,.qe-th-links{margin:.75rem 0;}.qe-th-pager ul{list-style:none;margin:1rem 0;padding:0;display:flex;gap:1.5rem;}.qe-th-scroll{overflow-x:auto;max-width:100%;margin:.5rem 0 1.25rem;}.qe-th-scroll:focus-visible{outline:3px solid #0a1530;outline-offset:3px;}.qe-th-table{width:100%;border-collapse:collapse;}.qe-th-table caption{text-align:left;padding:.25rem 0 .5rem;color:#3d4f66;font-size:.92rem;}.qe-th-table th,.qe-th-table td{vertical-align:top;padding:.45rem .6rem;border-bottom:1px solid #d5dbe5;text-align:left;}.qe-th-table .qe-num{text-align:right;white-space:nowrap;}.qe-th-evidence{min-width:40rem;}.qe-ta-jump > ul > li > ul{list-style:none;margin:.2rem 0 0;padding:0 0 0 .75rem;border-left:2px solid #d5dbe5;font-size:.95rem;}.qe-ta-section{border-top:2px solid #d5dbe5;padding-top:.75rem;}.qe-ta-state{margin:.75rem 0;padding:.5rem .75rem;border-left:4px solid #3d4f66;background:#f5f7fa;}.qe-ta-state--documented{border-left-style:solid;border-left-color:#1d6b3a;}.qe-ta-state--gap{border-left-style:dashed;border-left-color:#8a4b00;background:#fff8ee;}.qe-ta-state--none{border-left-style:dotted;border-left-color:#4a5568;background:#f2f2f2;}.qe-ta-badge{display:inline-block;padding:0 .4rem;border:1px solid currentColor;border-radius:3px;font-weight:600;}.qe-ta-badge--documented{color:#1d6b3a;}.qe-ta-badge--gap{color:#8a4b00;border-style:dashed;}.qe-ta-badge--none{color:#4a5568;border-style:dotted;}.qe-ta-row--gap th,.qe-ta-row--gap td{background:#fff8ee;}.qe-ta-table{min-width:36rem;}.qe-ta-key{padding-left:1.2rem;}.qe-ta-key li{margin:.35rem 0;}@media (max-width:40rem){.qe-th-search input[type="search"]{min-width:0;width:100%;}.qe-th-search .form-item{flex:1 1 100%;}.qe-th-body{padding:0 .75rem .75rem;}.qe-th-families{padding-left:.6rem;}}.qe-tf-selector fieldset{border:1px solid #d5dbe5;padding:.5rem .75rem .75rem;margin:.75rem 0;}.qe-tf-selector legend{font-weight:700;padding:0 .25rem;}.qe-tf-options{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;}.qe-tf-options input{margin-right:.35rem;}.qe-tf-options input:focus-visible{outline:3px solid #0a1530;outline-offset:2px;}.qe-tf-status{display:inline-block;padding:0 .4rem;border:1px solid #3d4f66;border-radius:3px;font-size:.88rem;color:#23324a;}.qe-tf-status--proposed{border-style:dashed;}.qe-tf-status--validated{border-style:solid;border-color:#1d6b3a;color:#14502b;}.qe-tf-status--rejected{border-style:dotted;border-color:#8a1f11;color:#8a1f11;}.qe-tf-sources{margin:.25rem 0;padding-left:1.1rem;font-size:.92rem;}.qe-tf-draft{border-left:4px dashed #8a4b00;background:#fff8ee;padding:.5rem .75rem;}.qe-tf-axes dt{font-weight:700;margin-top:.4rem;}.qe-tf-matrix th,.qe-tf-matrix td{text-align:center;min-width:4.5rem;}.qe-tf-matrix th[scope="row"]{text-align:left;min-width:10rem;}.qe-tf-cell--sourced{background:#e8f3ec;}.qe-tf-cell--confirm{background:#fff8ee;}.qe-tf-more{margin:.5rem 0 1rem;}.qe-tf-more summary{cursor:pointer;font-weight:600;}.qe-tf-more summary:focus-visible{outline:3px solid #0a1530;outline-offset:2px;}.qe-th-glance-counts li{margin-right:1rem;}.qe-tf-blank{min-width:8rem;}.qe-tf-review-table td,.qe-tf-review-table th{font-size:.9rem;}@media print{.qe-tf-review .qe-th-scroll{overflow:visible;}.qe-tf-review-table{font-size:8pt;}.qe-tf-review-table td,.qe-tf-review-table th{border:1px solid #000;}.qe-tf-blank{min-width:12rem;height:3rem;}.qe-tf-review tr{break-inside:avoid;}}
.qe-tm{display:grid;gap:1rem;margin:1rem 0 1.5rem;}.qe-tm-stats{font-size:.95rem;color:#3d4f66;margin:.25rem 0 0;}.qe-tm-scroll{overflow-x:auto;border-radius:18px;box-shadow:0 2px 6px rgba(7,15,36,.18),0 18px 48px rgba(7,15,36,.28);}.qe-tm-svg{display:block;width:100%;min-width:820px;height:auto;font-family:inherit;}.qe-tm-svg--cols-4{min-width:1000px;}.qe-tm-views{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;margin:.25rem 0 1rem;border-radius:999px;background:#0f1f45;}.qe-tm-views a{padding:.45rem 1rem;border-radius:999px;color:#eef3ff;font-weight:600;text-decoration:none;}.qe-tm-views a:hover,.qe-tm-views a:focus-visible{background:rgba(255,255,255,.14);color:#ffffff;}.qe-tm-views a.is-current{background:#ffffff;color:#0a1530;}.qe-tm-head{fill:#a9b8d6;font-size:12px;letter-spacing:2px;}.qe-tm-node text{fill:#eef3ff;font-size:14px;paint-order:stroke;stroke:#0a1530;stroke-width:4px;stroke-linejoin:round;}.qe-tm-count{fill:#a9b8d6;}.qe-tm-node{cursor:pointer;outline:none;}.qe-tm-node rect{transition:opacity .2s ease,stroke-width .2s ease;}.qe-tm-node:focus-visible rect,.qe-tm-node[aria-pressed="true"] rect{stroke:#ffffff;stroke-width:3px;}.qe-tm-node:focus-visible text{text-decoration:underline;}.qe-tm-link{fill-opacity:.42;transition:fill-opacity .25s ease;}.qe-tm-link.is-muted{fill-opacity:.2;}.qe-tm-link:hover{fill-opacity:.7;}.qe-tm-svg.is-focus .qe-tm-link{fill-opacity:.06;}.qe-tm-svg.is-focus .qe-tm-link.is-hot{fill-opacity:.78;}.qe-tm-svg.is-focus .qe-tm-node rect{opacity:.3;}.qe-tm-svg.is-focus .qe-tm-node.is-hot rect{opacity:1;}.qe-tm-svg.is-focus .qe-tm-node text{fill:#8e9dbb;}.qe-tm-svg.is-focus .qe-tm-node.is-hot text{fill:#ffffff;}@media (prefers-reduced-motion:no-preference){.qe-tm-svg.is-waiting .qe-tm-links{clip-path:inset(0 100% 0 0);}.qe-tm-svg.is-revealed .qe-tm-links{animation:qe-tm-sweep 1.6s cubic-bezier(.22,.8,.25,1) both;}.qe-tm-svg.is-revealed .qe-tm-node rect{animation:qe-tm-rise .7s ease-out both;}.qe-tm-node.is-hot rect{animation:qe-tm-pulse 1.8s ease-in-out infinite;}}@keyframes qe-tm-sweep{from{clip-path:inset(0 100% 0 0);}to{clip-path:inset(0 0 0 0);}}@keyframes qe-tm-rise{from{opacity:0;}to{opacity:1;}}@keyframes qe-tm-pulse{0%,100%{stroke-width:0;stroke:#ffffff;}50%{stroke-width:3px;stroke:#ffffff;}}.qe-tm-panel{background:linear-gradient(135deg,#0f1f45,#0a1530);color:#eef3ff;border-radius:14px;padding:1rem 1.25rem;min-height:4.5rem;box-shadow:0 6px 20px rgba(7,15,36,.2);}.qe-tm-panel a{color:#9fd0ff;}.qe-tm-panel a:hover,.qe-tm-panel a:focus{color:#ffffff;}.qe-tm-hint{margin:0;color:#c9d4ea;}.qe-tm-card--panel h4{margin:0 0 .25rem;font-size:1.2rem;color:#ffffff;}.qe-tm-card--panel .qe-tm-card-count{color:#c9d4ea;}.qe-tm-clear{margin-top:.5rem;background:transparent;color:#ffffff;border:1px solid #a9b8d6;border-radius:999px;padding:.3rem .9rem;cursor:pointer;font:inherit;}.qe-tm-clear:hover,.qe-tm-clear:focus-visible{background:#ffffff;color:#0a1530;}.qe-tm-cards{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));}.qe-tm-card{height:100%;padding:.9rem 1rem;border:1px solid #d6dee8;border-radius:12px;background:#ffffff;}.qe-tm-card h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:1.05rem;}.qe-tm-swatch{flex:0 0 auto;width:.8rem;height:.8rem;}.qe-tm-card-count{margin:0 0 .5rem;font-weight:600;color:#3d4f66;}.qe-tm-links-text,.qe-tm-examples-title{margin:0 0 .35rem;font-size:.92rem;}.qe-tm-examples-title{font-weight:600;}.qe-tm-examples{margin:0;padding-left:1.25rem;font-size:.92rem;}.qe-tm-examples li{margin:0 0 .2rem;}.qe-tm-table-wrap{overflow-x:auto;max-width:100%;}.qe-tm-table{width:100%;}.qe-tm-table th,.qe-tm-table td{overflow-wrap:anywhere;}.qe-tm-panel .qe-tm-card{border:0;padding:0;background:transparent;}.qe-tm-panel .qe-tm-card-count,.qe-tm-panel .qe-tm-links-text,.qe-tm-panel .qe-tm-examples{color:#eef3ff;}.qe-pt{display:grid;gap:1rem;margin:1rem 0 1.5rem;}.qe-pt-platforms{margin-top:0;}.qe-pt-svg{display:block;width:100%;min-width:960px;height:auto;font-family:inherit;}.qe-pt-head{fill:#a9b8d6;font-size:12px;letter-spacing:2px;}.qe-pt-link{fill:none;stroke:#3d5a92;stroke-width:1.6px;transition:stroke .25s ease,stroke-width .25s ease,opacity .25s ease;}.qe-pt-node{cursor:pointer;outline:none;}.qe-pt-node text{fill:#eef3ff;font-size:13px;paint-order:stroke;stroke:#0a1530;stroke-width:4px;stroke-linejoin:round;transition:fill .2s ease;}.qe-pt-node--platform text{font-size:15px;font-weight:700;}.qe-pt-count{fill:#a9b8d6;font-weight:400;}.qe-pt-dot{transition:opacity .2s ease,stroke-width .2s ease;}.qe-pt-badge text{fill:#0a1530;stroke:none;font-size:10px;font-weight:700;letter-spacing:.5px;}.qe-pt-node:focus-visible .qe-pt-dot,.qe-pt-node[aria-pressed="true"] .qe-pt-dot{stroke:#ffffff;stroke-width:3px;}.qe-pt-node:focus-visible text{text-decoration:underline;}.qe-pt-svg.is-focus .qe-pt-link{opacity:.3;}.qe-pt-svg.is-focus .qe-pt-link.is-hot{opacity:1;stroke:#9fd0ff;stroke-width:3px;}.qe-pt-svg.is-focus .qe-pt-node .qe-pt-dot{opacity:.35;}.qe-pt-svg.is-focus .qe-pt-node.is-hot .qe-pt-dot{opacity:1;}.qe-pt-svg.is-focus .qe-pt-node text{fill:#8e9dbb;}.qe-pt-svg.is-focus .qe-pt-node.is-hot text{fill:#ffffff;}.qe-pt-svg.is-focus .qe-pt-node .qe-pt-badge text{fill:#0a1530;}@media (prefers-reduced-motion:no-preference){.qe-pt-svg.is-waiting .qe-pt-link{stroke-dasharray:1;stroke-dashoffset:1;}.qe-pt-svg.is-revealed .qe-pt-link{stroke-dasharray:1;animation:qe-pt-draw 1.1s cubic-bezier(.22,.8,.25,1) both;}.qe-pt-svg.is-revealed .qe-pt-dot{animation:qe-tm-rise .7s ease-out both;}.qe-pt-node.is-hot .qe-pt-dot{animation:qe-tm-pulse 1.8s ease-in-out infinite;}}@media (prefers-reduced-motion:reduce){.qe-pt-link,.qe-pt-dot,.qe-pt-node text{transition:none;}}@keyframes qe-pt-draw{from{stroke-dashoffset:1;}to{stroke-dashoffset:0;}}.qe-pt-legend{background:#0f1f45;color:#eef3ff;border-radius:14px;padding:.75rem 1.25rem;}.qe-pt-legend-title{margin:0 0 .4rem;color:#eef3ff;font-size:.95rem;}.qe-pt-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.92rem;}.qe-pt-legend li{display:inline-flex;align-items:center;gap:.4rem;}.qe-pt-swatch{flex:0 0 auto;width:1rem;height:1rem;}.qe-pt-swatch--badge{width:1.9rem;}.qe-pt-swatch--badge text{fill:#0a1530;font-size:10px;font-weight:700;}.qe-pt-panel .qe-pt-card h3,.qe-pt-card--panel h3{margin:0 0 .25rem;font-size:1.2rem;color:#ffffff;}.qe-pt-card h3{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:1.05rem;}.qe-pt-card{overflow-wrap:anywhere;}.qe-pt-card p{margin:0 0 .45rem;}.qe-pt-trail,.qe-pt-meta,.qe-pt-crm{font-size:.92rem;color:#3d4f66;}.qe-pt-crm{font-weight:600;}.qe-pt-sources{margin:0;padding-left:1.25rem;font-size:.9rem;}.qe-pt-sources li{margin:0 0 .2rem;}.qe-pt-badge-text{display:inline-block;padding:0 .45rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.5;color:#0a1530;}.qe-pt-badge-text--crm{background:#ff9f9f;}.qe-pt-badge-text--srm{background:#ffd27f;}.qe-pt-panel .qe-pt-trail,.qe-pt-panel .qe-pt-meta,.qe-pt-panel .qe-pt-crm,.qe-pt-panel .qe-pt-sources,.qe-pt-panel p{color:#eef3ff;}.qe-pt-panel code{color:#ffffff;background:rgba(255,255,255,.12);}.qe-pt-text summary{cursor:pointer;font-weight:700;font-size:1.1rem;padding:.4rem 0;}.qe-pt-list{list-style:none;margin:.5rem 0 .75rem;padding:0;display:grid;gap:.6rem;}.qe-pt-list .qe-pt-list{margin-left:.5rem;padding-left:.9rem;border-left:2px solid #d6dee8;}.qe-pt-references{padding-left:1.25rem;overflow-wrap:anywhere;}.qe-pt-references li{margin:0 0 .35rem;}
.qe-tool-tabs{margin:0 0 1.5rem;border-bottom:1px solid #c3cddb;}.qe-tool-tabs__tool{margin:0 0 .35rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#3d4f66;}.qe-tool-tabs__list{display:flex;flex-wrap:wrap;gap:.25rem .35rem;margin:0;padding:0;list-style:none;}.qe-tool-tabs__item{margin:0;}.qe-tool-tabs__link{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .85rem;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:#0b3d91;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;}.qe-tool-tabs__link:hover{background:#eef3fa;text-decoration-thickness:2px;}.qe-tool-tabs__link:focus-visible{outline:3px solid #b35900;outline-offset:2px;}.qe-tool-tabs__link[aria-current="page"]{position:relative;border-color:#c3cddb;background:#fff;color:#10233f;text-decoration:none;box-shadow:inset 0 -4px 0 #0b3d91;}.qe-tool-tabs__note{margin-left:.3rem;font-weight:400;font-size:.85rem;color:#3d4f66;}.qe-tool-tabs .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.qe-page-lead{margin:0 0 1.5rem;padding:.85rem 1.1rem;border-left:4px solid #0b3d91;border-radius:0 8px 8px 0;background:#f4f7fb;}.qe-page-lead p{margin:0;}.qe-page-lead__action{display:inline-block;margin-left:.35rem;font-weight:600;}details.qe-fold{margin:1rem 0;border:1px solid #c3cddb;border-radius:8px;background:#fff;}details.qe-fold > summary{min-height:44px;padding:.6rem 1rem;font-weight:600;cursor:pointer;color:#10233f;}details.qe-fold > summary:focus-visible{outline:3px solid #b35900;outline-offset:2px;}details.qe-fold[open] > summary{border-bottom:1px solid #c3cddb;}details.qe-fold > .qe-fold__body{padding:.25rem 1rem 1rem;}@media (max-width:40rem){.qe-tool-tabs__link{padding:.4rem .6rem;border-radius:8px;border-bottom:1px solid transparent;}.qe-tool-tabs__link[aria-current="page"]{border-bottom-color:#c3cddb;}}
