:root{color-scheme:dark}html{background:#0f1520}body{margin:0;background:#0f1520;color:#e8ecf1;font-family:Outfit,sans-serif}*{box-sizing:border-box}a{color:inherit}.horn-shared-chrome{--web-chrome-mono: "IBM Plex Mono", monospace}.atlas-shell{width:min(1380px,calc(100% - 2.5rem));margin-inline:auto}.atlas-kicker{margin:0;color:#ef4444;font:600 .68rem/1.25 IBM Plex Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.atlas-red{color:#951d1d}.atlas-hero{padding:clamp(5rem,10vw,9rem) 0 clamp(4rem,7vw,6rem)}.atlas-hero h1,.atlas-section h2,.atlas-paper h2{font-family:"Instrument Serif",serif;font-weight:400}.atlas-hero h1{margin:1rem 0 1.5rem;font-size:clamp(5rem,13vw,12rem);line-height:.78;letter-spacing:-.055em}.atlas-hero h1 em{color:#ef4444;font-weight:400}.atlas-dek{max-width:920px;margin:0;color:#e8ecf1d1;font-family:"Instrument Serif",serif;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.14}.atlas-warning{display:grid;grid-template-columns:minmax(190px,.35fr) 1fr;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding:1.1rem 0;border-block:1px solid rgba(255,255,255,.13);font:600 .66rem/1.55 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.atlas-warning span{color:#e8ecf185}.atlas-stage-wrap{padding:0 0 clamp(6rem,10vw,9rem)}.atlas-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.atlas-map-filter{appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.62rem .82rem;background:transparent;color:#e8ecf19e;cursor:pointer;font:600 .59rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.atlas-map-filter span{display:inline-grid;place-items:center;min-width:1.3rem;margin-left:.35rem;border-radius:999px;color:#ef4444}.atlas-map-filter:hover,.atlas-map-filter:focus-visible,.atlas-map-filter.is-active{border-color:#ef4444c7;color:#fff;background:#ef44441a}.atlas-stage{position:relative;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.035),transparent 48%),#111824;overflow:hidden}.atlas-stage:after{content:"projection / not source geometry";position:absolute;right:1rem;bottom:1rem;color:#e8ecf140;font:600 .54rem/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.atlas-stage svg{display:block;width:100%;height:auto;min-height:520px}.atlas-stage marker path{fill:#ef4444}.atlas-edge{fill:none;stroke:#ef44448f;stroke-width:var(--edge-weight,1.5px);vector-effect:non-scaling-stroke;transition:opacity .2s ease,stroke .2s ease}.atlas-edge:hover,.atlas-edge.is-selected{stroke:#ff7474;opacity:1}.atlas-edge.is-muted{opacity:.08}.atlas-node{transition:opacity .2s ease}.atlas-node circle{fill:#161f2e;stroke:#ffffff2e;stroke-width:1.4;vector-effect:non-scaling-stroke}.atlas-node.is-selected circle{fill:#29191d;stroke:#ef4444;stroke-width:2.2}.atlas-node.is-muted{opacity:.22}.atlas-node-map{fill:#e8ecf18c;font:600 12px IBM Plex Mono,monospace;letter-spacing:1.2px;text-transform:uppercase}.atlas-node-count{fill:#fff;font:400 34px "Instrument Serif",serif}.atlas-node-label{fill:#e8ecf159;font:600 9px IBM Plex Mono,monospace;letter-spacing:1.1px;text-transform:uppercase}.atlas-node-key{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff14}.atlas-node-key div{min-height:72px;padding:.8rem;background:#111824;color:#e8ecf185;font:500 .61rem/1.45 IBM Plex Mono,monospace}.atlas-node-key span{display:block;margin-bottom:.4rem;color:#ef4444;font-weight:600;text-transform:uppercase}.atlas-section{padding:clamp(6rem,10vw,10rem) 0}.atlas-section-head{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:3rem;align-items:end;margin-bottom:3rem}.atlas-section h2,.atlas-paper h2{margin:.75rem 0 0;font-size:clamp(3.8rem,7vw,7.6rem);line-height:.88;letter-spacing:-.045em}.atlas-section-head>p{margin:0;color:#e8ecf194;line-height:1.68}.atlas-seam-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.atlas-seam{min-height:220px;padding:1.35rem;background:#151d2b;transition:opacity .2s ease,background .2s ease}.atlas-seam.is-selected{background:#211a20}.atlas-seam.is-muted{opacity:.16}.atlas-seam-route{display:flex;align-items:center;gap:.7rem;color:#e8ecf180;font:600 .62rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.atlas-seam-route b{color:#ef4444;font-weight:500}.atlas-seam>strong{display:block;margin-top:2.8rem;font:400 clamp(3rem,6vw,5.5rem)/.9 "Instrument Serif",serif}.atlas-seam>p{margin:.7rem 0 0;color:#f3b6b6;font:600 .62rem/1.5 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.atlas-seam>small{display:block;margin-top:1rem;color:#e8ecf161;font:500 .58rem/1.5 IBM Plex Mono,monospace;overflow-wrap:anywhere}.atlas-paper{padding:clamp(6rem,10vw,10rem) 0;background:#e7e2d5;color:#151515}.atlas-source-grid{display:grid;grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:clamp(3rem,8vw,9rem);align-items:start}.atlas-source-list{border-top:1px solid rgba(20,20,20,.16)}.atlas-source-list article{display:grid;grid-template-columns:70px 1fr;gap:.5rem 1.2rem;padding:1.15rem 0;border-bottom:1px solid rgba(20,20,20,.16)}.atlas-source-list span{color:#951d1d;font:600 .61rem/1.4 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.atlas-source-list strong{font-family:"Instrument Serif",serif;font-size:1.45rem;font-weight:400;line-height:1.05}.atlas-source-list code{grid-column:2;color:#14141478;font:500 .57rem/1.5 IBM Plex Mono,monospace;overflow-wrap:anywhere}.atlas-note{padding:5rem 0 7rem}.atlas-note>p:not(.atlas-kicker){max-width:900px;margin:1rem 0 0;color:#e8ecf194;line-height:1.68}.atlas-links{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.atlas-links a{font:600 .66rem/1.4 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em;text-underline-offset:.25em}@media(prefers-reduced-motion:reduce){.atlas-edge,.atlas-node,.atlas-seam{transition:none}}@media(max-width:950px){.atlas-section-head,.atlas-source-grid{grid-template-columns:1fr}.atlas-node-key{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-stage svg{min-height:430px}}@media(max-width:650px){.atlas-shell{width:calc(100% - 1.5rem)}.atlas-hero h1{font-size:clamp(4.1rem,22vw,7rem)}.atlas-warning{grid-template-columns:1fr}.atlas-stage{overflow-x:auto}.atlas-stage svg{width:880px;max-width:none;min-height:590px}.atlas-node-key{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-seam-list{grid-template-columns:1fr}.atlas-source-list article{grid-template-columns:55px 1fr}}
