.article-page{background:#061021}.article-hero{padding:calc(var(--hero-top) + 4.5rem) 0 7rem;background:radial-gradient(circle at 78% 42%,#00e5ff1f,#0000 29rem),linear-gradient(145deg,#061021,#09192d 70%,#071323);position:relative;overflow:hidden}.article-hero:after{content:"";aspect-ratio:1;border:1px solid #00e5ff21;border-radius:50%;width:43rem;position:absolute;inset:auto -8% -19rem auto;box-shadow:0 0 0 5rem #00e5ff06,0 0 0 10rem #ff980005}.article-hero-inner{z-index:2;position:relative}.article-back{margin-bottom:3.2rem;display:inline-block}.article-meta{max-width:60rem;color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;font-size:.8rem;display:flex}.article-meta>div{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.9rem;font-weight:600;display:flex}.article-dates{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.25rem;margin:0;display:flex}.article-hero h1{letter-spacing:-.055em;max-width:15ch;margin-top:1.5rem;font-size:clamp(3.3rem,6.3vw,7rem);font-weight:500;line-height:.96}.article-hero-inner>p{max-width:48rem;margin-top:2rem;font-size:clamp(1.05rem,1.6vw,1.28rem)}.article-archive-note{border-left:2px solid var(--orange);max-width:48rem;margin-top:2rem;padding:1.25rem 0 1.25rem 1.5rem}.article-archive-note strong{color:var(--orange);font-weight:var(--font-weight-heading)}.article-archive-note p{margin:.5rem 0 1rem}.article-hero-orbit{aspect-ratio:1;border:1px solid #00e5ff2b;border-radius:50%;width:13rem;animation:22s linear infinite article-orbit;position:absolute;top:25%;right:8%}.article-hero-orbit:before,.article-hero-orbit:after{content:"";border:1px solid #ff980024;border-radius:50%;position:absolute;inset:18%}.article-hero-orbit:after{border-color:#00e5ff12;inset:-34%}.article-hero-orbit i{aspect-ratio:1;background:var(--cyan);width:.45rem;box-shadow:0 0 1rem var(--cyan);border-radius:50%;position:absolute}.article-hero-orbit i:first-child{top:-.25rem;left:50%}.article-hero-orbit i:nth-child(2){background:var(--orange);box-shadow:0 0 1rem var(--orange);top:62%;right:-1rem}.article-hero-orbit i:nth-child(3){bottom:8%;left:-2rem}.article-stage{gap:var(--space-grid);padding-block:var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}.article-lead-image{width:100%;max-width:72rem;margin-inline:auto}.article-lead-image img{border:1px solid #00e5ff2e;width:100%;height:auto}.article-lead-image figcaption,.article-body-image figcaption,.article-table-wrap figcaption{color:var(--muted);margin-top:.75rem;font-size:.78rem}.article-body{width:100%;min-width:0;max-width:52rem;margin:0 auto;font-size:1.08rem}.article-body>*+*{margin-top:1.4rem}.article-body h2{margin-top:4.5rem;font-size:clamp(2.15rem,4vw,3.4rem)}.article-body h3{margin-top:3rem;font-size:clamp(1.55rem,2.6vw,2.2rem)}.article-body a{color:var(--cyan);text-decoration:none;transition:color .2s}.article-body a:is(:hover,:focus-visible){color:var(--orange)}.article-body blockquote{border-left:2px solid var(--orange);color:var(--white);margin-block:3rem;padding:.5rem 0 .5rem 2rem;font-size:clamp(1.3rem,2vw,1.65rem)}.article-body ul,.article-body ol{padding-left:1.25rem}.article-body li+li{margin-top:.55rem}.article-body-image{margin-block:3.5rem}.article-body-image-compact{max-width:36rem;margin-inline:auto}.article-body-image img{width:100%;height:auto}.article-table-wrap{margin-block:3.5rem;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:38rem}.article-table-wrap :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.article-table-wrap th{color:var(--white);text-transform:uppercase;letter-spacing:.05em;font-size:.83rem}.article-author{border-top:1px solid var(--line);gap:.25rem;margin-top:5rem;padding-top:2rem;display:grid}.article-author span,.article-author small{color:var(--muted);font-size:.78rem}.article-sidebar{min-width:0}.article-contents{border-block:1px solid var(--line);padding:var(--space-small) 4px}.article-contents summary{min-height:2.8rem;padding-block:var(--space-small);color:var(--white);font-size:var(--text-md);font-weight:var(--font-weight-heading);cursor:pointer}.article-contents summary::marker{color:var(--cyan)}.article-contents ul{margin:var(--space-small) 0 0;padding:0;list-style:none}.article-contents a{min-height:2.8rem;padding-block:var(--space-small);color:var(--cyan);font-size:var(--text-sm);font-weight:var(--font-weight-copy);overflow-wrap:anywhere;align-items:center;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.article-contents :is(a,summary):is(:hover,:focus-visible){color:var(--orange);text-decoration:none}.article-contents :is(a,summary):focus-visible{outline-offset:2px}.glossary-navigation{border-block:1px solid var(--line);margin-bottom:4rem;padding-block:2rem}.glossary-navigation h2{font-size:var(--heading-small);margin:0 0 1.5rem}.glossary-search label{color:var(--white);margin-bottom:.6rem;display:block}.glossary-search input{background:var(--navy);width:100%;min-height:3rem;color:var(--white);border:1px solid #2b607b;border-radius:4px;padding:.8rem 1rem}.glossary-search input::placeholder{color:var(--muted);opacity:1}.glossary-search p{font-size:var(--text-sm);margin-top:.6rem}#glossary-results{flex-direction:column;align-items:start;gap:.7rem;display:flex}#glossary-results:not(:empty){margin-top:1.2rem}.article-closing{background:radial-gradient(circle at 88% 45%,#ff980017,#0000 26rem),#0a1729}.article-closing-layout{grid-template-columns:1fr .75fr;align-items:end;gap:5rem;display:grid}.article-closing-layout p{max-width:34rem}.article-closing-layout .button{margin-top:2rem}@keyframes article-orbit{to{rotate:360deg}}@media (min-width:1025px){.article-stage-with-contents{column-gap:var(--space-grid);row-gap:var(--space-section);grid-template-columns:minmax(0,1fr) 18rem}.article-stage-with-contents .article-lead-image,.article-stage-with-contents .article-body{grid-column:1}.article-sidebar{grid-area:1/2/span 2}}@media (min-width:1025px) and (min-height:768px){.article-contents{top:var(--hero-top);max-height:calc(100svh - var(--hero-top) - var(--space-heading));scrollbar-gutter:stable;position:sticky;overflow-y:auto}}@media (max-width:767px){.article-hero{padding:calc(var(--hero-top) + 2rem) 0 4rem}.article-back{margin-bottom:2.2rem}.article-meta{display:block}.article-dates{text-align:left;justify-content:flex-start;margin-top:.8rem}.article-hero h1{font-size:clamp(2.55rem,11vw,3.45rem)}.article-hero-orbit{opacity:.5;width:8rem;top:36%;right:-2rem}.article-body{font-size:1rem}.article-closing-layout{grid-template-columns:1fr;gap:2.5rem}}@media (prefers-reduced-motion:reduce){.article-hero-orbit{animation:none}}
