.sysorbit{padding:clamp(3.5rem,8vw,5.5rem) clamp(1.5rem,5vw,4rem) clamp(4rem,9vw,6rem);background:var(--studio-surface);color:var(--studio-ink)}.sysorbit[hidden]{display:none}.sysorbit__head{max-width:44rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.sysorbit__title{margin:0;text-wrap:balance}.sysorbit__title span{color:var(--adaptive-pink)}.sysorbit__lead{margin:1rem 0 0;color:var(--studio-muted)}.sysorbit__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:start;width:min(66rem,100%);margin:0 auto}@media (max-width: 47.9375rem){.sysorbit__grid{grid-template-columns:1fr}}.sysorbit__rows{display:flex;flex-direction:column;gap:clamp(1.25rem,3.5vh,2.25rem)}.sysorbit-row{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:1.5rem;transition:background-color .25s ease-out;outline:none}.sysorbit-row__icon{flex:none;width:1.6rem;height:1.6rem;margin-block-start:.3rem;color:var(--adaptive-pink)}.sysorbit-row__icon svg{width:100%;height:100%}.sysorbit-row__title{margin:0;text-wrap:balance}.sysorbit-row__body{margin:.45rem 0 0;max-width:30rem;color:var(--studio-muted)}.sysorbit__stage{position:sticky;top:clamp(6rem,16vh,9rem);aspect-ratio:1;max-width:26rem;width:100%;margin-inline:auto}@media (max-width: 47.9375rem){.sysorbit__stage{display:none}}.sysorbit__map{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sysorbit__ring{fill:none;stroke:color-mix(in oklab,var(--studio-line) 82%,var(--studio-muted));stroke-width:.5;stroke-dasharray:.9 1.6}.sysorbit__ring--outer{opacity:.55}.sysorbit__line{stroke:var(--adaptive-pink);stroke-width:.55;stroke-linecap:round;stroke-dasharray:1.3 2;opacity:0;transition:opacity .25s ease-out}@keyframes sysorbit-flow{to{stroke-dashoffset:-3.3}}.sysorbit__guru{position:absolute;left:50%;top:56%;width:42%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 1.2rem 1.8rem color-mix(in oklab,var(--studio-ink) 22%,transparent))}@keyframes sysorbit-float{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-53%)}}.sysorbit-node{position:absolute;display:grid;justify-items:center;gap:.4rem;padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-1.5rem)}.sysorbit-node--journey{left:50%;top:10%}.sysorbit-node--adaptive{left:90%;top:33.3%}.sysorbit-node--vocab{left:80%;top:91%}.sysorbit-node--essays{left:20%;top:91%}.sysorbit-node--sims{left:10%;top:33.3%}.sysorbit-node__disc{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;border:.0625rem solid var(--studio-line);background:var(--studio-surface);box-shadow:0 .6rem 1.4rem color-mix(in oklab,var(--studio-ink) 10%,transparent);color:var(--studio-ink);transition:border-color .25s ease-out,color .25s ease-out,transform .25s ease-out}.sysorbit-node__disc svg{width:1.35rem;height:1.35rem}.sysorbit-node__label{color:var(--studio-subtle);font-family:Assistant,system-ui,sans-serif;font-size:.78rem;font-weight:700;white-space:nowrap;transition:color .25s ease-out}.sysorbit[data-orbit-active=all] .sysorbit__line{opacity:1;animation:sysorbit-flow .8s linear infinite}.sysorbit[data-orbit-active=all] .sysorbit-node .sysorbit-node__disc{border-color:var(--adaptive-pink);color:var(--adaptive-pink)}.sysorbit[data-orbit-active=all] .sysorbit-node .sysorbit-node__label{color:var(--studio-ink)}.sysorbit__line.is-active{opacity:1;animation:sysorbit-flow .8s linear infinite}.sysorbit-node.is-active .sysorbit-node__disc{border-color:var(--adaptive-pink);color:var(--adaptive-pink);transform:scale(1.08)}.sysorbit-node.is-active .sysorbit-node__label{color:var(--studio-ink)}.sysorbit-row.is-active{background:color-mix(in oklab,var(--adaptive-pink) 6%,var(--studio-surface))}.sysorbit.is-revealing .sysorbit-row{opacity:0;transform:translateY(1.25rem);filter:blur(.5rem);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo),filter .7s var(--ease-out-expo),background-color .25s ease-out}.sysorbit.is-revealing .sysorbit-row.is-in{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion: no-preference){.sysorbit__guru{animation:sysorbit-float 3.6s ease-in-out infinite alternate}}@media (prefers-reduced-motion: reduce){.sysorbit-row,.sysorbit__line,.sysorbit-node__disc,.sysorbit-node__label{transition:none}.sysorbit__line{animation:none}.sysorbit.is-revealing .sysorbit-row{opacity:1;transform:none;filter:none;transition:none}}
