/* @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-learn-lead{font-size:1.15rem;max-width:44rem;color:#17253a}.qe-learn-progress{margin:1rem 0;font-weight:600;color:#4b5a70}.qe-learn-grid{list-style:none;margin:1.5rem 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem}.qe-learn-card{position:relative;border:1px solid rgba(7,10,68,.1);border-radius:18px;background:linear-gradient(180deg,#fff,#f6f8fc);box-shadow:0 1px 2px rgba(7,10,68,.06),0 10px 28px rgba(7,10,68,.07);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.qe-learn-card:hover,.qe-learn-card:focus-within{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(255,126,4,.5),0 16px 36px rgba(255,2,121,.16)}.qe-learn-card a{display:block;height:100%;color:inherit;text-decoration:none}.qe-learn-card a:focus-visible{outline:3px solid #b86100;outline-offset:-3px}.qe-learn-thumb{display:block;background:#070a44}.qe-learn-thumb svg{display:block;width:100%;height:auto}.qe-learn-meta{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1.1rem 1.2rem}.qe-learn-meta strong{font-size:1.1rem;line-height:1.25;color:#070a44}.qe-learn-meta span:last-child{color:#4b5a70;font-size:.95rem}.qe-learn-step{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#b84a00;font-weight:700}.qe-learn-done{display:none}.qe-learn-card.is-done .qe-learn-done{display:inline}.qe-learn-card.is-done::after{content:"";position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#1a8f4c;box-shadow:0 0 0 3px rgba(255,255,255,.85)}.qe-learn-topic section{margin:2.5rem 0;max-width:46rem}.qe-learn-topic section h2{position:relative;padding-bottom:.5rem;margin-bottom:1rem}.qe-learn-topic section h2::after{content:"";position:absolute;left:0;bottom:0;width:3rem;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff7e04,#ff0279)}.qe-learn-topic p,.qe-learn-topic li,.qe-learn-topic dd{line-height:1.7}.qe-learn-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2rem;align-items:center;margin:1rem 0 2rem;padding:1.5rem;border-radius:24px;color:#fff;background:radial-gradient(70% 120% at 100% 0,rgba(255,2,121,.28),transparent 55%),linear-gradient(135deg,#070a44,#141a6b)}.qe-learn-hero .qe-learn-lead{color:#e6ecfb}.qe-learn-crumb{font-size:.85rem;margin:0 0 .5rem;color:#c9d4ea}.qe-learn-crumb a{color:#fff}.qe-learn-figure{margin:0;border:0;border-radius:16px;background:transparent}.qe-learn-dots{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}.qe-learn-dots a{display:block;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid #c9d4ea;background:transparent}.qe-learn-dots .is-current a{background:#ff7e04;border-color:#ff7e04}.qe-learn-dots .is-done a{background:#c9d4ea}.qe-learn-dots a:focus-visible{outline:3px solid #ffb367;outline-offset:3px}.qe-learn-fact{padding:.8rem 1rem;border-left:4px solid #ff7e04;background:#f4f7fa}.qe-learn-glossary dt{font-weight:700;margin-top:.8rem}.qe-learn-glossary dd{margin:0}.qe-learn-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 2rem}.qe-learn-pager a{display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.2rem;border:1px solid rgba(7,10,68,.12);border-radius:14px;text-decoration:none;font-weight:700;color:#070a44;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.qe-learn-pager a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,126,4,.5),0 10px 24px rgba(255,2,121,.14)}.qe-learn-pager a span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#b84a00}.qe-learn-next{text-align:right}.qe-lab{padding:1.25rem 1.5rem;border-radius:18px;background:#f4f7fa;border:1px solid #dce4ee}.qe-lab h2{margin-top:0}.qe-lab-svg{display:block;width:min(100%,260px);height:auto;margin:.5rem 0;background:#070a44;border-radius:14px;touch-action:none;cursor:grab}.qe-lab-wide{width:100%;cursor:default;touch-action:auto}.qe-lab-ring{fill:none;stroke:#7d89f0;stroke-width:2}.qe-lab-faint{opacity:.5;stroke-dasharray:4 5}.qe-lab-axis{stroke:#4a55d6;stroke-width:1.5;stroke-dasharray:3 5}.qe-lab-arrow{stroke:#ff7e04;stroke-width:5;stroke-linecap:round}.qe-lab-handle{fill:#ff0279;stroke:#fff;stroke-width:2}.qe-lab-text{fill:#c9d4ea;font:600 13px Montserrat,Arial,sans-serif}.qe-lab-curve{fill:none;stroke:#ff7e04;stroke-width:3}.qe-lab-bar{fill:#ff7e04}.qe-lab-bar:hover,.qe-lab-bar:focus,.qe-lab-bar.is-active{fill:#ff0279;outline:none}.qe-lab-bar:focus-visible{stroke:#fff;stroke-width:3}.qe-lab-field{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-weight:600}.qe-lab-field input[type=range]{flex:1 1 220px;min-width:160px;accent-color:#ff0279}.qe-lab-big{font-size:1.2rem;font-weight:700;color:#070a44}.qe-lab-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.qe-lab meter{width:min(100%,260px);height:1rem;vertical-align:middle}.qe-lattice{display:grid;grid-template-columns:repeat(5,3rem);gap:.4rem;margin:.75rem 0}.qe-lattice-atom{width:3rem;height:3rem;border-radius:50%;border:2px solid #4a55d6;background:#070a44;color:#ff7e04;font-size:1.5rem;font-weight:700;cursor:pointer}.qe-lattice-atom:focus-visible{outline:3px solid #b86100;outline-offset:2px}.qe-lattice-atom[aria-pressed=false]{color:#ff6b9a}@media (max-width:820px){.qe-learn-hero{grid-template-columns:1fr;padding:1.1rem}.qe-learn-pager{grid-template-columns:1fr}.qe-learn-next{text-align:left}}@media (prefers-reduced-motion:reduce){.qe-learn-card,.qe-learn-pager a{transition:none}.qe-learn-card:hover,.qe-learn-pager a:hover{transform:none}}
