.article-universe{background:#131b21;--article-ink:#f5f2e9;--article-muted:#a4a8ae;--article-acid:#0161fe;--article-blue-text:#0095ff;--article-secondary:#d7ff63;min-height:100vh;color:var(--article-ink)}.article-world-glow{position:absolute;z-index:-1;top:8rem;right:-15rem;width:min(70vw,58rem);aspect-ratio:1;border:1px solid rgba(0,149,255,.14);border-radius:50%;pointer-events:none}.article-world-glow:after,.article-world-glow:before{position:absolute;inset:12%;border:1px dashed rgba(0,149,255,.2);border-radius:50%;content:""}.article-world-glow:after{inset:25%;border-style:solid;border-color:rgba(0,149,255,.18)}.article-layout{width:min(100% - 3rem,76rem);margin-inline:auto}.article-hero{position:relative;display:grid;min-height:42rem;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;padding-block:8rem 5.5rem;border-bottom:1px solid rgba(245,242,233,.15)}.article-hero-copy{position:relative;z-index:2;padding-block:2.5rem}.article-signal{display:inline-flex;align-items:center;gap:.65rem;color:var(--article-blue-text);font:600 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.article-signal:before{width:.48rem;height:.48rem;border-radius:50%;background:var(--article-acid);box-shadow:0 0 .5rem rgba(0,149,255,.55);content:""}.article-headline{max-width:13ch;margin:1.5rem 0 1.4rem;font-size:clamp(3.6rem,8.6vw,8rem);font-weight:600;letter-spacing:-.085em;line-height:.86}.article-headline span{display:block}.article-headline .article-headline-outline{color:transparent;-webkit-text-stroke:1px rgba(215,255,99,.82)}.article-headline .article-headline-accent{color:var(--article-blue-text);text-shadow:0 0 2rem rgba(0,149,255,.18)}.article-intro{max-width:29rem;color:var(--article-muted);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.8}.article-hero-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.2rem}.article-visit-link{display:inline-flex;min-height:3rem;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(0,149,255,.55);border-radius:.2rem;color:var(--article-blue-text);font:600 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,transform .18s ease}.article-visit-link:hover{transform:translateY(-2px);color:#0c1012;border-color:var(--article-secondary);background:var(--article-secondary)}.article-hero-note{color:rgba(245,242,233,.48);font:.68rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.article-orbit-stage{position:relative;display:grid;min-height:28rem;place-items:center;perspective:900px}.article-orbit-ring{position:absolute;width:min(33vw,25rem);aspect-ratio:1;border:1px solid rgba(0,149,255,.4);border-radius:50%;transform:rotateX(68deg) rotate(-24deg)}.article-orbit-ring:nth-child(2){width:min(27vw,20rem);border-color:rgba(215,255,99,.55);transform:rotateX(68deg) rotate(42deg)}.article-orbit-ring:nth-child(3){width:min(21vw,15rem);border-style:dashed;border-color:rgba(245,242,233,.26);transform:rotateX(68deg) rotate(90deg)}.article-orbit-core{position:relative;display:grid;width:10.5rem;aspect-ratio:1;place-items:center;border:1px solid rgba(0,149,255,.6);border-radius:50%;color:var(--article-blue-text);background:#172126;font:600 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-align:center;text-transform:uppercase}.article-orbit-core:before{position:absolute;inset:.65rem;border:1px dashed rgba(0,149,255,.55);border-radius:inherit;content:""}.article-orbit-label{position:absolute;color:rgba(245,242,233,.58);font:.6rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.article-orbit-label-one{top:14%;right:3%}.article-orbit-label-two{bottom:13%;left:3%;color:var(--article-secondary)}.article-coordinate{position:absolute;right:0;bottom:1.25rem;color:rgba(245,242,233,.34);font:.6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.article-feed{padding-block:3rem 6rem}.article-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.article-feed-title{margin-top:.65rem;color:var(--article-ink);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:500;letter-spacing:-.06em}.article-feed-count{padding-bottom:.25rem;color:rgba(245,242,233,.5);font:.65rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-align:right;text-transform:uppercase}.article-feature{position:relative;display:grid;min-height:25rem;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);overflow:hidden;border:1px solid rgba(245,242,233,.2);color:inherit;background:rgba(20,30,36,.82);text-decoration:none;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.article-feature:hover{transform:translateY(-4px);border-color:rgba(0,149,255,.65);box-shadow:0 1.5rem 5rem rgba(0,0,0,.3)}.article-feature-art{position:relative;min-height:21rem;overflow:hidden;background:#1b292f}.article-feature-art:after,.article-feature-art:before{position:absolute;inset:-35%;border:1px solid rgba(0,149,255,.4);border-radius:50%;content:"";transform:rotate(-28deg) scaleY(.42)}.article-feature-art:after{inset:-18%;border-color:rgba(0,149,255,.6);transform:rotate(38deg) scaleY(.5)}.article-feature-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.78;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.article-feature:hover .article-feature-art img{transform:scale(1.055)}.article-feature-art-label{position:absolute;z-index:1;top:1.25rem;left:1.25rem;padding:.45rem .6rem;border:1px solid rgba(245,242,233,.35);color:white;background:rgba(9,12,20,.45);font:.6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.article-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.article-feature-index{margin-bottom:1.6rem;color:var(--article-blue-text);font:.65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase}.article-feature-title{color:var(--article-ink);font-size:clamp(1.65rem,3vw,2.7rem);font-weight:500;letter-spacing:-.065em;line-height:1.06}.article-feature-brief{margin-top:1rem;color:var(--article-muted);font-size:.92rem;line-height:1.75}.article-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.6rem;color:rgba(245,242,233,.62);font:.66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.article-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.article-tag{padding:.38rem .55rem;border:1px solid rgba(0,149,255,.3);color:var(--article-secondary);font:.62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.article-read-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.6rem;color:var(--article-blue-text);font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.article-more{margin-top:3rem}.article-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.article-card{display:flex;min-height:15rem;flex-direction:column;padding:1.35rem;border:1px solid rgba(245,242,233,.15);color:inherit;background:rgba(25,38,44,.92);text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.article-card:hover{transform:translateY(-3px);border-color:rgba(0,149,255,.6);background:rgba(33,49,55,.96)}.article-card img{width:calc(100% + 2.7rem);height:9rem;margin:-1.35rem -1.35rem 1.2rem;object-fit:cover}.article-card-title{margin-top:.8rem;color:var(--article-ink);font-size:1.05rem;font-weight:500;letter-spacing:-.025em;line-height:1.35}.article-card-brief{display:-webkit-box;overflow:hidden;margin-top:.55rem;color:var(--article-muted);font-size:.78rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-card-meta{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.2rem;color:rgba(245,242,233,.52);font:.62rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.article-state{position:relative;overflow:hidden;padding:clamp(2rem,6vw,4rem);border:1px solid rgba(0,149,255,.38);background:rgba(20,30,36,.92)}.article-state:after{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--article-acid);content:""}.article-state-title{color:var(--article-ink);font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.05em}.article-state-copy{max-width:36rem;margin-top:.8rem;color:var(--article-muted);font-size:.9rem;line-height:1.75}.article-state-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.article-state-action{display:inline-flex;min-height:2.8rem;align-items:center;gap:.6rem;padding:.7rem .9rem;border:1px solid rgba(245,242,233,.25);color:var(--article-ink);background:rgba(245,242,233,.04);cursor:pointer;font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background .18s ease}.article-state-action:hover{border-color:var(--article-acid);background:rgba(0,149,255,.12)}.article-loading-line{height:.8rem;margin-top:.8rem;background:rgba(245,242,233,.08)}.article-loading-line:nth-child(2){width:68%}@media (max-width:760px){.article-layout{width:min(100% - 2rem,42rem)}.article-hero{min-height:auto;grid-template-columns:1fr;padding-block:9rem 2.5rem}.article-hero-copy{padding-block:1rem}.article-headline{font-size:clamp(3rem,13vw,5rem)}.article-orbit-stage{min-height:18rem;margin-top:1rem}.article-orbit-ring{width:min(64vw,19rem)}.article-orbit-ring:nth-child(2){width:min(54vw,16rem)}.article-orbit-ring:nth-child(3){width:min(42vw,13rem)}.article-feature{grid-template-columns:1fr}.article-feature-art{min-height:16rem}.article-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.article-layout{width:min(100% - 1.4rem,34rem)}.article-headline{font-size:clamp(2.6rem,15vw,4rem)}.article-orbit-stage{min-height:15rem}.article-orbit-label-one{right:0}.article-orbit-label-two{left:0}.article-feed-heading{align-items:start}.article-feed-count{max-width:5.5rem}.article-more-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.article-card,.article-feature,.article-feature-art img,.article-visit-link{transition:none}}