.stage[data-astro-cid-g7pj5vqp]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);margin:3rem 0;display:grid}@media (width<=900px){.stage[data-astro-cid-g7pj5vqp]{grid-template-columns:1fr}}.stage-view[data-astro-cid-g7pj5vqp]{border:1px solid var(--line-soft);border-radius:var(--r-media-lg);aspect-ratio:16/10;background:#0c0c0e;position:relative;overflow:hidden}@media (width<=640px){.stage-view[data-astro-cid-g7pj5vqp]{aspect-ratio:4/3}}.stage-canvas[data-astro-cid-g7pj5vqp]{opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease);display:none;position:absolute;inset:0}.stage[data-astro-cid-g7pj5vqp] .stage-canvas.is-live{opacity:1}.stage-fallback[data-astro-cid-g7pj5vqp]{width:100%;height:100%;padding:clamp(.5rem,3%,1.5rem);position:absolute;inset:0}.stage-hint[data-astro-cid-g7pj5vqp]{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-size:.66rem;display:none;position:absolute;bottom:1rem;left:1.2rem}.stage-fallback-note[data-astro-cid-g7pj5vqp]{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-size:.66rem;position:absolute;bottom:1rem;left:1.2rem}.stage[data-astro-cid-g7pj5vqp].gl-on .stage-canvas[data-astro-cid-g7pj5vqp]{display:block}.stage[data-astro-cid-g7pj5vqp].gl-on .stage-fallback[data-astro-cid-g7pj5vqp],.stage[data-astro-cid-g7pj5vqp].gl-on .stage-fallback-note[data-astro-cid-g7pj5vqp]{display:none}.stage[data-astro-cid-g7pj5vqp].gl-on .stage-hint[data-astro-cid-g7pj5vqp]{display:block}.stage-side[data-astro-cid-g7pj5vqp]{flex-direction:column;justify-content:center;gap:1.6rem;display:flex}.stage-layers[data-astro-cid-g7pj5vqp]{flex-wrap:wrap;gap:.6rem;display:flex}.stage-layers[data-astro-cid-g7pj5vqp] button[data-astro-cid-g7pj5vqp]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--muted);border-radius:var(--r-control);cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);background:0 0;padding:.55rem .95rem;font-size:.7rem}.stage-layers[data-astro-cid-g7pj5vqp] button[data-astro-cid-g7pj5vqp]:hover{color:var(--text);border-color:var(--line)}.stage-layers[data-astro-cid-g7pj5vqp] button[data-astro-cid-g7pj5vqp][aria-pressed=true]{color:var(--bg);background:var(--text);border-color:var(--text)}.stage-notes[data-astro-cid-g7pj5vqp]{flex-direction:column;list-style:none;display:flex}.stage-notes[data-astro-cid-g7pj5vqp] li[data-astro-cid-g7pj5vqp]{border-bottom:1px solid var(--line-soft);transition:opacity .4s var(--ease);flex-direction:column;gap:.25rem;padding:.9rem 0;display:flex}.stage-notes[data-astro-cid-g7pj5vqp] li[data-astro-cid-g7pj5vqp]:first-child{border-top:1px solid var(--line-soft)}.stage-notes[data-astro-cid-g7pj5vqp] strong[data-astro-cid-g7pj5vqp]{font-size:.95rem;font-weight:500}.stage-notes[data-astro-cid-g7pj5vqp] span[data-astro-cid-g7pj5vqp]{color:var(--muted);max-width:44ch;font-size:.92rem}.stage[data-astro-cid-g7pj5vqp].has-focus .stage-notes[data-astro-cid-g7pj5vqp] li[data-astro-cid-g7pj5vqp]{opacity:.58}.stage[data-astro-cid-g7pj5vqp].has-focus .stage-notes[data-astro-cid-g7pj5vqp] li[data-astro-cid-g7pj5vqp].active{opacity:1}.shared-view-clean[data-astro-cid-b662uecu]{max-width:1100px;margin:28px 0 0}svg[data-astro-cid-b662uecu]{width:100%;height:auto;display:block}@media (width<=600px){.shared-view-clean[data-astro-cid-b662uecu]{padding-bottom:10px;overflow-x:auto}svg[data-astro-cid-b662uecu]{min-width:580px}}.tc-device[data-astro-cid-svkszedw]{max-width:620px}.tcd-body[data-astro-cid-svkszedw]{border:1px solid var(--line-soft);border-top-color:var(--line);border-radius:var(--r-media);background:linear-gradient(#141417,#0e0e10);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:.9rem;display:grid}@media (width<=560px){.tcd-body[data-astro-cid-svkszedw]{grid-template-columns:1fr}}.tcd-screen[data-astro-cid-svkszedw]{background:#060607;border:1px solid #ffffff0d;border-radius:2px;padding:.85rem 1.1rem 1rem;box-shadow:inset 0 2px 10px #000c,inset 0 0 34px #8c84c00d}.tcd-top[data-astro-cid-svkszedw]{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.tcd-status[data-astro-cid-svkszedw]{background:var(--brand);width:6px;height:6px;box-shadow:0 0 6px var(--brand-dim);border-radius:50%;animation:1s steps(2,jump-none) infinite tcd-run}@keyframes tcd-run{50%{opacity:.35}}.tc-device[data-astro-cid-svkszedw].is-hold .tcd-status[data-astro-cid-svkszedw]{opacity:.9;animation:none}@media (prefers-reduced-motion:reduce){.tcd-status[data-astro-cid-svkszedw]{animation:none}}.tcd-label[data-astro-cid-svkszedw]{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:.66rem}.tcd-mode[data-astro-cid-svkszedw]{letter-spacing:.16em;color:var(--muted-2);border:1px solid var(--line-soft);transition:color .4s var(--ease), border-color .4s var(--ease);border-radius:2px;margin-left:auto;padding:.15rem .45rem;font-size:.62rem}.tc-device[data-astro-cid-svkszedw].is-rev .tcd-mode[data-astro-cid-svkszedw]{color:var(--brand);border-color:var(--brand-dim)}.tcd-digits[data-astro-cid-svkszedw]{align-items:baseline;display:flex}.tcd-group[data-astro-cid-svkszedw]{flex-direction:column;align-items:center;display:inline-flex}.tcd-val[data-astro-cid-svkszedw]{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text);text-shadow:0 0 14px #e0ddd424;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:400;line-height:1}.tcd-group[data-astro-cid-svkszedw][data-unit=f] .tcd-val[data-astro-cid-svkszedw]{color:var(--brand);text-shadow:0 0 14px var(--brand-dim)}.tcd-unit[data-astro-cid-svkszedw]{letter-spacing:.2em;color:var(--muted-2);margin-top:.4rem;font-size:.55rem}.tcd-sep[data-astro-cid-svkszedw]{color:var(--muted-2);align-self:flex-start;padding:0 .5rem;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:300}.tcd-controls[data-astro-cid-svkszedw]{flex-direction:column;justify-content:center;gap:.55rem;display:flex}@media (width<=560px){.tcd-controls[data-astro-cid-svkszedw]{flex-direction:row}}.tcd-controls[data-astro-cid-svkszedw] button[data-astro-cid-svkszedw]{letter-spacing:.16em;color:var(--muted);border:1px solid var(--line-soft);cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(#1b1b1f,#121215);border-radius:2px;padding:.6rem .95rem;font-family:inherit;font-size:.62rem}.tcd-controls[data-astro-cid-svkszedw] button[data-astro-cid-svkszedw]:hover{color:var(--text);border-color:var(--line)}.tcd-controls[data-astro-cid-svkszedw] button[data-astro-cid-svkszedw][aria-pressed=true]{color:var(--brand);border-color:var(--brand-dim);box-shadow:inset 0 1px 6px #0009,0 0 10px #8c84c01f}.time-signal[data-astro-cid-oqlrgez6]{top:0;bottom:0;left:clamp(10px, calc(var(--gutter) * .42), 36px);pointer-events:none;z-index:2;width:6px;position:absolute}@media (width<=960px){.time-signal[data-astro-cid-oqlrgez6]{display:none}}.ts-line[data-astro-cid-oqlrgez6]{background:linear-gradient(180deg, transparent, var(--line) 3%, var(--line-soft) 60%, var(--line) 96%, transparent);width:1px;position:absolute;top:0;bottom:0;left:2px}.ts-pulse[data-astro-cid-oqlrgez6]{background:linear-gradient(180deg, transparent, var(--brand), transparent);filter:drop-shadow(0 0 7px #8c84c080);opacity:.85;will-change:transform;border-radius:2px;width:3px;height:64px;position:absolute;top:0;left:1px}.time-signal[data-astro-cid-oqlrgez6].ts-energized .ts-pulse[data-astro-cid-oqlrgez6]{opacity:1;filter:drop-shadow(0 0 12px #8c84c0b3);height:110px}.ts-pulse[data-astro-cid-oqlrgez6],.time-signal[data-astro-cid-oqlrgez6] .ts-pulse[data-astro-cid-oqlrgez6]{transition:height .8s var(--ease), opacity .8s var(--ease), filter .8s var(--ease)}.ts-node{background:var(--muted-2);width:5px;height:1px;transition:background .6s var(--ease), box-shadow .6s var(--ease);position:absolute;left:0}.ts-node.hit{background:var(--brand);box-shadow:0 0 8px var(--brand-dim)}.ts-ready[data-astro-cid-oqlrgez6]{background:var(--muted-2);width:7px;height:7px;transition:background .8s var(--ease), box-shadow .8s var(--ease);border-radius:50%;position:absolute;bottom:-2px;left:-1px}.time-signal[data-astro-cid-oqlrgez6].ts-done .ts-ready[data-astro-cid-oqlrgez6]{background:var(--brand);box-shadow:0 0 0 4px var(--brand-faint), 0 0 12px var(--brand-dim)}.time-signal[data-astro-cid-oqlrgez6].ts-done .ts-pulse[data-astro-cid-oqlrgez6]{opacity:0}@media (prefers-reduced-motion:reduce){.ts-pulse[data-astro-cid-oqlrgez6]{display:none}.time-signal[data-astro-cid-oqlrgez6] .ts-ready[data-astro-cid-oqlrgez6]{background:var(--brand)}}.studio-uses[data-astro-cid-rol2r5h2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:3rem;display:grid}.studio-uses[data-astro-cid-rol2r5h2] article[data-astro-cid-rol2r5h2]{border-top:1px solid #a97fff73;padding-top:1.5rem}.studio-uses[data-astro-cid-rol2r5h2] h3[data-astro-cid-rol2r5h2]{color:#f5f2ff;margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400}.studio-uses[data-astro-cid-rol2r5h2] p[data-astro-cid-rol2r5h2]{color:#bab4c4;max-width:54ch;font-size:1rem;line-height:1.7}@media (width<=680px){.studio-uses[data-astro-cid-rol2r5h2]{grid-template-columns:1fr}}.p-hero[data-astro-cid-rol2r5h2]{flex-direction:column;justify-content:center;min-height:92svh;padding-top:76px;display:flex;position:relative}.p-hero-bg[data-astro-cid-rol2r5h2]{z-index:0;background:radial-gradient(120% 90% at 30% 25%,#1a1a1f 0%,#0a0a0b 62%);position:absolute;inset:0}.hero-z[data-astro-cid-rol2r5h2]{z-index:2;position:relative}.eyebrow[data-astro-cid-rol2r5h2]{margin-bottom:1.8rem}.t-hero[data-astro-cid-rol2r5h2]{max-width:15ch;font-size:clamp(2.6rem,7vw,6rem)}.p-hero-sub[data-astro-cid-rol2r5h2]{max-width:50ch;color:var(--muted);margin-top:2.2rem;font-size:clamp(1rem,1.4vw,1.22rem)}.hero-tc[data-astro-cid-rol2r5h2]{margin-top:clamp(2.6rem,6vh,4rem)}.rs-page[data-astro-cid-rol2r5h2]{position:relative}.shift-lead[data-astro-cid-rol2r5h2]{max-width:28ch}.explore[data-astro-cid-rol2r5h2]{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem;list-style:none;display:grid}.cell[data-astro-cid-rol2r5h2]{background:var(--bg);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:150px;transition:background .4s var(--ease);flex-direction:column;justify-content:space-between;padding:1.8rem 1.6rem;display:flex}.cell[data-astro-cid-rol2r5h2]:hover{background:var(--panel)}.num[data-astro-cid-rol2r5h2]{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.1em;font-size:.73rem}.cell-t[data-astro-cid-rol2r5h2]{letter-spacing:-.01em;font-size:1.15rem;font-weight:400}.process[data-astro-cid-rol2r5h2]{background:0 0;border:none;flex-direction:column;margin-top:3rem;padding-left:2.2rem;list-style:none;display:flex;position:relative}.process[data-astro-cid-rol2r5h2]:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:4px}.process[data-astro-cid-rol2r5h2] .step{border:none;border-bottom:1px solid var(--line-soft);transition:background .4s var(--ease);background:0 0;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"num title""bar body";gap:.5rem 1rem;padding:1.5rem 0;display:grid;position:relative}.process[data-astro-cid-rol2r5h2] .step:last-child{border-bottom:none}.process[data-astro-cid-rol2r5h2] .step:before{content:"";background:var(--panel-2);border:1px solid var(--muted-2);width:7px;height:7px;transition:background .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;position:absolute;top:2.15rem;left:calc(1px - 2.2rem)}.process[data-astro-cid-rol2r5h2] .step.step-live:before{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-faint), 0 0 10px var(--brand-dim)}.process[data-astro-cid-rol2r5h2] .step .snum{grid-area:num;align-self:center}.process[data-astro-cid-rol2r5h2] .step .sbar{display:none}.process[data-astro-cid-rol2r5h2] .step .st{grid-area:title;align-self:center}.process[data-astro-cid-rol2r5h2] .step .sd{grid-area:body/2;max-width:56ch}.process[data-astro-cid-rol2r5h2] .step.step-live .st{color:var(--text)}.process[data-astro-cid-rol2r5h2] .step.step-live .snum{color:var(--brand)}.engine[data-astro-cid-rol2r5h2]{background:linear-gradient(#0a0a0b,#111113 45%,#0a0a0b)}.engine-line[data-astro-cid-rol2r5h2]{letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.3rem,2.8vw,2rem);font-weight:300;line-height:1.2}.engine-line[data-astro-cid-rol2r5h2] strong[data-astro-cid-rol2r5h2]{font-weight:500}.chips[data-astro-cid-rol2r5h2]{margin-top:2.6rem}.env-grid[data-astro-cid-rol2r5h2]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.2rem;margin-top:2.6rem;display:grid}.rs-page[data-astro-cid-rol2r5h2] .env-grid[data-astro-cid-rol2r5h2]>[data-astro-cid-rol2r5h2]:is(.panel-media.env,.campus-photo){aspect-ratio:4/3;box-sizing:border-box;align-self:start;width:100%;min-width:0;min-height:0}.campus-photo[data-astro-cid-rol2r5h2]{aspect-ratio:4/3;border:1px solid #b598dd30;min-width:0;margin:0;position:relative;overflow:hidden}.campus-photo[data-astro-cid-rol2r5h2] figcaption[data-astro-cid-rol2r5h2]{z-index:1;color:#f4f2ee;background:linear-gradient(#0000,#000000bf);padding:2rem 1.4rem 1.4rem;font-size:.875rem;position:absolute;inset:auto 0 0}.campus-photo[data-astro-cid-rol2r5h2] img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.rs-page[data-astro-cid-rol2r5h2]>.block[data-astro-cid-rol2r5h2]+.block[data-astro-cid-rol2r5h2]{margin-top:clamp(16px,2vw,28px)}.invite[data-astro-cid-rol2r5h2]{border-top:1px solid var(--line)}
