html:has(.orbit-study){background:#070a12}.orbit-study{--ground:#070a12;--ink:#e8edf8;--dim:#a9b9d0;--accent:#9dc4ee;--rule:#e8edf838;--joint-ink:var(--ink);--joint-dim:var(--dim);--joint-rule:var(--rule);--joint-accent:var(--accent);--joint-face:"Avenir Next", Avenir, sans-serif;background:var(--ground);min-height:100dvh;color:var(--ink);font:400 17px/1.65 Avenir Next,Avenir,sans-serif}.orbit-study h1,.orbit-study h2,.orbit-study h3,.orbit-study p,.orbit-study figure{margin:0}.orbit-study a{color:inherit;text-underline-offset:4px}.orbit-study a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.orbit-study .study-label{color:var(--dim);font:400 14px/1.5 Menlo,monospace}.orbit-study .hero-copy{max-width:34ch;font-size:clamp(19px,2.4vw,26px);line-height:1.5}.orbit-study .study-action{border-bottom:1px solid var(--accent);color:var(--accent);margin-top:22px;padding:10px 0;text-decoration:none;display:inline-block}.orbit-study .study-body{width:min(1180px,100% - 48px);margin:auto}.orbit-study .study-still img{width:100%;height:auto;display:block}.orbit-study .study-still figcaption{color:var(--dim);margin-top:10px;font-size:14px}.orbit-study .study-section-head{margin-bottom:30px}.orbit-study .study-section-head>p,.orbit-study .study-status>p:first-child{color:var(--accent);margin-bottom:10px;font:400 14px/1.5 Menlo,monospace}.orbit-study .study-section-head h2,.orbit-study .study-status h2{font-size:clamp(28px,3.5vw,42px);font-weight:400;line-height:1.2}.orbit-study .study-pieces{padding-block:72px}.orbit-study .piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;display:grid}.orbit-study .piece-image{aspect-ratio:1;color:#bfc7ce;background:#02040a;border:1px solid #52627b;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #0d1524,0 0 0 5px #29364a,0 12px 32px #00000047}.orbit-study .piece-image:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #0d1524,inset 0 0 0 5px #9dc4ee2e,inset 0 8px 20px #0006}.orbit-study .piece-image img{object-fit:cover;width:100%;height:100%;display:block}.orbit-study .study-piece figcaption{gap:14px;margin-top:16px;display:flex}.orbit-study .piece-number{color:var(--dim);font:400 14px/1.8 Menlo,monospace}.orbit-study .study-piece h3{margin-bottom:5px;font-size:20px;font-weight:500;line-height:1.3}.orbit-study .study-piece p{color:var(--dim);font-size:16px;line-height:1.6}.orbit-study .study-status{border-top:1px solid var(--rule);max-width:820px;padding-block:50px 64px}.orbit-study .study-status>p:not(:first-child){color:var(--dim);max-width:64ch;margin-top:18px}.orbit-study .study-status a{margin-top:22px;display:inline-block}.orbit-study .study-siblings{border-top:1px solid var(--rule);padding-block:38px 54px}.orbit-study .study-siblings h2{margin-bottom:18px;font-size:22px;font-weight:400}@media (max-width:900px){.orbit-study .piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.orbit-study .study-body{width:calc(100% - 32px)}.orbit-study .piece-grid{grid-template-columns:minmax(0,1fr)}.orbit-study .study-pieces{padding-block:48px}}.orbit-hero{isolation:isolate;background:#050812;min-height:720px;padding:20px clamp(24px,5vw,72px) 28px;position:relative;overflow:hidden}.orbit-coordinate{color:#a9b9d0;z-index:2;justify-content:space-between;gap:20px;font:14px/1.6 Menlo,monospace;display:flex;position:relative}.orbit-arrival{z-index:2;padding-block:90px 140px;position:relative}.orbit-study h1{letter-spacing:-.05em;margin-block:10px 20px;font:400 clamp(90px,14vw,210px)/1 Optima,sans-serif}.orbit-hero .study-still{z-index:0;opacity:.58;position:absolute;inset:70px -4% 0 28%}.orbit-hero .study-still:after{content:"";background:linear-gradient(90deg,#050812,#0000 60%),linear-gradient(#0000 55%,#050812);position:absolute;inset:0}.orbit-hero .study-still img{object-fit:cover;width:100%;height:100%}.orbit-hero .study-still figcaption{z-index:1;color:#a9b9d0;position:absolute;bottom:65px;right:9%}.orbit-study .study-pieces{padding-top:100px}.orbit-study .study-piece h3{font-family:Optima,sans-serif;font-size:26px}@media (max-width:620px){.orbit-hero{min-height:600px}.orbit-arrival{padding-block:60px 110px}.orbit-coordinate{flex-direction:column;gap:5px}.orbit-hero .study-still{inset:160px -35% 0 0}.orbit-hero .study-still figcaption{display:none}}
