.rs{--rs-ink:#1f2ed1;--rs-ink-soft:#859ffe;--rs-plant:#d97706;--rs-workshop:#059669;--rs-free:#e11d48;--rs-cand:#0891b2;--rs-dot:#c3cdef;--rs-land:#e8edfb;--rs-grat:#d7e0f6;--rs-light:#859ffe;--rs-light-o:.35;--rs-link:#859ffe;--rs-sky-1:#f7f9fe;--rs-sky-2:#eaf0fc;--rs-glow-o:0;--rs-tag-bg:#ffffffd1}.dark .rs{--rs-ink:#a9baff;--rs-ink-soft:#5b74e8;--rs-plant:#fbbf24;--rs-workshop:#34d399;--rs-free:#fb7185;--rs-cand:#22d3ee;--rs-dot:#212a55;--rs-land:#10152d;--rs-grat:#1b2244;--rs-light:#f6c177;--rs-light-o:.75;--rs-link:#6f86f0;--rs-sky-1:#0b0e1f;--rs-sky-2:#070918;--rs-glow-o:.55;--rs-tag-bg:#0d1022c7}.rs-wrap{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.rs-wrap{padding-inline:1.75rem}}.rs-frame{aspect-ratio:4/5;background:radial-gradient(120% 90% at 55% 45%, var(--rs-sky-1) 0%, var(--rs-sky-2) 100%);border:1px solid var(--color-border);border-radius:1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.rs-frame{aspect-ratio:640/610}}.rs-fill-ink{fill:var(--rs-ink)}.rs-fill-plant{fill:var(--rs-plant)}.rs-fill-workshop{fill:var(--rs-workshop)}.rs-fill-free{fill:var(--rs-free)}.rs-fill-cand{fill:var(--rs-cand)}.rs-stroke-ink{stroke:var(--rs-ink)}.rs-halo{opacity:.22}.rs-graticule{fill:none;stroke:var(--rs-grat);stroke-width:.6px;stroke-dasharray:2 4}.rs-land{fill:var(--rs-land);stroke:var(--rs-dot);stroke-width:.8px}.rs-dots{fill:none;stroke:var(--rs-dot);stroke-width:2.4px;stroke-linecap:round}.rs-lights,.rs-lights-bright{fill:none;stroke:var(--rs-light);stroke-linecap:round}.rs-lights{stroke-width:2.4px;opacity:calc(var(--rs-light-o) * .6)}.rs-lights-bright{stroke-width:3px;opacity:var(--rs-light-o)}.dark .rs-lights-bright{animation:7s ease-in-out infinite alternate rs-twinkle}.rs-link-line{fill:none;stroke:var(--rs-link);stroke-width:1.5px;stroke-linecap:round;opacity:.75}.rs-link-sample{stroke-width:1.4px}.rs-dashed{stroke-dasharray:3 4;opacity:.8}.rs-award{fill:none;stroke:var(--rs-workshop);stroke-width:2.4px;stroke-linecap:round;opacity:0;animation:12s ease-in-out infinite rs-award}.rs-node,.rs-link{transition:opacity .2s}.rs-dim{opacity:.16}.rs-glow{opacity:var(--rs-glow-o)}.rs-glow-plant{fill:color-mix(in oklab, var(--rs-plant) 45%, transparent)}.rs-glow-workshop{fill:color-mix(in oklab, var(--rs-workshop) 40%, transparent)}.rs-glow-freelancer{fill:color-mix(in oklab, var(--rs-free) 40%, transparent)}.rs-glow-candidate{fill:color-mix(in oklab, var(--rs-cand) 40%, transparent)}.dark .rs-glow{filter:blur(3px)}.rs-breath{fill:none;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite rs-breathe}.rs-stroke-plant{stroke:var(--rs-plant)}.rs-stroke-workshop{stroke:var(--rs-workshop)}.rs-stroke-freelancer{stroke:var(--rs-free)}.rs-stroke-candidate{stroke:var(--rs-cand)}.rs-pulse{offset-rotate:0deg;offset-anchor:0 0;opacity:0;animation-name:rs-travel;animation-timing-function:cubic-bezier(.45,0,.3,1);animation-iteration-count:infinite}.rs-pulse-loop{animation-name:rs-travel-loop}.rs-ripple{fill:none;stroke:var(--rs-ink);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:rs-ripple;animation-timing-function:ease-out;animation-iteration-count:infinite}.rs-map[data-paused] *,.rs-map[data-paused]{animation-play-state:paused!important}.rs-tag{background:var(--rs-tag-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:10.5px;display:inline-flex}.rs-tag-soon{color:var(--color-primary);border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}.rs-tag-dot{background:var(--rs-ink-soft);border-radius:999px;width:6px;height:6px}.rs-glyph-icon{overflow:visible}.rs-cam{transform-origin:0 0;transition:transform 1.1s cubic-bezier(.65,0,.25,1)}.rs-gate-bar{transform-box:fill-box;transform-origin:0%;transition:transform .6s cubic-bezier(.34,1.4,.64,1)}.rs-gate-open .rs-gate-bar{transform:rotate(-70deg)}.rs-callout{pointer-events:none;white-space:nowrap;transition:opacity .4s,transform .4s;position:absolute;transform:translate(-50%,-50%)}.rs-station-line{background-image:linear-gradient(to bottom, var(--rs-link) 50%, transparent 50%);background-size:2px 8px}.rs-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.rs-faq summary::-webkit-details-marker{display:none}.rs-faq[open] .rs-faq-icon{transform:rotate(45deg)}.rs-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rs-rise}@keyframes rs-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rs-travel{0%{offset-distance:0%;opacity:0}3%{opacity:1}20%{offset-distance:100%;opacity:1}24%,to{offset-distance:100%;opacity:0}}@keyframes rs-travel-loop{0%{offset-distance:0%;opacity:0}6%{opacity:1}74%{offset-distance:100%;opacity:1}88%,to{offset-distance:100%;opacity:0}}@keyframes rs-ripple{0%,19%{opacity:0;transform:scale(.6)}20%{opacity:.9;transform:scale(.6)}34%,to{opacity:0;transform:scale(2.8)}}@keyframes rs-breathe{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.55;transform:scale(1.25)}}@keyframes rs-twinkle{0%{opacity:.25}to{opacity:.7}}@keyframes rs-award{0%,55%{opacity:0}70%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rs *,.rs{transition:none!important;animation:none!important}.rs-pulse,.rs-ripple,.rs-breath{display:none}}.rs-link-line{vector-effect:non-scaling-stroke}.rs-story-link{stroke-width:.9px;vector-effect:none;opacity:1}.rs-zoomed .rs-dots{opacity:.45}.rs-zoomed .rs-lights,.rs-zoomed .rs-lights-bright{opacity:.2}.rs-band:before{content:"";background-image:radial-gradient(var(--rs-dot) 1.2px, transparent 1.4px);opacity:.9;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 35%,#000 90%);mask-image:linear-gradient(100deg,#0000 35%,#000 90%)}.rs-zoomed .rs-dim{opacity:.07}