.rm{--rm-void:#050a12;--rm-deep:#0a1526;--rm-deep-2:#0d1b30;--rm-hair:#96beff21;--rm-hair-2:#96beff12;--rm-ink:#e9f1fb;--rm-muted:#8da2bf;--rm-muted-2:#63768f;--rm-blue:#2e86f5;--rm-blue-bright:#68b4ff;--rm-gold:#e3c173;--rm-g1:#3ad6c0;--rm-g2:#35a0f5;--rm-g3:#5c7cff;--rm-g4:#9060ff;--rm-g5:#c061e8;--rm-gutter:78px;--rm-radius:16px;background:var(--rm-void);color:var(--rm-ink);font-family:var(--rm-font-body), system-ui, -apple-system, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:17px;font-weight:300;line-height:1.65;position:relative}.rm *,.rm :before,.rm :after{box-sizing:border-box}.rm .rm-s1{--lc:var(--rm-g1)}.rm .rm-s2{--lc:var(--rm-g2)}.rm .rm-s3{--lc:var(--rm-g3)}.rm .rm-s4{--lc:var(--rm-g4)}.rm .rm-s5{--lc:var(--rm-g5)}.rm .atmo{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.rm .atmo:before{content:"";background-image:linear-gradient(var(--rm-hair-2) 1px, transparent 1px), linear-gradient(90deg, var(--rm-hair-2) 1px, transparent 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 55% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(90% 55% at 50% 0,#000 0%,#0000 75%)}.rm .atmo:after{content:"";filter:blur(20px);background:radial-gradient(circle,#2e86f533 0%,#2e86f500 65%);border-radius:50%;width:900px;height:700px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.rm .wrap{z-index:1;max-width:880px;margin:0 auto;padding:0 22px 120px;position:relative}.rm .bar{z-index:10;background:linear-gradient(var(--rm-void) 72%, #050a1200);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:14px;padding:12px 0;display:flex;position:sticky;top:56px}.rm .bar .label{letter-spacing:.14em;color:var(--rm-muted-2);text-transform:uppercase;flex:none;font-size:12px;font-weight:600}.rm .bar .mini{background:var(--rm-hair);border-radius:99px;flex:1;height:3px;margin:0 4px;overflow:hidden}.rm .bar .mini i{background:linear-gradient(90deg, var(--rm-g1), var(--rm-g3));height:100%;transition:width .5s;display:block}.rm .bar .pct{color:var(--rm-muted-2);letter-spacing:.08em;text-align:right;min-width:64px;font-size:12px}.rm .hero{padding:60px 0 54px}.rm .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--rm-muted);border:1px solid var(--rm-hair);border-radius:99px;align-items:center;gap:9px;margin:0 0 28px;padding:7px 15px;font-size:11.5px;font-weight:600;display:inline-flex}.rm .kicker i{background:var(--rm-g1);width:6px;height:6px;box-shadow:0 0 12px var(--rm-g1);border-radius:50%}.rm h1{font-family:var(--rm-font-display), Georgia, serif;letter-spacing:-.005em;margin:0 0 24px;font-size:clamp(40px,7.4vw,74px);font-weight:400;line-height:1.03}.rm h1 .gr{background:linear-gradient(105deg, var(--rm-blue-bright), var(--rm-g1));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.rm .lead{max-width:56ch;color:var(--rm-muted);margin:0 0 40px;font-size:18.5px}.rm .lead b{color:var(--rm-ink);font-weight:500}.rm .console{border:1px solid var(--rm-hair);border-radius:var(--rm-radius);background:linear-gradient(180deg, var(--rm-deep-2), var(--rm-deep));flex-wrap:wrap;align-items:center;gap:20px 28px;padding:22px 24px;display:flex}.rm .console .figure{font-family:var(--rm-font-display), Georgia, serif;font-size:42px;line-height:1}.rm .console .figure small{color:var(--rm-muted);font-size:15px;font-family:var(--rm-font-body), sans-serif;margin-left:6px}.rm .console .track{flex:240px;min-width:190px}.rm .console .track .rail{background:#ffffff12;border-radius:99px;height:6px;overflow:hidden}.rm .console .track .rail i{background:linear-gradient(90deg, var(--rm-g1), var(--rm-g2), var(--rm-g3));border-radius:99px;height:100%;transition:width .5s cubic-bezier(.2,.7,.3,1);display:block}.rm .console .track p{color:var(--rm-muted-2);letter-spacing:.03em;margin:9px 0 0;font-size:13px}.rm .ghost{font:inherit;color:var(--rm-muted);border:1px solid var(--rm-hair);cursor:pointer;background:0 0;border-radius:9px;padding:9px 14px;font-size:13.5px;font-weight:500;transition:all .18s}.rm .ghost:hover{color:var(--rm-ink);border-color:#96beff4d}.rm .ghost:focus-visible{outline:2px solid var(--rm-blue-bright);outline-offset:2px}.rm .legend{flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0;list-style:none;display:flex}.rm .legend li{color:var(--rm-muted);border:1px solid var(--rm-hair);border-radius:99px;align-items:center;gap:9px;padding:6px 14px 6px 11px;font-size:12.5px;font-weight:500;display:flex}.rm .legend i{background:var(--lc);width:8px;height:8px;color:var(--lc);border-radius:50%;flex:none;box-shadow:0 0 10px}.rm .line{padding-top:70px;scroll-margin-top:100px}.rm .line-head{padding-left:var(--rm-gutter);margin-bottom:16px}.rm .line-head .tag{letter-spacing:.16em;color:var(--lc);border:1px solid color-mix(in srgb, var(--lc) 38%, transparent);border-radius:5px;margin-bottom:12px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.rm .line-head h2{font-family:var(--rm-font-display), Georgia, serif;margin:0 0 6px;font-size:clamp(26px,4.4vw,36px);font-weight:400}.rm .line-head p{color:var(--rm-muted-2);max-width:52ch;margin:0;font-size:14.5px}.rm .stations{margin:0;padding:0;list-style:none}.rm .st{padding-left:var(--rm-gutter);padding-bottom:16px;scroll-margin-top:100px;position:relative}.rm .st:before{content:"";left:calc(var(--rm-gutter) / 2 - 1px);background:#ffffff17;width:2px;position:absolute;top:0;bottom:0}.rm .st.is-done:before{background:var(--lc);box-shadow:0 0 14px color-mix(in srgb, var(--lc) 55%, transparent)}.rm .st:last-child:before{bottom:calc(100% - 40px)}.rm .st .node{z-index:2;left:calc(var(--rm-gutter) / 2 - 7px);background:var(--rm-void);border:2px solid #ffffff38;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;top:26px}.rm .st.is-hub .node{width:20px;height:20px;left:calc(var(--rm-gutter) / 2 - 10px);border-color:var(--rm-gold);top:23px;box-shadow:0 0 0 4px #e3c1731a}.rm .st.is-open .node{border-color:var(--lc)}.rm .st.is-done .node{background:var(--lc);border-color:var(--lc);box-shadow:0 0 16px color-mix(in srgb, var(--lc) 70%, transparent)}.rm .st .link{left:calc(var(--rm-gutter) / 2 + 8px);width:calc(var(--rm-gutter) / 2 - 8px);background:#ffffff1f;height:1px;position:absolute;top:32px}.rm .st.is-done .link{background:color-mix(in srgb, var(--lc) 60%, transparent)}.rm .card{border:1px solid var(--rm-hair);border-radius:var(--rm-radius);background:linear-gradient(#0d1b30e6,#0a1526e6);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.rm .st.is-open .card{border-color:color-mix(in srgb, var(--lc) 45%, transparent);box-shadow:0 20px 60px -30px color-mix(in srgb, var(--lc) 60%, transparent)}.rm .head{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:16px;margin:0;padding:19px 20px;display:flex}.rm .head:hover{background:#ffffff05}.rm .head:focus-visible{outline:2px solid var(--rm-blue-bright);outline-offset:-2px}.rm .head .no{color:var(--lc);flex:none;min-width:24px;padding-top:4px;font-size:12.5px;font-weight:700}.rm .head .txt{flex:1;min-width:0}.rm .head h3{letter-spacing:-.005em;margin:0 0 5px;font-size:17.5px;font-weight:500;line-height:1.35}.rm .head p{color:var(--rm-muted);margin:0;font-size:14.5px;font-weight:300;line-height:1.55}.rm .head .kind{letter-spacing:.14em;text-transform:uppercase;color:var(--rm-muted-2);border:1px solid var(--rm-hair);border-radius:4px;margin-top:10px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.rm .chev{width:20px;height:20px;color:var(--rm-muted-2);flex:none;margin-top:5px;transition:transform .25s}.rm .st.is-open .chev{transform:rotate(180deg)}.rm .st.is-done .head h3{color:var(--rm-muted)}.rm .tick{color:var(--lc);opacity:0;margin-left:9px;font-weight:700}.rm .st.is-done .tick{opacity:1}.rm .body{border-top:1px solid var(--rm-hair-2);padding:0 20px 22px;display:none}.rm .st.is-open .body{animation:.25s both rm-in;display:block}@keyframes rm-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.rm .body .long{color:#c9d8ec;margin:20px 0 22px;font-size:16.5px}.rm .milestone{color:#d9c79a;background:#e3c1730f;border:1px solid #e3c17338;border-radius:12px;margin:20px 0 0;padding:14px 16px;font-size:14.5px}.rm .videos{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:700px){.rm .videos{grid-template-columns:1fr 1fr}}.rm .videos .vid:only-child{grid-column:1/-1}.rm .vid h4{letter-spacing:.16em;text-transform:uppercase;color:var(--rm-muted-2);margin:0 0 9px;font-size:11px;font-weight:600}.rm .vid h4 em{color:var(--lc);font-style:normal}.rm .frame{aspect-ratio:16/9;border:1px solid var(--rm-hair);background:#081120;border-radius:12px;position:relative;overflow:hidden}.rm .frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rm .frame.is-soon{background:repeating-linear-gradient(-45deg,#081120,#081120 10px,#0a1526 10px 20px);border-style:dashed;border-color:#96beff33}.rm .frame .soon{text-align:center;color:var(--rm-muted-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;font-size:13.5px;display:flex;position:absolute;inset:0}.rm .frame .soon b{color:var(--rm-muted);font-size:14px;font-weight:600}.rm .frame .thumb{cursor:pointer;background:#081120;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.rm .frame .thumb img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.rm .frame .thumb:hover img{opacity:1}.rm .frame .thumb .play{background:#050a12c7;border-radius:10px;justify-content:center;align-items:center;width:56px;height:40px;transition:all .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rm .frame .thumb:hover .play{background:var(--rm-blue)}.rm .frame .thumb .play svg{fill:#fff;width:18px;height:18px;margin-left:2px}.rm .frame .thumb:focus-visible{outline:2px solid var(--rm-blue-bright);outline-offset:-2px}.rm .ytlink{color:var(--rm-muted-2);text-underline-offset:3px;margin-top:7px;font-size:12.5px;text-decoration:underline;display:inline-block}.rm .ytlink:hover{color:var(--rm-ink)}.rm .actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:24px;display:flex}.rm .btn{font:inherit;cursor:pointer;border:1px solid var(--rm-hair);color:var(--rm-ink);background:#ffffff08;border-radius:11px;padding:12px 20px;font-size:15px;font-weight:500;transition:all .16s}.rm .btn:hover{border-color:#96beff52}.rm .btn:active{transform:scale(.99)}.rm .btn:focus-visible{outline:2px solid var(--rm-blue-bright);outline-offset:2px}.rm .btn-done{background:var(--lc);border-color:var(--lc);color:#04101f;font-weight:600}.rm .btn-done:hover{filter:brightness(1.08)}.rm .st.is-done .btn-done{border-color:var(--rm-hair);color:var(--rm-muted);background:#ffffff08;font-weight:500}.rm .btn-next{margin-left:auto}.rm .closing{border-top:1px solid var(--rm-hair);color:var(--rm-muted-2);margin-top:96px;padding-top:32px;font-size:14.5px}.rm .closing b{color:var(--rm-muted);font-weight:500}.rm .closing p{max-width:60ch;margin:0 0 10px}.rm .signup{margin-top:88px}.rm .rm-signup{border:1px solid color-mix(in srgb, var(--rm-gold) 26%, transparent);background:radial-gradient(ellipse 70% 140% at 0% 0%, #e3c17312, transparent 70%), linear-gradient(180deg, var(--rm-deep-2), var(--rm-deep));border-radius:var(--rm-radius);padding:30px 28px}.rm .rm-signup h2{font-family:var(--rm-font-display), Georgia, serif;margin:0 0 10px;font-size:clamp(24px,4vw,32px);font-weight:400;line-height:1.15}.rm .rm-signup>p{max-width:54ch;color:var(--rm-muted);margin:0;font-size:15px}.rm .rm-signup-form{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.rm .rm-signup-input{min-width:0;font:inherit;color:var(--rm-ink);border:1px solid var(--rm-hair);background:#050a128c;border-radius:11px;flex:240px;padding:12px 14px;font-size:15px}.rm .rm-signup-input::placeholder{color:var(--rm-muted-2)}.rm .rm-signup-input:focus-visible{outline:2px solid var(--rm-blue-bright);outline-offset:1px}.rm .rm-signup-input:disabled{opacity:.6}.rm .rm-signup-btn{font:inherit;cursor:pointer;color:#04101f;background:linear-gradient(135deg, var(--rm-gold), #c9a457);border:0;border-radius:11px;padding:12px 22px;font-size:15px;font-weight:600;transition:filter .16s}.rm .rm-signup-btn:hover{filter:brightness(1.06)}.rm .rm-signup-btn:focus-visible{outline:2px solid var(--rm-blue-bright);outline-offset:2px}.rm .rm-signup-btn:disabled{cursor:not-allowed;opacity:.6}.rm .rm-signup-status{color:var(--rm-ink);margin:16px 0 0;font-size:14.5px}@media (prefers-reduced-motion:reduce){.rm .st.is-open .body{animation:none}}@media (max-width:560px){.rm{--rm-gutter:56px;font-size:16px}.rm .hero{padding:36px 0 34px}.rm .console{padding:18px}.rm .btn-next{width:100%;margin-left:0}.rm .bar .pct{display:none}}
