@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Libre+Caslon+Display&display=swap";
:root{--bg:#07101f;--panel:#0b1526;--ink:#eceef4;--muted:#aab5c5;--line:#283347;--accent:#c4ccdb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.6 DM Sans,Arial,sans-serif}body:before{content:"";pointer-events:none;opacity:.035;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;color:var(--ink);border:1px solid var(--line);background:0 0;padding:10px 17px}button:hover,a:hover{color:#fff;border-color:#7888a0}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #c7d5f3}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;line-height:1.07}h1{letter-spacing:-2px;font-size:clamp(55px,6vw,88px)}h2{letter-spacing:-1px;font-size:45px}h3{font-size:32px}p{color:var(--muted)}em{color:#b0bfd3;font-weight:400}small{color:var(--muted);font-size:12px}.eyebrow,.brand-tag,.hero-note,.map-top,.map-bottom,.record-meta,.map-caption,.node-label{letter-spacing:1.5px;font-family:IBM Plex Mono,monospace;font-size:10px}.eyebrow{color:var(--muted);margin-bottom:18px;display:block}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:98px;padding:0 4%;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;font-family:Libre Caslon Display,Georgia,serif;font-size:31px;display:flex}.brand>span:first-child{font-family:Georgia;font-size:42px}.brand-tag{white-space:normal;max-width:55px;color:var(--muted);border-left:1px solid var(--line);margin-left:12px;padding-left:13px;font-size:8px;line-height:1.5}nav{gap:32px;font-size:13px;display:flex}header>div{font-size:12px}header button{padding:9px 15px}main{max-width:1600px;margin:auto;padding:0 4%}.hero{justify-content:space-between;align-items:flex-end;padding:77px 0 64px;display:flex}.hero .eyebrow{margin-bottom:24px}.hero-right{width:310px;padding-bottom:6px}.hero-right p{margin-bottom:24px;font-size:15px;line-height:1.8}.primary{color:#142033;background:#e3e8f0;border:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:45px;padding:13px 24px;font-size:13px;display:inline-flex}.primary:hover{color:#07101f;background:#fff}.hero-note{letter-spacing:1px;color:var(--muted);margin-top:15px;font-size:8px;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:33px}.section-heading p{font-size:13px}.atlas-section{border-top:1px solid var(--line);padding-top:31px}.atlas-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.filters{gap:6px;display:flex}.filters button{color:var(--muted);border:0;padding:7px 12px;font-size:11px}.filters button[aria-pressed=true]{color:var(--ink);background:#1b293e}input,select,textarea{color:var(--ink);background:#0b1729;border:1px solid #34435b;border-radius:0;max-width:100%;padding:11px 13px}input::placeholder,textarea::placeholder{color:#8392a8}.atlas-tools input{background:0 0;border:0;width:190px;font-size:11px}.atlas-layout{border-bottom:1px solid var(--line);grid-template-columns:1fr 320px;min-height:545px;display:grid}.map{background:radial-gradient(at 45% 45%,#142035 0%,#0000 68%);min-height:545px;position:relative;overflow:hidden}.map-lines{width:100%;height:100%;position:absolute;inset:0}.map-top,.map-bottom{color:#9aa8be;justify-content:space-between;font-size:8px;display:flex;position:absolute;left:25px;right:25px}.map-top{top:22px}.map-bottom{bottom:22px}.map-caption{letter-spacing:.7px;color:#9aa8be;font-size:8px;line-height:1.8;position:absolute;bottom:72px;left:28px}.node{z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;min-width:130px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.node-orb{color:#cbd5e3;background:radial-gradient(circle at 30% 20%,#485872,#101b2c 65%);border:1px solid #5c6e88;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:25px;transition:all .3s;display:grid;box-shadow:0 0 0 7px #879bbb09}.node.selected .node-orb{border-color:#c3cede;width:88px;height:88px;font-size:43px;box-shadow:0 0 35px #a5bddd25,0 0 0 12px #879bbb0b,0 0 0 13px #879bbb33}.node-label{letter-spacing:2px;margin-top:16px;font-size:11px}.node-label small{letter-spacing:.5px;margin-top:5px;font-size:8px;display:block}.node.selected .node-label{color:#fff}.record{border-left:1px solid var(--line);background:#0b1424;padding:24px}.record-meta{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.record-glyph{background:radial-gradient(circle at 25% 20%,#3b4d69,#0b1424);border:1px solid #65748e;border-radius:50%;place-items:center;width:74px;height:74px;margin:28px 0;font-family:Georgia;font-size:51px;display:grid}.record .eyebrow{text-transform:uppercase;margin-bottom:12px;font-size:9px}.record h3{margin-bottom:17px;font-size:32px}.record p{font-size:12px;line-height:1.8}.source{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:12px 0;font-size:12px;display:block}.source>span{float:right}.source small{margin-top:3px;font-size:10px;display:block}.record-actions{gap:10px;margin:17px 0;display:grid}.record-actions button,.record-actions a{text-align:center;font-size:11px}.record>small{font-size:9px;line-height:1.6;display:block}.timeline{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;padding:35px 0;display:grid}.timeline h3{font-size:26px}.timeline .eyebrow{margin-bottom:12px;font-size:9px}.timeline h4{margin-bottom:9px;font-size:12px;font-weight:500}.timeline p{font-size:11px;line-height:1.8}.timeline article{border-left:1px solid var(--line);padding-left:20px}.notebook{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.notebook>span{letter-spacing:.5px;color:var(--muted);font:9px IBM Plex Mono,monospace}.notebook strong{color:var(--ink);margin-left:18px;font:13px DM Sans,sans-serif}.notebook small{margin-top:7px;font:10px DM Sans,sans-serif;display:block}.notebook button{font-size:10px}.no-results{position:absolute;top:48%;left:22%}.markets{padding:70px 0}.markets section>div:first-child{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.markets button{font-size:12px}.markets [aria-selected=true]{background:#28364c}.markets input{font-size:12px}.markets table{border-collapse:collapse;width:100%;font-size:12px}.markets th{text-align:left;color:var(--muted);font-size:10px;font-weight:400}.markets td,.markets th{border-bottom:1px solid var(--line);padding:20px 12px}.markets td small{display:block}.markets progress{accent-color:#afbed1;width:110px;max-width:100%;height:4px;margin-top:8px;display:block}.markets section>div:last-child{color:var(--muted);margin-top:20px;font-size:10px}.markets section>div:nth-child(2){padding:30px 0}.markets h3{margin-bottom:12px}.method{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding:60px 0;display:grid}.method h2{font-size:62px}.method article{border-bottom:1px solid var(--line);gap:28px;padding:22px 0;display:flex}.method article:first-child{padding-top:0}.method b{color:var(--muted);font:11px IBM Plex Mono,monospace}.method h3{margin-bottom:12px;font-size:27px}.method p{font-size:13px}.closing{text-align:center;border-top:1px solid var(--line);padding:72px 0 85px}.closing h2{margin-bottom:30px;font-size:56px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:40px 4%;display:flex}footer p{font-size:12px}footer small{font-size:10px}footer>div{gap:7px;font-size:11px;display:grid}footer .eyebrow{margin:0;font-size:9px}.replay{color:var(--muted);border:0;padding:0;font-size:9px;position:absolute;top:111px;right:4%}.intro{z-index:100;background:#07101f;place-items:center;animation:.5s 9s forwards introexit;display:grid;position:fixed;inset:0}.skip{font-size:12px;position:absolute;top:30px;right:35px}.intro-geometry{place-items:center;width:380px;height:380px;animation:7s both atlas-expand;display:grid;position:absolute}.intro-geometry i{border:1px solid #788aa055;border-radius:50%;animation:8s linear orbit;position:absolute;inset:0}.intro-geometry i:nth-child(2){transform:rotate(50deg)scaleX(.45)}.intro-geometry i:nth-child(3){transform:rotate(-40deg)scaleX(.45)}.intro-geometry>span{color:#c9d2e1;font-size:70px;animation:5s forwards signal}.intro-text{text-align:center;opacity:0;z-index:1;animation:2s 5.5s forwards reveal}.intro-text h1{margin:15px;font-size:95px}.intro-text p{font-size:14px}.intro-progress{background:#9cabc1;height:1px;animation:9.5s linear forwards progress;position:absolute;bottom:0;left:0}@keyframes orbit{0%{rotate:none}to{rotate:160deg}}@keyframes atlas-expand{0%{opacity:0;scale:.1}25%{opacity:1}70%{opacity:.8;scale:1.4}to{opacity:.18;scale:2}}@keyframes signal{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes reveal{to{opacity:1}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes introexit{to{opacity:0;visibility:hidden}}.create-page{max-width:1150px;padding-top:30px}.create-page>a{color:var(--muted);font-size:12px}.create-heading{padding:45px 0}.create-heading h1{margin-bottom:25px;font-size:72px}.create-layout{grid-template-columns:1fr 310px;gap:60px;margin-bottom:80px;display:grid}.create-layout aside{border-left:1px solid var(--line);padding-left:30px}.create-layout aside h3{margin-bottom:30px;font-size:38px}.create-layout dl{grid-template-columns:1fr 1fr;gap:17px 8px;font-size:12px;display:grid}.create-layout dt{color:var(--muted)}.create-layout dd{text-align:right;margin:0}.create-layout aside p{margin-top:25px;font-size:12px}fieldset{border:1px solid var(--line);min-width:0;margin:0 0 25px;padding:22px}legend{color:var(--muted);text-transform:uppercase;padding:0 10px;font:11px IBM Plex Mono,monospace}label{margin-bottom:16px;font-size:12px;display:block}label input,label textarea,label select{width:100%;margin-top:7px;display:block}fieldset p{margin-bottom:16px;font-size:12px}form>p{margin-bottom:12px;font-size:12px}form>button[type=submit]{color:#0a1527;background:#dce3ee;width:100%;padding:15px}dialog{color:var(--ink);background:#101b2d;border:1px solid #56667e;width:calc(100% - 30px);max-width:480px;max-height:90vh;padding:27px}dialog::backdrop{background:#020811cc}dialog>button:first-child{float:right;font-size:10px}dialog>span{font-size:10px}dialog h2{margin:20px 0 10px}dialog label{margin-top:20px}dialog>div{justify-content:space-between;margin:15px 0;font-size:12px;display:flex}dialog>small{margin:15px 0;display:block}dialog details{overflow-wrap:anywhere;margin-top:20px;font-size:11px}dialog p{margin:12px 0;font-size:12px}[role=alert]{color:#e7b8ae}[role=status]{color:#c7d7c3}@media (min-width:1500px){.atlas-layout{grid-template-columns:1fr 350px}.map{min-height:600px}}@media (max-width:900px){.brand-tag{display:none}nav{gap:16px}.atlas-layout{grid-template-columns:1fr 280px}.record{padding:20px}.hero-right{width:260px}.hero h1{font-size:65px}.filters{flex-wrap:wrap}.timeline{gap:15px}.map-bottom span:last-child{display:none}.method{gap:40px}.create-layout{grid-template-columns:1fr 270px;gap:25px}}@media (max-width:650px){.site-header{flex-wrap:wrap;gap:8px;height:auto;min-height:83px;padding:15px 5%}.brand{font-size:27px}.brand>span:first-child{font-size:31px}nav{order:3;justify-content:center;width:100%;padding-top:9px;font-size:11px}header button{padding:8px;font-size:10px}.hero{padding:60px 0 40px;display:block}.hero h1{font-size:61px}.hero-right{width:100%;margin-top:25px}.hero-right p{font-size:13px}.hero .eyebrow,.hero-note{font-size:8px}.replay{top:128px}.section-heading{display:block}.section-heading h2{font-size:30px}.section-heading p{margin-top:18px;font-size:12px}.atlas-tools{display:block}.filters button{padding:7px 9px;font-size:9px}.atlas-tools input{width:100%;margin-top:8px;padding-left:8px}.atlas-layout{display:block}.map{min-height:440px}.node{min-width:100px}.node-label small{font-size:7px}.node.selected .node-orb{width:64px;height:64px;font-size:31px}.node-orb{width:39px;height:39px;font-size:22px}.map-top{font-size:7px;left:12px;right:12px}.map-caption{font-size:7px;bottom:58px;left:15px}.record{border-left:0;border-top:1px solid var(--line);padding:26px}.record-glyph{float:right;margin:20px 0 15px 18px}.record-meta{margin-bottom:25px}.record h3{font-size:35px}.record p{font-size:13px}.timeline{grid-template-columns:1fr;gap:25px}.timeline article{padding-left:18px}.notebook{flex-direction:column;align-items:flex-start}.notebook strong{margin:8px 0;display:block}.markets{padding:45px 0}.markets section>div:first-child{display:block}.markets label{margin-top:15px}.markets section>div:nth-child(2){overflow-x:auto}.markets table{min-width:630px}.method{grid-template-columns:1fr;gap:35px;padding:40px 0}.method h2{font-size:54px}.closing{padding:45px 0}.closing h2{font-size:40px}footer{grid-template-columns:1fr 1fr;padding:30px 5%;display:grid}footer p{order:3;grid-column:1/-1}footer>.eyebrow{display:none}.intro-geometry{width:230px;height:230px}.intro-text h1{font-size:75px}.intro-text p{font-size:12px}.create-heading h1{font-size:58px}.create-layout{flex-direction:column;display:flex}.create-layout aside{border-left:0;border-top:1px solid var(--line);padding:25px 0}fieldset{padding:17px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.intro{display:none}}
