.screen-content[data-astro-cid-powedq7i]{position:absolute;inset:0;container-type:size;overflow:hidden}.tool[data-astro-cid-powedq7i]{position:absolute;inset:0;padding:3cqw;font-size:1.55cqw;color:var(--text-muted);display:grid;gap:2cqw;align-content:start;background:#0b0b0d}.tool__bar[data-astro-cid-powedq7i]{display:flex;align-items:center;gap:2cqw;padding-bottom:1.5cqw;border-bottom:1px solid var(--line)}.tool__bar[data-astro-cid-powedq7i] b[data-astro-cid-powedq7i]{color:var(--text-loud);font-family:var(--font-display);font-size:3cqw;font-weight:600}.tool__bar[data-astro-cid-powedq7i] span[data-astro-cid-powedq7i]{color:var(--text-faint)}.tool__bar[data-astro-cid-powedq7i] i[data-astro-cid-powedq7i]{margin-left:auto;font-style:normal;color:var(--signal);font-family:var(--font-mono);font-size:1.3cqw}.tool__note[data-astro-cid-powedq7i]{font-size:1.3cqw;color:var(--text-faint)}.tool__frame[data-astro-cid-powedq7i]{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;z-index:2}.tool__frame--dark[data-astro-cid-powedq7i]{background:#050505}.tool__poster[data-astro-cid-powedq7i],.tab__poster[data-astro-cid-powedq7i]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:3;background:#050505;transition:opacity .6s}.is-loaded[data-astro-cid-powedq7i]>.tool__poster[data-astro-cid-powedq7i],.is-loaded[data-astro-cid-powedq7i]>.tab__poster[data-astro-cid-powedq7i]{opacity:0;pointer-events:none}.tool--graph[data-astro-cid-powedq7i]{padding:0;background:#050505}.tool__ok[data-astro-cid-powedq7i]{display:inline-block;margin-left:1cqw;padding:.4cqw 1.2cqw;border-radius:999px;background:var(--signal);color:#04160f;font-weight:600;font-size:1.3cqw}.tool__draft[data-astro-cid-powedq7i]{padding:1.8cqw;border:1px solid #00c08666;background:#00c0860f;border-radius:1cqw;color:var(--text-loud);line-height:1.5}.tool__draft[data-astro-cid-powedq7i] b[data-astro-cid-powedq7i]{color:var(--signal);font-family:var(--font-mono);font-size:1.2cqw;text-transform:uppercase;letter-spacing:.1em;margin-right:1cqw}.app-label[data-astro-cid-powedq7i]{font-family:var(--font-mono);font-size:1.15cqw;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .8cqw}.mail[data-astro-cid-powedq7i]{list-style:none;padding:0;margin:0;display:grid}.mail[data-astro-cid-powedq7i] li[data-astro-cid-powedq7i]{display:grid;grid-template-columns:1fr auto auto auto;gap:2cqw;align-items:center;padding:1.2cqw 0;border-bottom:1px solid var(--line)}.mail[data-astro-cid-powedq7i] b[data-astro-cid-powedq7i]{color:var(--text-loud);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail[data-astro-cid-powedq7i] small[data-astro-cid-powedq7i]{color:var(--text-faint)}.mail[data-astro-cid-powedq7i] em[data-astro-cid-powedq7i]{font-style:normal;color:var(--text)}.mail[data-astro-cid-powedq7i] .is-decide[data-astro-cid-powedq7i] b[data-astro-cid-powedq7i]{color:var(--signal)}.prio[data-astro-cid-powedq7i]{font-family:var(--font-mono);font-size:1.1cqw;padding:.2cqw .8cqw;border-radius:999px;border:1px solid var(--line);color:var(--text-faint);font-style:normal}.prio--hi[data-astro-cid-powedq7i]{color:#e07a7a;border-color:#e07a7a80}.prio--mid[data-astro-cid-powedq7i]{color:#d9a24a;border-color:#d9a24a80}.tool--web[data-astro-cid-powedq7i]{padding:0;grid-template-rows:1fr;gap:0}.tab[data-astro-cid-powedq7i]{display:none;position:relative;min-height:0}.tab[data-astro-cid-powedq7i].is-active{display:block}.tab[data-astro-cid-powedq7i] iframe[data-astro-cid-powedq7i]{width:100%;height:100%;border:0;background:#fff;position:absolute;inset:0}.tab__ph[data-astro-cid-powedq7i]{padding:4cqw;display:grid;gap:1.5cqw;align-content:center;height:100%}.tab__ph--under[data-astro-cid-powedq7i]{position:absolute;inset:0;z-index:0}.tab[data-astro-cid-powedq7i] iframe[data-astro-cid-powedq7i]{z-index:1;background:none}.tab__btn[data-astro-cid-powedq7i]{font-size:1.5cqw;padding:1.2cqw 2.2cqw;justify-self:start}.tab__ph[data-astro-cid-powedq7i] p[data-astro-cid-powedq7i]{font-size:1.6cqw}.tab__ph[data-astro-cid-powedq7i] .tab__ph-title[data-astro-cid-powedq7i]{font-size:3.6cqw;color:var(--text-loud);line-height:1}.res[data-astro-cid-powedq7i]{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.res__col[data-astro-cid-powedq7i]{display:grid;gap:.8cqw;align-content:start}.res__row[data-astro-cid-powedq7i]{display:flex;gap:1cqw;align-items:center;padding:.9cqw 0;border-bottom:1px solid var(--line);color:var(--text-loud)}.res__row[data-astro-cid-powedq7i] i[data-astro-cid-powedq7i]{width:.9cqw;height:.9cqw;border-radius:999px;background:var(--signal);flex:none}.res__row--dim[data-astro-cid-powedq7i]{color:var(--text-muted)}.res__verdict[data-astro-cid-powedq7i]{font-family:var(--font-display);font-size:2.6cqw;line-height:1.05;color:var(--cream)}.graph[data-astro-cid-powedq7i]{width:100%;height:auto}.graph[data-astro-cid-powedq7i] .edges[data-astro-cid-powedq7i] line[data-astro-cid-powedq7i]{stroke:var(--signal);stroke-width:3px;opacity:.7}.graph[data-astro-cid-powedq7i] .edge--thin[data-astro-cid-powedq7i]{stroke-width:1px;stroke-dasharray:3 3;opacity:.5}.graph[data-astro-cid-powedq7i] circle[data-astro-cid-powedq7i]{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.graph[data-astro-cid-powedq7i] .node--ok[data-astro-cid-powedq7i] circle[data-astro-cid-powedq7i]{stroke:var(--signal)}.graph[data-astro-cid-powedq7i] .node--warn[data-astro-cid-powedq7i] circle[data-astro-cid-powedq7i]{stroke:#d9a24a;fill:#d9a24a26}.graph[data-astro-cid-powedq7i] text[data-astro-cid-powedq7i]{fill:var(--text);font-size:11px;font-family:var(--font-body)}.ticket[data-astro-cid-powedq7i]{padding:1.8cqw;border:1px solid #d9a24a80;border-left-width:4px;border-radius:1cqw;background:var(--surface);color:var(--text);line-height:1.5}.ticket[data-astro-cid-powedq7i] b[data-astro-cid-powedq7i]{color:#d9a24a;font-family:var(--font-mono);font-size:1.2cqw;letter-spacing:.1em;text-transform:uppercase;margin-right:1cqw}.tool--sally[data-astro-cid-powedq7i]{padding:0;grid-template-columns:42% 1fr;grid-template-rows:1fr;align-items:center;background:radial-gradient(70% 70% at 26%,#101c17,#050506 70%)}.sally-portrait[data-astro-cid-powedq7i]{position:relative;justify-self:center;width:30cqw;aspect-ratio:1}.sally-portrait[data-astro-cid-powedq7i] img[data-astro-cid-powedq7i]{width:100%;height:100%;object-fit:cover;object-position:50% 14%;border-radius:50%;border:.35cqw solid #00c08666;box-shadow:0 0 0 1.2cqw #00c08612,0 2cqw 6cqw #0009}.sally-portrait__ring[data-astro-cid-powedq7i]{position:absolute;inset:-1.8cqw;border-radius:50%;border:1px solid #00c08659;animation:sally-ring 3.2s var(--ease-soft) infinite}@keyframes sally-ring{0%,to{scale:1;opacity:.35}50%{scale:1.06;opacity:.9}}.sally-hud[data-astro-cid-powedq7i]{display:grid;gap:2.2cqw;align-content:center;padding:4cqw 5cqw 4cqw 1cqw}.sally-hud[data-astro-cid-powedq7i] .btn[data-astro-cid-powedq7i]{font-size:1.5cqw;padding:1.2cqw 2.2cqw;justify-self:start}.sally-live[data-astro-cid-powedq7i]{display:flex;align-items:center;gap:1.2cqw;font-family:var(--font-mono);font-size:1.15cqw;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.sally-live__dot[data-astro-cid-powedq7i]{width:.9cqw;height:.9cqw;border-radius:999px;background:var(--signal);box-shadow:0 0 0 .6cqw #00c08626}.wave[data-astro-cid-powedq7i]{display:flex;gap:.5cqw;align-items:center;height:3.2cqw;margin-left:1cqw}.wave[data-astro-cid-powedq7i] i[data-astro-cid-powedq7i]{width:.5cqw;background:var(--signal);border-radius:999px;height:22%;animation:wave 1.1s calc(var(--i) * -.08s) ease-in-out infinite}.tool--sally[data-astro-cid-powedq7i]:not(.is-speaking) .wave[data-astro-cid-powedq7i] i[data-astro-cid-powedq7i]{animation-play-state:paused;opacity:.45}@keyframes wave{50%{height:100%}}.script[data-astro-cid-powedq7i]{height:27cqw;display:flex;flex-direction:column;justify-content:flex-end;gap:1.5cqw;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 28%);mask-image:linear-gradient(#0000 0,#000 28%)}.script[data-astro-cid-powedq7i] .script__line{margin:0;display:grid;gap:.4cqw;font-family:var(--font-display);font-size:2.9cqw;line-height:1.1;color:var(--text-loud)}.script[data-astro-cid-powedq7i] .script__line b{font-family:var(--font-mono);font-size:1.25cqw;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.script[data-astro-cid-powedq7i] .script__line--you{color:var(--text-muted)}.script[data-astro-cid-powedq7i] .script__line--you b{color:var(--text-faint)}.script[data-astro-cid-powedq7i] .script__line.is-done:not(:last-child){opacity:.55}.script[data-astro-cid-powedq7i] .script__line:not(.is-done) span:after{content:"";display:inline-block;width:.16em;height:.9em;margin-left:.12em;translate:0 .12em;background:var(--signal);animation:.9s step-end infinite caret}@keyframes caret{50%{opacity:0}}.tour-wrap[data-astro-cid-cr5qyidk]{position:relative}.tour[data-astro-cid-cr5qyidk]{position:relative;height:100svh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:auto;scrollbar-width:none;background:var(--void)}.tour[data-astro-cid-cr5qyidk]::-webkit-scrollbar{display:none}.step[data-astro-cid-cr5qyidk]{position:relative;height:100svh;overflow:clip;isolation:isolate;container-type:size;scroll-snap-align:start;scroll-snap-stop:always}.step[data-astro-cid-cr5qyidk]{scroll-margin-top:0}.frame[data-astro-cid-cr5qyidk]{position:absolute;width:max(100cqw,179.1cqh);height:max(100cqh,55.83cqw);left:calc(50cqw - (max(100cqw,179.1cqh)/2));top:calc(50cqh - (max(100cqh,55.83cqw)/2))}.frame__img[data-astro-cid-cr5qyidk]{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.frame[data-astro-cid-cr5qyidk]{transform-origin:var(--push-origin, 50% 50%);transform:none;transition:transform .6s ease-out}.step[data-astro-cid-cr5qyidk].is-active .frame[data-astro-cid-cr5qyidk]{transform:translate(var(--push-x, 0px),var(--push-y, 0px)) scale(var(--push-scale, 1));transition:transform 2.8s cubic-bezier(.42,0,.18,1) .7s;will-change:transform}@media(prefers-reduced-motion:reduce){.frame[data-astro-cid-cr5qyidk],.step[data-astro-cid-cr5qyidk].is-active .frame[data-astro-cid-cr5qyidk]{transition:none}}.grade[data-astro-cid-cr5qyidk]{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(#08080a8c,#0000 28% 68%,#08080ab8),#08080a14}.grade--lobby[data-astro-cid-cr5qyidk],.grade--outro[data-astro-cid-cr5qyidk]{background:var(--hero-grade-bg)}.screen[data-astro-cid-cr5qyidk]{position:absolute;left:0;top:0;width:var(--sw, 1280px);height:var(--sh, 800px);transform-origin:0 0;overflow:hidden;background:#050506;container-type:size;backface-visibility:hidden}.screen__content[data-astro-cid-cr5qyidk]{position:absolute;inset:0;filter:brightness(.2);transition:filter .5s var(--ease-out)}.screen[data-astro-cid-cr5qyidk].is-on .screen__content[data-astro-cid-cr5qyidk]{filter:brightness()}.screen__glow[data-astro-cid-cr5qyidk]{position:absolute;inset:-20%;background:radial-gradient(60% 60% at 50% 45%,#d6e2e817,#0000 70%);opacity:0;transition:opacity .8s;pointer-events:none}.screen[data-astro-cid-cr5qyidk].is-on .screen__glow[data-astro-cid-cr5qyidk]{opacity:1}.screen[data-astro-cid-cr5qyidk].has-embed:not(.is-live){cursor:pointer}.screen[data-astro-cid-cr5qyidk].has-embed:not(.is-live) iframe{pointer-events:none}.screen[data-astro-cid-cr5qyidk] iframe[data-static]{pointer-events:none}.screen__cue[data-astro-cid-cr5qyidk]{position:absolute;right:4%;bottom:5%;z-index:4;display:inline-flex;align-items:center;gap:1.6cqw;padding:1.7cqw 2.8cqw 1.7cqw 2.1cqw;border:1px solid #e0dbd23d;border-radius:999px;background:#0a0c0e99;backdrop-filter:blur(14px) saturate(1.5);color:var(--text-loud);font:500 2.1cqw/1 var(--font-body);cursor:pointer;opacity:0;transition:opacity .5s var(--ease-out)}.screen[data-astro-cid-cr5qyidk].is-on .screen__cue[data-astro-cid-cr5qyidk]{opacity:1}.screen[data-astro-cid-cr5qyidk].is-live .screen__cue[data-astro-cid-cr5qyidk],.screen[data-astro-cid-cr5qyidk].was-live .screen__cue[data-astro-cid-cr5qyidk],.screen[data-astro-cid-cr5qyidk]:not(.has-embed) .screen__cue[data-astro-cid-cr5qyidk]{opacity:0;pointer-events:none}.screen__cue-label--touch[data-astro-cid-cr5qyidk]{display:none}.screen__cue-ring[data-astro-cid-cr5qyidk]{position:relative;width:2.3cqw;height:2.3cqw;border-radius:999px;background:var(--signal);flex:none}.screen__cue-ring[data-astro-cid-cr5qyidk]:after{content:"";position:absolute;inset:0;border-radius:999px;border:1px solid var(--signal);animation:cue-pulse 2s var(--ease-soft) infinite}@keyframes cue-pulse{0%{scale:1;opacity:.9}70%{scale:3.2;opacity:0}to{scale:3.2;opacity:0}}.screen__cue[data-astro-cid-cr5qyidk]:hover{border-color:var(--signal);background:#0a0c0eb8}.screen__nogl[data-astro-cid-cr5qyidk]{display:none;position:absolute;right:4%;bottom:5%;z-index:4;max-width:46%;padding:2cqw 2.6cqw;border:1px solid #e0dbd23d;border-radius:1.4cqw;background:#0a0c0ec7;backdrop-filter:blur(14px) saturate(1.5);color:var(--text-loud);font:400 1.9cqw/1.45 var(--font-body)}.screen[data-astro-cid-cr5qyidk].no-webgl .screen__nogl[data-astro-cid-cr5qyidk]{display:grid;gap:.6cqw}.screen[data-astro-cid-cr5qyidk].no-webgl .screen__cue[data-astro-cid-cr5qyidk]{opacity:0;pointer-events:none}.screen[data-astro-cid-cr5qyidk].has-embed.no-webgl{cursor:default}.screen__nogl-title[data-astro-cid-cr5qyidk]{margin:0;font-weight:600;font-size:2.4cqw;line-height:1.2}.screen__nogl-text[data-astro-cid-cr5qyidk]{margin:0;color:var(--text-muted)}.step__text[data-astro-cid-cr5qyidk]{position:absolute;left:var(--gutter);right:auto;bottom:clamp(3.5rem,9vh,6.5rem);z-index:3;max-width:min(46rem,calc(100% - 2 * var(--gutter) - 16rem));pointer-events:none}.step--dept[data-astro-cid-cr5qyidk] .step__text[data-astro-cid-cr5qyidk]{padding:1.4rem 1.8rem 1.6rem;border:1px solid #e0dbd224;border-left:2px solid var(--signal);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 1px 0 var(--glass-hi),0 14px 44px #0006}.step__text[data-astro-cid-cr5qyidk]>[data-astro-cid-cr5qyidk]{pointer-events:auto}.step__text[data-astro-cid-cr5qyidk] h1[data-astro-cid-cr5qyidk]{margin-top:1rem;font-size:var(--step-6);max-width:14ch;text-shadow:0 2px 28px #08080ab3}.step__text[data-astro-cid-cr5qyidk] h2[data-astro-cid-cr5qyidk]{margin-top:.75rem;font-size:var(--step-5);line-height:.95;text-shadow:0 2px 28px #08080ab3}.step__text[data-astro-cid-cr5qyidk] .lede[data-astro-cid-cr5qyidk]{margin-top:1.25rem;text-shadow:0 1px 12px #08080acc}.step__role[data-astro-cid-cr5qyidk]{margin-top:.5rem;font-family:var(--font-display);font-size:var(--step-2);line-height:1.1;color:var(--cream);letter-spacing:-.02em}.step__desc[data-astro-cid-cr5qyidk]{margin-top:1rem;max-width:46ch;color:var(--text);font-size:var(--step-0);text-shadow:0 1px 12px #08080acc}.step__text--outro[data-astro-cid-cr5qyidk] h2[data-astro-cid-cr5qyidk]{font-size:var(--step-5)}.step__text--outro[data-astro-cid-cr5qyidk] .btn[data-astro-cid-cr5qyidk]{margin-top:.5rem}.step--dept[data-astro-cid-cr5qyidk] .step__text[data-astro-cid-cr5qyidk]{max-width:min(26rem,calc(35vw - var(--gutter) - 1rem))}.step--dept[data-astro-cid-cr5qyidk] .step__text[data-astro-cid-cr5qyidk] h2[data-astro-cid-cr5qyidk]{font-size:var(--step-4)}.step--dept[data-astro-cid-cr5qyidk] .step__role[data-astro-cid-cr5qyidk]{font-size:var(--step-1)}.step--dept[data-astro-cid-cr5qyidk] .step__desc[data-astro-cid-cr5qyidk]{font-size:var(--step--1);margin-top:.7rem}.cue[data-astro-cid-cr5qyidk]{position:absolute;right:var(--gutter);bottom:2.5rem;z-index:3;display:grid;justify-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.cue[data-astro-cid-cr5qyidk] span[data-astro-cid-cr5qyidk]{width:1px;height:2.5rem;background:linear-gradient(to bottom,var(--signal),transparent);animation:cue 1.8s var(--ease-soft) infinite}@keyframes cue{0%{scale:1 0;transform-origin:top}50%{scale:1;transform-origin:top}51%{transform-origin:bottom}to{scale:1 0;transform-origin:bottom}}.nerd[data-astro-cid-cr5qyidk]{position:absolute;right:var(--gutter);bottom:1.5rem;z-index:3;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;color:var(--text-faint)}.menu[data-astro-cid-cr5qyidk]{position:fixed;right:var(--gutter);top:50%;translate:0 -50%;z-index:4;display:grid;gap:.3rem;justify-items:end}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk]{display:grid;grid-template-columns:1.6rem 1fr;align-items:center;gap:.5rem;width:11.5rem;padding:.55rem 1rem;border:1px solid #e0dbd229;border-radius:999px;font-size:var(--step--1);text-align:left;color:var(--text);background:#0e10136b;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000004d;transition:color .25s,border-color .25s,background .25s}.menu[data-astro-cid-cr5qyidk] .num[data-astro-cid-cr5qyidk]{font-family:var(--font-mono);font-size:.66rem;color:var(--signal)}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk]:hover{color:var(--text-loud);background:#14171b94;border-color:#e0dbd252}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk].is-active{color:var(--text-loud);border-color:var(--signal);background:#06281e8c;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #00c08640,0 8px 24px #00000047}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk].menu__side{grid-template-columns:1fr;justify-items:end;padding:.35rem 1rem;border-color:#0000;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-shadow:0 1px 8px #08080acc}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk].menu__side:hover{color:var(--text-loud);background:none;border-color:#0000}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk].menu__side.is-active{color:var(--signal);background:none;border-color:#0000;box-shadow:none}.menu__side[data-astro-cid-cr5qyidk]:first-child{margin-bottom:.5rem}.menu__side[data-astro-cid-cr5qyidk]:last-child{margin-top:.5rem}@media(width<=760px){.step__text[data-astro-cid-cr5qyidk]{bottom:5.5rem;max-width:calc(100% - 2 * var(--gutter))}.step__text[data-astro-cid-cr5qyidk] h1[data-astro-cid-cr5qyidk]{font-size:var(--step-5)}.step__text[data-astro-cid-cr5qyidk] h2[data-astro-cid-cr5qyidk]{font-size:var(--step-4)}.step__text[data-astro-cid-cr5qyidk] .lede[data-astro-cid-cr5qyidk]{font-size:var(--step-0)}.step__desc[data-astro-cid-cr5qyidk]{font-size:var(--step--1)}.step__text--outro[data-astro-cid-cr5qyidk]{bottom:6.5rem}.cue[data-astro-cid-cr5qyidk]{display:none}.nerd[data-astro-cid-cr5qyidk]{bottom:1.1rem;right:auto;left:var(--gutter)}.menu[data-astro-cid-cr5qyidk]{top:auto;bottom:1.4rem;left:50%;right:auto;translate:-50%;grid-auto-flow:column;gap:.25rem;justify-items:center}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk]{width:auto;grid-template-columns:auto;justify-items:center;padding:.4rem .6rem}.step--dept[data-astro-cid-cr5qyidk] .step__text[data-astro-cid-cr5qyidk]{max-width:calc(100% - 2 * var(--gutter))}.menu[data-astro-cid-cr5qyidk] .num[data-astro-cid-cr5qyidk]{font-size:.72rem;color:var(--text-muted)}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk].is-active .num[data-astro-cid-cr5qyidk]{color:var(--signal)}.menu__name[data-astro-cid-cr5qyidk],.menu[data-astro-cid-cr5qyidk] small[data-astro-cid-cr5qyidk],.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk].menu__side{display:none}}@media(height<=520px)and (orientation:landscape){.step__text[data-astro-cid-cr5qyidk]{bottom:1rem}.step--dept[data-astro-cid-cr5qyidk] .step__text[data-astro-cid-cr5qyidk]{padding:.7rem 1rem .8rem;max-width:min(19rem,31vw)}.step__text[data-astro-cid-cr5qyidk] h1[data-astro-cid-cr5qyidk]{margin-top:.4rem;font-size:clamp(1.8rem,8.5vh,2.6rem);max-width:18ch}.step--dept[data-astro-cid-cr5qyidk] .step__text[data-astro-cid-cr5qyidk] h2[data-astro-cid-cr5qyidk]{margin-top:.3rem;font-size:clamp(1.5rem,7vh,2.2rem)}.step__text[data-astro-cid-cr5qyidk] .lede[data-astro-cid-cr5qyidk]{margin-top:.5rem;font-size:var(--step-0)}.step--dept[data-astro-cid-cr5qyidk] .step__role[data-astro-cid-cr5qyidk]{margin-top:.2rem;font-size:var(--step-0)}.step--dept[data-astro-cid-cr5qyidk] .step__desc[data-astro-cid-cr5qyidk]{margin-top:.4rem;font-size:.82rem;line-height:1.45}.step__go[data-astro-cid-cr5qyidk]{margin-top:.5rem;font-size:.6rem}.step__text--outro[data-astro-cid-cr5qyidk]{bottom:1rem}.cue[data-astro-cid-cr5qyidk],.nerd[data-astro-cid-cr5qyidk]{display:none}.menu[data-astro-cid-cr5qyidk]{gap:.15rem;top:auto;bottom:1rem;translate:none}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk]{width:8.4rem;min-height:44px;padding:.3rem .7rem;grid-template-columns:1.3rem 1fr;gap:.35rem;font-size:.72rem}.menu[data-astro-cid-cr5qyidk] button[data-astro-cid-cr5qyidk].menu__side{display:none}}@media(orientation:portrait)and (width<=900px){.frame__img[data-astro-cid-cr5qyidk]{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.step--dept[data-astro-cid-cr5qyidk] .step__text[data-astro-cid-cr5qyidk]{bottom:5.2rem;padding:1rem 1.1rem 1.1rem}.step--dept[data-astro-cid-cr5qyidk] .step__text[data-astro-cid-cr5qyidk] h2[data-astro-cid-cr5qyidk]{margin-top:.4rem;font-size:clamp(1.9rem,8.5vw,2.4rem)}.step--dept[data-astro-cid-cr5qyidk] .step__role[data-astro-cid-cr5qyidk]{margin-top:.15rem;font-size:var(--step-0)}.step--dept[data-astro-cid-cr5qyidk] .step__desc[data-astro-cid-cr5qyidk]{margin-top:.5rem;font-size:.9rem;line-height:1.5}.screen__cue[data-astro-cid-cr5qyidk]{gap:2cqw;padding:2.4cqw 3.6cqw 2.4cqw 3cqw;font-size:4.4cqw;right:3%;bottom:4%}.screen__cue-ring[data-astro-cid-cr5qyidk]{width:3.6cqw;height:3.6cqw}.screen__cue-label[data-astro-cid-cr5qyidk]{display:none}.screen__cue-label--touch[data-astro-cid-cr5qyidk]{display:inline}.screen__nogl[data-astro-cid-cr5qyidk]{left:3%;right:3%;bottom:4%;max-width:none;padding:3cqw 3.6cqw;font-size:3.6cqw;border-radius:2.4cqw}.screen__nogl-title[data-astro-cid-cr5qyidk]{font-size:4.2cqw}}@media(prefers-reduced-motion:reduce){.cue[data-astro-cid-cr5qyidk] span[data-astro-cid-cr5qyidk]{animation:none}}html.tour-lock,html.tour-lock body{overflow:hidden}.s3d-overlay{position:fixed;inset:0;z-index:200;background:#08080a;color:#e0dbd2;isolation:isolate}.s3d-overlay__hud{position:absolute;inset:0;z-index:10;pointer-events:none;display:grid;place-items:center}.s3d-overlay__hud[hidden]{display:none}.s3d-overlay__msg{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.s3d-overlay__msg[hidden]{display:none}.s3d-overlay__close{position:absolute;top:1.25rem;right:1.25rem;pointer-events:auto;padding:.55rem .9rem;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--step--1);color:var(--text-muted);background:#08080a99}.s3d-overlay__close:hover{color:var(--text-loud);border-color:var(--cream)}.s3d-overlay__close kbd{margin-left:.4rem;padding:.1em .35em;border:1px solid var(--line-strong);border-radius:4px;font:inherit;font-size:.7rem}.s3d-overlay.is-failed .s3d-overlay__msg{color:var(--text-muted)}.s3d-screen{position:absolute;background:#0b0b0d;overflow:hidden;pointer-events:auto}
