.orbit-section{background:var(--deep);color:var(--bone);--focus-ring:var(--bone);overflow-x:clip}.orbit-section .orbit-section__head{z-index:4;max-width:34rem;margin:0;padding-top:clamp(24px,8vh,96px);position:sticky;top:clamp(24px,7vh,84px)}.orbit-section .orbit-section__title{font-family:var(--display);letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:300;line-height:1.04}.orbit-section .orbit{height:300vh;position:relative}.orbit-section .orbit__stage{align-content:center;gap:20px;height:100vh;margin-top:-22vh;display:grid;position:sticky;top:0}.orbit-section .orbit__system{height:clamp(420px,72vh,820px);margin-inline:calc(-1 * var(--shell-pad));width:auto;position:relative}.orbit-section .orbit__canvas{contain:paint;width:100%;height:100%;display:block}.orbit-section .orbit__dialogue{opacity:0;background:var(--deep);border:1px solid color-mix(in srgb, var(--bone) 22%, transparent);z-index:3;align-content:center;width:min(30rem,40%);min-height:12rem;padding:22px 26px;transition:opacity .34s;display:grid;position:absolute;top:50%;right:clamp(32px,7vw,140px);transform:translateY(-50%)}.orbit-section .orbit__group{font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.orbit-section .orbit__group--peripheral{color:#c8955c}.orbit-section .orbit__group--central{color:#7fa6a9}.orbit-section .orbit__group--other{color:#a79b86}.orbit-section .orbit__name{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:300}.orbit-section .orbit__plain{color:var(--muted-dark);margin:0;line-height:1.5}.orbit-section .orbit__dialogue[data-settled=true]{opacity:1}.orbit-section .orbit[data-reduced=true] .orbit__dialogue{transition-duration:.01ms}.orbit-section .orbit__rail{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1px;margin:0;padding:28px 0 0;list-style:none;display:grid}.orbit-section .orbit__rail-button{appearance:none;border:1px solid color-mix(in srgb, var(--bone) 18%, transparent);color:var(--bone);cursor:pointer;font:inherit;text-align:start;background:0 0;gap:4px;width:100%;height:100%;padding:14px 16px;display:grid}.orbit-section .orbit__rail-button:hover,.orbit-section .orbit__rail-button:focus-visible,.orbit-section .orbit__rail-button[aria-current=true]{border-color:var(--bone)}.orbit-section .orbit__rail-group{font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.orbit-section .orbit__rail-button--peripheral .orbit__rail-group{color:#c8955c}.orbit-section .orbit__rail-button--central .orbit__rail-group{color:#7fa6a9}.orbit-section .orbit__rail-button--other .orbit__rail-group{color:#a79b86}.orbit-section .orbit__rail-name{font-family:var(--display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:300}.orbit-section .orbit__rail-plain{color:var(--muted-dark);font-size:.9375rem;line-height:1.45}.orbit-section .orbit-fallback{margin:0;padding:24px 0 0;list-style:none}.orbit-section .orbit-fallback li{padding:6px 0;line-height:1.5}@media (width<=767px){.orbit-section .orbit{height:auto}.orbit-section .orbit__stage{height:auto;margin-top:0;padding:24px 0;position:static}.orbit-section .orbit-section__head{position:static}.orbit-section .orbit__dialogue{display:none}.orbit-section .orbit__system{height:auto;margin-inline:calc(-1 * var(--shell-pad));width:auto}.orbit-section .orbit__canvas{pointer-events:none;height:78vw}}
