.orbit-launch{position:absolute;right:clamp(20px,4vw,64px);top:24px;z-index:10;display:flex;gap:14px;align-items:center;border:1px solid #ccf90466;border-radius:99px;padding:8px 10px 8px 9px;background:#0a0d07db;color:#ccf904;font:500 14px 'Onest',sans-serif;cursor:pointer;transition:background .25s,box-shadow .25s}.orbit-launch__icon{display:grid;place-items:center;width:34px;height:34px;font-size:30px;border:1px solid #ccf90433;border-radius:50%;transition:transform .7s}.orbit-launch__plus{font-size:22px;padding:0 7px}.orbit-launch:hover{background:#1b230a;box-shadow:0 0 32px #ccf90415}.orbit-launch:hover .orbit-launch__icon{transform:rotate(180deg)}body.is-loading .orbit-launch{visibility:hidden}.orbit-launch:focus-visible,.orbit-menu :focus-visible{outline:2px solid #ccf904;outline-offset:5px}
.orbit-menu{box-sizing:border-box;position:fixed;inset:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;height:100dvh;border:0;padding:30px clamp(24px,5vw,80px);background:#080a07;color:#f3f4eb;font-family:'Onest',sans-serif;overflow:auto;overscroll-behavior:contain}.orbit-menu::backdrop{background:#060806f5}.orbit-menu[open]{display:flex;flex-direction:column;animation:orbit-reveal .65s cubic-bezier(.2,.7,.2,1) both}.orbit-menu::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 15% 65%,#ccf9040e,transparent 55%);z-index:-1}.orbit-menu__top,.orbit-menu__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.orbit-brand{color:#ccf904;text-decoration:none;font-weight:700;font-size:23px}.orbit-brand span{font:10px 'Onest',sans-serif;letter-spacing:2px;color:#787e69;margin-left:14px}.orbit-close{color:#eef0e5;background:transparent;border:1px solid #454b36;border-radius:40px;padding:10px 16px;display:flex;align-items:center;gap:24px;font:12px 'Onest',sans-serif;cursor:pointer}.orbit-close span{font-size:26px;line-height:1;transition:transform .3s}.orbit-close:hover span{transform:rotate(90deg)}.orbit-menu__layout{flex:1;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:6vw;padding:38px 0}.orbit-kicker{font-size:10px;letter-spacing:3px;color:#a0aa85;margin:0 0 16px}.orbit-world h2{font-family:'Find Sans Pro','FindSansPro','Onest',sans-serif;font-size:clamp(34px,4.6vw,72px);font-weight:650;line-height:1.03;letter-spacing:-3px;margin:0}.orbit-world h2>span{color:#ccf904}.orbit-map{position:relative;width:min(340px,31vw);aspect-ratio:1;margin:20px auto 0;display:grid;place-items:center}.orbit-ring{position:absolute;inset:10%;border:1px solid #ccf90455;border-radius:50%;animation:orbit-spin 24s linear infinite}.orbit-ring::after{content:'';position:absolute;left:49%;top:-4px;width:7px;height:7px;background:#ccf904;border-radius:50%;box-shadow:0 0 20px #ccf904}.orbit-ring--two{inset:0;transform:rotateX(60deg) rotate(-30deg);animation:orbit-tilt 18s linear infinite;border-style:dashed;opacity:.5}.orbit-ring--three{inset:22%;animation-direction:reverse;border-color:#ccf90430}.orbit-core{text-align:center;display:grid;gap:12px;z-index:1}.orbit-core>span{font-size:100px;line-height:1;color:#ccf904;transition:transform .5s}.orbit-core small{font-size:9px;letter-spacing:2px;color:#c2c8af}.orbit-map__label{position:absolute;bottom:-15px;font-size:8px;letter-spacing:3px;color:#697155}.orbit-menu.has-route .orbit-core>span{transform:rotate(90deg) scale(1.12)}.orbit-routes{display:flex;flex-direction:column}.orbit-routes>a{position:relative;display:flex;align-items:center;gap:22px;padding:22px 12px;border-top:1px solid #353b2a;color:#f3f4eb;text-decoration:none;transition:color .25s,padding .35s,background .25s}.orbit-routes>a:last-child{border-bottom:1px solid #353b2a}.orbit-index{font-size:10px;color:#92997e;align-self:flex-start;padding-top:8px}.orbit-route-copy{flex:1}.orbit-route-copy strong{font-size:clamp(24px,2.7vw,42px);font-weight:500;letter-spacing:-1.2px;display:flex;align-items:center;gap:14px}.orbit-route-copy small{display:block;font-size:11px;color:#858d72;margin-top:5px}.orbit-route-copy i{font-style:normal;font-size:8px;letter-spacing:1px;background:#ccf904;color:#101405;padding:5px 8px;border-radius:20px}.orbit-arrow{font-size:32px;color:#6c7750;transition:transform .35s,color .25s}.orbit-routes>a:hover,.orbit-routes>a:focus-visible{padding-left:24px;background:linear-gradient(90deg,#ccf90412,transparent);color:#ccf904}.orbit-routes>a:hover .orbit-arrow,.orbit-routes>a:focus-visible .orbit-arrow{transform:translate(4px,-4px);color:#ccf904}.orbit-route-blog strong{color:#ccf904}.orbit-menu[open] .orbit-routes>a{animation:orbit-route-in .6s both;animation-delay:.15s}.orbit-menu[open] .orbit-routes>a:nth-child(2){animation-delay:.21s}.orbit-menu[open] .orbit-routes>a:nth-child(3){animation-delay:.27s}.orbit-menu[open] .orbit-routes>a:nth-child(4){animation-delay:.33s}.orbit-menu[open] .orbit-routes>a:nth-child(5){animation-delay:.39s}.orbit-menu__bottom{border-top:1px solid #353b2a;padding-top:18px;font-size:9px;letter-spacing:2px;color:#838b72}.orbit-menu__bottom b{color:#ccf904;margin-right:10px}
@keyframes orbit-reveal{from{clip-path:circle(0 at 95% 5%);opacity:.5}to{clip-path:circle(150% at 95% 5%);opacity:1}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-tilt{from{transform:rotate(-30deg) scaleY(.5)}to{transform:rotate(330deg) scaleY(.5)}}@keyframes orbit-route-in{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:700px){.orbit-launch{top:76px;right:20px;gap:8px;font-size:12px;padding:5px 7px}.orbit-launch__icon{width:25px;height:25px;font-size:23px}.orbit-launch__plus{font-size:18px}.orbit-menu{padding:20px}.orbit-brand{font-size:19px}.orbit-brand span{display:none}.orbit-close{padding:7px 12px;gap:12px}.orbit-menu__layout{grid-template-columns:1fr;gap:22px;padding:28px 0}.orbit-world{position:relative}.orbit-kicker{font-size:8px;letter-spacing:2px;margin-bottom:12px}.orbit-world h2{font-size:37px;letter-spacing:-1.5px}.orbit-map{position:absolute;width:110px;right:0;top:0;margin:0;opacity:.7}.orbit-core>span{font-size:40px}.orbit-core small,.orbit-map__label{display:none}.orbit-routes>a{padding:16px 5px;gap:15px}.orbit-route-copy strong{font-size:26px}.orbit-route-copy small{font-size:10px}.orbit-arrow{font-size:27px}.orbit-menu__bottom{font-size:7px;letter-spacing:1px}.orbit-menu__bottom>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.orbit-menu[open],.orbit-menu[open] .orbit-routes>a,.orbit-ring{animation:none!important}.orbit-menu *,.orbit-launch *{transition:none!important}}
/* The header owns its navigation row, including at short mobile heights. */
.page>.header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.page>.header>.brand{grid-column:2}.page>.header>.orbit-launch{position:static;grid-column:3;justify-self:end;white-space:nowrap;transform:none}.orbit-world h2{font-family:'FindSans Pro',Onest,sans-serif}.orbit-menu__layout{min-width:0}.orbit-world,.orbit-routes,.orbit-route-copy{min-width:0}.orbit-route-copy strong{overflow-wrap:anywhere}.orbit-world h2{font-size:clamp(32px,4.1vw,66px)}.orbit-menu__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.orbit-wave{position:fixed;inset:0;z-index:99999;overflow:hidden;pointer-events:none}.orbit-wave i{position:absolute;width:300vmax;height:300vmax;margin:-150vmax;border-radius:50%;background:#0e100a;transform:scale(0)}.orbit-wave i+ i{background:#ccf904}
@media(max-width:900px){.page>.header{grid-template-columns:1fr;justify-items:center;gap:16px}.page>.header>.brand{grid-column:1;grid-row:1}.page>.header>.orbit-launch{grid-column:1;grid-row:2;justify-self:center;padding:6px 12px;font-size:13px}.page>.header>.orbit-launch .orbit-launch__icon{height:26px;width:26px;font-size:24px}.orbit-menu__layout{gap:28px}.orbit-route-copy strong{font-size:27px}.orbit-routes>a{gap:12px;padding:18px 6px}.orbit-world h2{letter-spacing:-1.5px}}
@media(max-width:700px){.orbit-menu__layout{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:24px}.orbit-world{padding-right:90px}.orbit-world h2{font-size:clamp(27px,7.7vw,38px);letter-spacing:-1.2px}.orbit-map{width:85px;top:15px}.orbit-routes>a{padding:14px 4px}.orbit-route-copy strong{font-size:clamp(22px,6.3vw,28px)}.orbit-route-copy small{line-height:1.4}.orbit-menu__bottom{font-size:7px}.orbit-menu__top{gap:10px}.orbit-close{flex-shrink:0}.orbit-route-copy i{font-size:7px}.orbit-routes{width:100%}}
@media(max-height:600px) and (min-width:701px){.orbit-menu{padding-top:16px;padding-bottom:16px}.orbit-menu__layout{padding:18px 0}.orbit-map{width:160px;margin-top:6px}.orbit-world h2{font-size:33px}.orbit-routes>a{padding:12px 5px}.orbit-route-copy strong{font-size:25px}.orbit-core>span{font-size:60px}}
@media(max-width:700px){.orbit-world{padding-right:0}.orbit-map{width:70px;right:3px;top:-20px;opacity:.45}.orbit-world h2{font-size:clamp(27px,7.3vw,35px)}}
.page>.header>.header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px}.header-actions>.orbit-launch{position:static;white-space:nowrap}.header-journal{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px 16px 16px 3px;background:#ccf904;color:#101405;font:600 14px Onest,sans-serif;text-decoration:none;transition:transform .25s,box-shadow .25s}.header-journal:hover{transform:translateY(-3px);box-shadow:0 6px 25px #ccf90422}.header-journal>span:last-child{font-size:20px}.orbit-menu__layout{grid-template-rows:1fr auto;gap:22px 5vw}.orbit-world{grid-column:1;grid-row:1}.orbit-world .orbit-map{width:min(220px,24vw);margin:12px auto 8px}.orbit-world .orbit-map__label{display:none}.orbit-routes{grid-column:2;grid-row:1/span 2}.orbit-routes>.orbit-kicker{margin-bottom:20px}.journal-portal{grid-column:1;grid-row:2;display:flex;position:relative;align-items:center;gap:20px;padding:22px;border:1px solid #69782c;border-radius:22px 22px 22px 4px;color:#f3f4eb;background:radial-gradient(at 0 100%,#ccf90416,transparent 70%),#10140a;text-decoration:none;overflow:hidden;transition:background .3s,border-color .3s}.journal-portal:hover{background:#1b230e;border-color:#ccf904}.journal-portal__art{position:relative;display:grid;place-items:center;flex:0 0 82px;height:92px;font-size:42px;color:#ccf904}.journal-portal__art i{position:absolute;inset:7px 10px;border:1px solid #ccf90488;border-radius:5px;transform:rotate(-12deg);transition:transform .5s}.journal-portal__art i:nth-child(2){transform:rotate(0)}.journal-portal__art i:nth-child(3){transform:rotate(12deg)}.journal-portal:hover .journal-portal__art i:first-child{transform:rotate(-22deg) translateX(-5px)}.journal-portal:hover .journal-portal__art i:last-child{transform:rotate(22deg) translateX(5px)}.journal-portal__copy{min-width:0;display:grid;gap:10px}.journal-portal__copy small{font:8px Onest,sans-serif;letter-spacing:1.4px;color:#929d78}.journal-portal__copy strong{font:700 clamp(20px,2vw,30px)/1.05 'FindSans Pro',sans-serif}.journal-portal__copy>span{font-size:12px;color:#ccf904}.journal-portal__copy b{display:inline-block;margin-left:20px;transition:transform .3s}.journal-portal:hover b{transform:translate(3px,-3px)}
@media(max-width:1100px) and (min-width:901px){.header-actions>.orbit-launch{gap:7px;padding:7px;font-size:12px}.header-journal{padding:12px;font-size:12px}.header-actions>.orbit-launch .orbit-launch__plus{display:none}}
@media(max-width:900px){.page>.header>.header-actions{grid-column:1;grid-row:2;justify-self:center;gap:12px}.header-actions>.orbit-launch{padding:6px 9px;font-size:12px;gap:7px}.header-actions>.orbit-launch .orbit-launch__icon{width:26px;height:26px;font-size:24px}.header-journal{padding:8px 14px;font-size:12px}.journal-portal{padding:16px;gap:14px}.journal-portal__art{flex-basis:60px;height:76px;font-size:33px}}
@media(max-width:700px){.orbit-menu__layout{gap:22px;padding:24px 0;justify-content:flex-start}.orbit-world .orbit-map{width:65px;margin:0;top:-10px;right:0}.orbit-routes>.orbit-kicker{font-size:8px;margin-bottom:12px}.journal-portal{width:100%;box-sizing:border-box;flex-shrink:0}.journal-portal__copy strong{font-size:24px}.journal-portal__copy strong br{display:initial}.journal-portal__copy small{font-size:7px}.orbit-menu__bottom{margin-top:8px}.orbit-route-copy strong{font-size:clamp(21px,6vw,27px)}}
@media(prefers-reduced-motion:reduce){.header-journal,.journal-portal,.journal-portal *{transition:none}}

@media(max-width:700px){.journal-portal__copy strong{font-size:22px;overflow-wrap:anywhere}}
.orbit-menu{scrollbar-width:thin;scrollbar-color:#536125 #080a07}.orbit-menu::-webkit-scrollbar{width:7px}.orbit-menu::-webkit-scrollbar-track{background:#080a07}.orbit-menu::-webkit-scrollbar-thumb{background:#536125;border-radius:8px}@media(max-width:360px){.orbit-world .orbit-map{display:none}.journal-portal__copy strong{font-size:20px}}
/* Both controls share a single entrance and exact border-box height. */
.header-actions{visibility:visible;opacity:1}.header-actions>.orbit-launch,.header-actions>.header-journal{box-sizing:border-box;height:50px;min-height:50px;display:flex;align-items:center;justify-content:center;margin:0;padding-top:0;padding-bottom:0;line-height:1;vertical-align:middle}body.is-loading .header-actions{visibility:hidden;opacity:0}body:not(.is-loading) .header-actions{animation:header-controls-in .65s cubic-bezier(.2,.8,.2,1) both}@keyframes header-controls-in{from{opacity:0;translate:0 -14px}to{opacity:1;translate:0 0}}.header-actions>.header-journal:hover{transform:none}.orbit-top-actions{display:flex;align-items:center;gap:12px}.orbit-billing{display:inline-flex;align-items:center;gap:20px;height:44px;box-sizing:border-box;padding:0 18px;border-radius:30px;background:#ccf904;color:#111606;font:600 13px Onest,sans-serif;text-decoration:none}.orbit-billing:hover{background:#e2ff57}.orbit-menu__layout{min-height:0;padding:24px 0 0;grid-template-rows:minmax(0,1fr) auto}.orbit-menu .orbit-world h2{font-size:clamp(30px,4vw,58px)}.orbit-menu .orbit-world .orbit-map{width:min(190px,22vh);margin-top:12px}.orbit-menu .journal-portal{padding:18px}.orbit-menu .orbit-routes>a{padding-top:clamp(12px,2.3vh,22px);padding-bottom:clamp(12px,2.3vh,22px)}
@media(max-width:900px){.header-actions>.orbit-launch,.header-actions>.header-journal{height:42px;min-height:42px}.orbit-top-actions{gap:8px}.orbit-billing{height:40px;padding:0 14px}}
@media(max-width:700px){.orbit-menu{padding:16px 20px}.orbit-menu__top{flex-wrap:wrap;row-gap:12px}.orbit-top-actions{margin-left:auto}.orbit-close{font-size:0;gap:0;width:36px;height:36px;justify-content:center;padding:0}.orbit-close span{font-size:23px}.orbit-billing{height:36px;font-size:11px;padding:0 12px;gap:8px}.orbit-brand{font-size:17px}.orbit-menu__layout{padding-top:22px;gap:18px;flex:1 0 auto}.orbit-menu .orbit-world h2{font-size:29px}.orbit-menu .orbit-world .orbit-map{width:58px;top:-5px;margin:0}.orbit-menu .orbit-routes>a{padding:11px 4px}.orbit-menu .orbit-route-copy strong{font-size:23px}.orbit-routes>.orbit-kicker{margin-bottom:10px}.orbit-menu .journal-portal{padding:14px;gap:12px}.journal-portal__art{height:65px;flex-basis:52px}.journal-portal__copy{gap:7px}.orbit-menu .journal-portal__copy strong{font-size:20px}}
@media(max-height:700px) and (min-width:701px){.orbit-menu{padding-top:18px;padding-bottom:18px}.orbit-menu__layout{gap:12px 5vw;padding-top:12px}.orbit-menu .orbit-world h2{font-size:34px}.orbit-menu .orbit-world .orbit-map{width:130px}.orbit-menu .journal-portal{padding:12px}.journal-portal__art{height:68px}.orbit-menu .orbit-routes>a{padding:11px 4px}.orbit-route-copy strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){body:not(.is-loading) .header-actions{animation:none}}

.orbit-status{grid-column:1/-1;display:flex;justify-content:space-between;padding:14px 18px;border:1px solid #343b26;border-radius:14px;color:#ccf904;font-size:14px}.orbit-status:hover{background:#1b200e}

/* Fit the menu to the viewport by reducing decoration, not clipping links. */
.orbit-menu{height:auto;min-height:0;padding:20px 26px;max-height:calc(100dvh - 120px)}
.orbit-menu__layout{height:auto;min-height:0;gap:14px 30px;padding-top:18px;grid-template-rows:auto auto auto}
.orbit-menu .orbit-world h2{font-size:38px}.orbit-menu .orbit-world .orbit-map{width:115px;margin:8px auto}
.orbit-menu .orbit-routes>a{padding:13px 4px}.orbit-menu .orbit-route-copy strong{font-size:26px}.orbit-menu .orbit-route-copy small{font-size:11px}
.orbit-menu .orbit-kicker{margin-bottom:12px;font-size:9px}.orbit-menu .journal-portal{padding:12px}.orbit-menu .journal-portal__copy strong{font-size:23px}.orbit-menu .journal-portal__art{height:58px;flex-basis:50px}.orbit-status{padding:11px 16px;text-decoration:none}
@media(max-width:700px){.orbit-menu{padding:16px;top:100px;max-height:calc(100dvh - 112px)}.orbit-menu__layout{gap:10px;padding-top:12px}.orbit-menu .orbit-world{display:none}.orbit-menu .orbit-routes>a{padding:10px 4px}.orbit-menu .orbit-route-copy strong{font-size:20px}.orbit-menu .orbit-route-copy small{display:none}.orbit-menu .journal-portal__art,.orbit-menu .journal-portal__copy>small,.orbit-menu .journal-portal__copy>strong{display:none}.orbit-menu .journal-portal{padding:11px 16px}.orbit-menu .journal-portal__copy{width:100%}.orbit-menu .journal-portal__copy>span{display:flex;justify-content:space-between;font-size:14px}}
@media(max-height:650px){.orbit-menu{top:10px;max-height:calc(100dvh - 20px);padding:14px 20px}.orbit-menu .orbit-world{display:none}.orbit-menu__layout{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px}.orbit-menu .orbit-routes{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.orbit-menu .orbit-routes>.orbit-kicker{display:none}.orbit-menu .orbit-routes>a{padding:10px 0}.orbit-menu .orbit-route-copy small{display:none}.orbit-menu .orbit-route-copy strong{font-size:20px}.orbit-menu .journal-portal{grid-column:1;grid-row:2;padding:10px}.orbit-menu .journal-portal__art,.orbit-menu .journal-portal__copy>small,.orbit-menu .journal-portal__copy>strong{display:none}.orbit-menu .orbit-status{grid-column:2;grid-row:2;align-items:center;padding:10px}.orbit-menu .journal-portal__copy b{margin-left:6px}}

.orbit-status{width:100%;box-sizing:border-box}
@media(max-width:700px) and (max-height:650px){.orbit-menu .orbit-route-copy strong{font-size:15px}.orbit-menu .orbit-index{display:none}.orbit-menu .orbit-routes>a{gap:5px}.orbit-menu .orbit-arrow{font-size:18px}.orbit-menu .orbit-status{font-size:12px}.orbit-menu .journal-portal__copy>span{font-size:12px}}

