.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh]{position:absolute;left:10vw;right:auto;top:45vh;z-index:9;width:clamp(320px,22vw,460px);color:#d7f5ff;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.bwb-mesh-puzzle[data-astro-cid-2uw47cyh]{display:grid;grid-template-rows:auto 1fr;width:100%;padding:3% 2% 2%;border:1px solid rgba(185,239,255,.12);border-radius:28px;background:transparent;box-shadow:inset 0 0 0 1px #e9fcff05,0 0 8px #79e0ff0a,0 0 18px #79e0ff05}.bwb-mesh-puzzle__hud[data-astro-cid-2uw47cyh]{display:flex;align-items:center;justify-content:center;gap:14px;min-height:30px;padding-bottom:10px}.bwb-mesh-puzzle__label[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__fix[data-astro-cid-2uw47cyh]{font-family:var(--heading-font, Arial, sans-serif);font-size:12px;letter-spacing:.18em;line-height:1;text-transform:uppercase}.bwb-mesh-puzzle__label[data-astro-cid-2uw47cyh]{color:#d4f6ffd1;text-shadow:0 0 14px rgba(113,225,255,.28)}.bwb-mesh-puzzle__fix[data-astro-cid-2uw47cyh]{position:absolute;top:calc(100% + 12px);left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(240,200,120,.62);border-radius:999px;background:#010b1457;color:#f7d98feb;padding:0 11px;cursor:pointer;opacity:0;pointer-events:none;white-space:nowrap;text-transform:none;transform:translate(-50%,4px);box-shadow:inset 0 0 0 1px #f0c87814,0 0 12px #f0c87814;text-shadow:0 0 10px rgba(240,200,120,.28),0 0 18px rgba(121,224,255,.12);transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .36s ease,text-shadow .16s ease,transform .26s ease}.bwb-mesh-puzzle__fix[data-astro-cid-2uw47cyh][data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.bwb-mesh-puzzle__fix[data-astro-cid-2uw47cyh]:hover,.bwb-mesh-puzzle__fix[data-astro-cid-2uw47cyh]:focus-visible{border-color:#ffe8a8e0;background:#f0c87829;color:#fff5d0;transform:translate(-50%,-1px);box-shadow:inset 0 0 0 1px #f0c8781f,0 0 16px #f0c87829;text-shadow:0 0 12px rgba(240,200,120,.38),0 0 22px rgba(121,224,255,.18)}.bwb-mesh-puzzle__fix[data-astro-cid-2uw47cyh]:disabled{cursor:default;pointer-events:none;text-shadow:0 0 8px rgba(240,200,120,.18),0 0 14px rgba(121,224,255,.08)}.bwb-mesh-puzzle__viewport[data-astro-cid-2uw47cyh]{position:relative;width:100%;aspect-ratio:1373 / 976;border-radius:20px;overflow:hidden;contain:layout paint}.bwb-mesh-puzzle__layer[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__pieces[data-astro-cid-2uw47cyh]{position:absolute;inset:0}.bwb-mesh-puzzle__layer[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh]{display:block;width:100%;height:100%;object-fit:fill;opacity:0;pointer-events:none;filter:drop-shadow(0 0 18px rgba(117,226,255,.24)) drop-shadow(0 0 38px rgba(255,255,255,.08));transition:opacity 2.4s ease}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh].is-resetting .bwb-mesh-puzzle__layer[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh].is-resetting .bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh].is-resetting .bwb-mesh-puzzle__pieces[data-astro-cid-2uw47cyh]{transition:none}.bwb-mesh-puzzle__layer-real[data-astro-cid-2uw47cyh]{filter:drop-shadow(0 0 10px rgba(255,214,136,.28)) drop-shadow(0 0 24px rgba(240,176,78,.12)) saturate(1.04) brightness(.88)}.bwb-mesh-puzzle__layer-shape[data-astro-cid-2uw47cyh]{filter:drop-shadow(0 0 14px rgba(118,239,255,.5)) drop-shadow(0 0 34px rgba(96,196,255,.22)) saturate(1.18) brightness(1.08)}.bwb-mesh-puzzle__layer-mesh[data-astro-cid-2uw47cyh]{filter:drop-shadow(0 0 14px rgba(255,217,139,.5)) drop-shadow(0 0 38px rgba(240,176,78,.25)) saturate(1.22) brightness(1.06)}.bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh]{filter:drop-shadow(0 0 14px rgba(99,246,210,.58)) drop-shadow(0 0 34px rgba(80,197,255,.28)) saturate(1.28) brightness(1.18)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=framing] .bwb-mesh-puzzle__label[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=real] .bwb-mesh-puzzle__label[data-astro-cid-2uw47cyh]{color:#ffdf9ae6;text-shadow:0 0 14px rgba(240,176,78,.34)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=shape] .bwb-mesh-puzzle__label[data-astro-cid-2uw47cyh]{color:#a8f7ffeb;text-shadow:0 0 14px rgba(96,196,255,.36)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=mesh] .bwb-mesh-puzzle__label[data-astro-cid-2uw47cyh]{color:#ffe19ef0;text-shadow:0 0 16px rgba(240,176,78,.38)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=completed] .bwb-mesh-puzzle__label[data-astro-cid-2uw47cyh]{color:#dafafff5;text-shadow:0 0 16px rgba(154,239,255,.48),0 0 34px rgba(91,236,255,.26)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh]:is([data-state=assembledPuzzle],[data-state=scrambledPuzzle],[data-state=failed]) .bwb-mesh-puzzle__label[data-astro-cid-2uw47cyh]{color:#9effe2f0;text-shadow:0 0 15px rgba(68,224,210,.42)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=real] .bwb-mesh-puzzle__layer-real[data-astro-cid-2uw47cyh]{opacity:.86}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=shape] .bwb-mesh-puzzle__layer-shape[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=mesh] .bwb-mesh-puzzle__layer-mesh[data-astro-cid-2uw47cyh]{opacity:.78}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=scrambledPuzzle] .bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh]{opacity:.42;filter:drop-shadow(0 0 16px rgba(136,255,226,.62)) drop-shadow(0 0 38px rgba(91,236,255,.32)) saturate(1.35) brightness(1.28)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=completed] .bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=assembledPuzzle] .bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh]{opacity:.13}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=completed] .bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh]{opacity:.22;filter:drop-shadow(0 0 14px rgba(194,248,255,.46)) drop-shadow(0 0 36px rgba(91,236,255,.24)) saturate(1.22) brightness(1.08)}.bwb-mesh-puzzle__pieces[data-astro-cid-2uw47cyh]{opacity:0;pointer-events:none;transition:opacity .52s ease,transform .9s cubic-bezier(.4,0,.2,1)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=assembledPuzzle] .bwb-mesh-puzzle__pieces[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=scrambledPuzzle] .bwb-mesh-puzzle__pieces[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=completed] .bwb-mesh-puzzle__pieces[data-astro-cid-2uw47cyh]{opacity:.82;pointer-events:auto}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=failed] .bwb-mesh-puzzle__pieces[data-astro-cid-2uw47cyh]{opacity:0;transform:translateY(56vh) rotate(9deg)}.bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh]{position:absolute;display:block;border:0;background:transparent;padding:0;cursor:grab;touch-action:none;user-select:none;filter:drop-shadow(0 0 8px rgba(99,246,210,.36)) drop-shadow(0 0 18px rgba(80,197,255,.18)) drop-shadow(0 8px 18px rgba(0,0,0,.18));transform:rotate(var(--piece-rotation, 0deg)) scale(var(--piece-scale, 1));transform-origin:center;transition:left 1.05s cubic-bezier(.2,.72,.22,1) var(--piece-delay, 0ms),top 1.05s cubic-bezier(.2,.72,.22,1) var(--piece-delay, 0ms),transform 1.05s cubic-bezier(.2,.72,.22,1) var(--piece-delay, 0ms),filter .18s ease,opacity .18s ease}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=assembledPuzzle] .bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=completed] .bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh].is-placed{cursor:default;filter:drop-shadow(0 0 10px rgba(126,255,219,.42)) drop-shadow(0 0 26px rgba(80,197,255,.22))}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=completed] .bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh]{animation:bwb-piece-complete 1.5s ease-out both;filter:drop-shadow(0 0 14px rgba(218,250,255,.58)) drop-shadow(0 0 38px rgba(91,236,255,.3))}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=scrambledPuzzle] .bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh]:not(.is-placed):not(.is-dragging){--piece-scale: .62;filter:drop-shadow(0 0 2px rgba(232,255,255,.82)) drop-shadow(0 0 10px rgba(99,246,210,.58)) drop-shadow(0 0 24px rgba(80,197,255,.34)) drop-shadow(0 8px 18px rgba(0,0,0,.22)) brightness(1.08) saturate(1.12);opacity:.78}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=scrambledPuzzle] .bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh]:not(.is-placed):not(.is-dragging):hover{--piece-scale: .72;z-index:4;opacity:.92}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-state=scrambledPuzzle] .bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh].is-placed{cursor:grab;--piece-scale: 1;filter:drop-shadow(0 0 2px rgba(232,255,255,.9)) drop-shadow(0 0 13px rgba(154,255,216,.68)) drop-shadow(0 0 34px rgba(91,236,255,.36));opacity:.9}.bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh].is-dragging{--piece-scale: 1;z-index:7;cursor:grabbing;opacity:.96;filter:drop-shadow(0 0 3px rgba(255,255,255,.98)) drop-shadow(0 0 10px rgba(218,250,255,.96)) drop-shadow(0 0 21px rgba(94,240,255,.82)) drop-shadow(0 0 42px rgba(70,230,212,.58)) drop-shadow(0 0 42px rgba(240,200,120,.24)) drop-shadow(0 12px 24px rgba(0,0,0,.28)) brightness(1.14) saturate(1.2);transition:transform .16s ease,filter .12s ease,opacity .12s ease}.bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh] img[data-astro-cid-2uw47cyh]{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.bwb-mesh-puzzle__fail-trigger[data-astro-cid-2uw47cyh]{display:none}@keyframes bwb-piece-complete{0%{filter:drop-shadow(0 0 10px rgba(255,179,128,.42)) drop-shadow(0 0 26px rgba(118,239,255,.2)) drop-shadow(0 8px 18px rgba(0,0,0,.18))}45%{filter:drop-shadow(0 0 24px rgba(238,253,255,.82)) drop-shadow(0 0 56px rgba(91,236,255,.54))}to{filter:drop-shadow(0 0 14px rgba(218,250,255,.58)) drop-shadow(0 0 38px rgba(91,236,255,.3))}}@media(max-width:900px){.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh]{right:18px;top:112px;width:min(280px,calc(100vw - 116px))}.bwb-mesh-puzzle[data-astro-cid-2uw47cyh]{height:auto;min-height:200px;padding:16px 22px 28px}}@media(max-width:1100px){.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh]{left:50%;right:auto;top:62px;width:90vw;transform:translate(-50%,14px)}.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh][data-active=true]{transform:translate(-50%)}.bwb-mesh-puzzle[data-astro-cid-2uw47cyh]{padding:3% 2% 2%}}@media(max-width:1100px)and (min-aspect-ratio:11/16){.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh]{width:68vw}}@media(prefers-reduced-motion:reduce){.bwb-mesh-puzzle-shell[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__layer[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__guide[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__pieces[data-astro-cid-2uw47cyh],.bwb-mesh-puzzle__piece[data-astro-cid-2uw47cyh]{transition:none;animation:none}}.station02-agent[data-astro-cid-sbr6ddqa]{position:absolute;right:clamp(28px,4.8vw,68px);bottom:clamp(22px,4vh,48px);z-index:14;display:grid;justify-items:center;width:clamp(172px,13.5vw,250px);color:#ffffffe6;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease,filter .24s ease}.station02-agent[data-astro-cid-sbr6ddqa][data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.station02-agent[data-astro-cid-sbr6ddqa].is-collapsed{opacity:1;filter:none;pointer-events:none}.station02-agent__figure[data-astro-cid-sbr6ddqa]{position:relative;width:clamp(70px,5.1vw,98px);margin:0 auto;pointer-events:none}.station02-agent__avatar[data-astro-cid-sbr6ddqa]{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(244,200,106,.18)) drop-shadow(0 0 20px rgba(76,201,255,.12))}.station02-agent__ufo-dock[data-astro-cid-sbr6ddqa]{position:absolute;left:-28%;top:-3%;width:20px;height:20px}.station02-agent__question-box[data-astro-cid-sbr6ddqa]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;margin-top:6px;padding:7px 8px;border:1px solid rgba(244,200,106,.38);background:linear-gradient(145deg,#040c147a,#02081247),linear-gradient(90deg,#f4c86a14,#4cc9ff0a);box-shadow:inset 0 0 0 1px #ffffff09,0 0 18px #f4c86a14;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .52s ease,transform .52s ease}.station02-agent[data-astro-cid-sbr6ddqa][data-input-ready=true] .station02-agent__question-box[data-astro-cid-sbr6ddqa]{opacity:1;pointer-events:auto;transform:translateY(0)}.station02-agent[data-astro-cid-sbr6ddqa][data-locked=true] .station02-agent__question-box[data-astro-cid-sbr6ddqa]{border-color:#9ce2ff38;opacity:.64}.station02-agent[data-astro-cid-sbr6ddqa].is-collapsed .station02-agent__question-box[data-astro-cid-sbr6ddqa]{opacity:.52}.station02-agent[data-astro-cid-sbr6ddqa].is-collapsed .station02-agent__answer[data-astro-cid-sbr6ddqa]{opacity:.72}.station02-agent__input[data-astro-cid-sbr6ddqa]{min-width:0;height:28px;border:0;background:transparent;color:#f5fdfff0;padding:0 2px;font:inherit;font-size:12px;outline:none}.station02-agent__input[data-astro-cid-sbr6ddqa]::placeholder{color:#e6f8ffb8}.station02-agent__notice[data-astro-cid-sbr6ddqa]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#d6eaee94;font-size:9.5px;line-height:1.28}.station02-agent__counter[data-astro-cid-sbr6ddqa]{flex:0 0 auto;color:#ffe19e94;font-family:var(--heading-font, Arial, sans-serif);letter-spacing:.08em}.station02-agent[data-astro-cid-sbr6ddqa].is-awaiting-email .station02-agent__counter[data-astro-cid-sbr6ddqa]{display:none}.station02-agent__ask[data-astro-cid-sbr6ddqa]{border:0;background:transparent;color:#ffe19ef0;cursor:pointer;font-family:var(--heading-font, Arial, sans-serif);font-size:10.5px;letter-spacing:.13em;text-shadow:0 0 12px rgba(244,200,106,.26)}.station02-agent__ask[data-astro-cid-sbr6ddqa]:disabled{cursor:default;opacity:.42}.station02-agent__answer[data-astro-cid-sbr6ddqa]{width:100%;margin:7px 0 0;padding:8px 9px;color:#e0f4f8e6;background:#0208123d;font-size:12px;line-height:1.42}@media(max-width:900px){.station02-agent[data-astro-cid-sbr6ddqa]{right:18px;bottom:16px;width:min(240px,calc(100vw - 36px))}}@media(max-width:1100px){.station02-agent[data-astro-cid-sbr6ddqa]{right:12px;bottom:107px;width:min(180px,calc(100vw - 205px))}}@media(prefers-reduced-motion:reduce){.station02-agent[data-astro-cid-sbr6ddqa]{transition:none}}.station02-ufo-assist[data-astro-cid-fmwuzuor]{position:absolute;inset:0;z-index:13;--ufo-rest-x: 150px;--ufo-rest-y: 62px;--ufo-rest-scale: .56;pointer-events:none}.station02-ufo-assist[data-astro-cid-fmwuzuor]:is([data-phase=beaming],[data-phase=beam-fade]){z-index:16}.station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{position:absolute;left:var(--ufo-start-x, calc(100% - 132px) );top:var(--ufo-start-y, calc(100% - 204px) );width:var(--ufo-start-width, 32px);height:auto;opacity:0;filter:drop-shadow(0 0 8px rgba(236,254,255,.86)) drop-shadow(0 0 18px rgba(105,234,255,.74)) drop-shadow(0 0 34px rgba(76,201,255,.5)) drop-shadow(0 0 48px rgba(244,200,106,.2)) brightness(1.26) saturate(1.18);transform:translate(var(--ufo-rest-x),var(--ufo-rest-y)) scale(var(--ufo-rest-scale));transform-origin:center;transition:transform 1.05s cubic-bezier(.24,.72,.2,1),opacity .52s ease .42s;animation:none}.station02-ufo-assist[data-astro-cid-fmwuzuor][data-ready=true] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{opacity:.94}.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=pre-dock] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{opacity:.88;transform:translate(var(--ufo-rest-x),var(--ufo-rest-y)) scale(var(--ufo-rest-scale));animation:station02-ufo-small-hover 3.2s ease-in-out infinite}.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=docking] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor],.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=launching] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor],.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=done] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{opacity:.94;transform:translate(0) scale(1);animation:station02-ufo-dock-hover 3.4s ease-in-out infinite}.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=orbit] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{opacity:.94;animation:station02-ufo-orbit 26s ease-in-out infinite}.station02-ufo-assist[data-astro-cid-fmwuzuor]:not([data-ready=true]) .station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{opacity:0}.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=traveling] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor],.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=beaming] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor],.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=beam-fade] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{opacity:1;transform:translate(var(--ufo-dx, 0),var(--ufo-dy, 0)) scale(var(--ufo-target-scale, 3));animation:none}.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=returning] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor],.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=done] .station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{transform:translate(0) scale(1)}.station02-ufo-assist__beam[data-astro-cid-fmwuzuor]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity .38s ease;mix-blend-mode:screen}.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=beaming] .station02-ufo-assist__beam[data-astro-cid-fmwuzuor]{opacity:1;animation:station02-ufo-beam-pulse .78s ease-in-out infinite}.station02-ufo-assist[data-astro-cid-fmwuzuor][data-phase=beam-fade] .station02-ufo-assist__beam[data-astro-cid-fmwuzuor]{opacity:0}.station02-ufo-assist__beam-halo[data-astro-cid-fmwuzuor],.station02-ufo-assist__beam-mid[data-astro-cid-fmwuzuor],.station02-ufo-assist__beam-core[data-astro-cid-fmwuzuor],.station02-ufo-assist__beam-ray[data-astro-cid-fmwuzuor],.station02-ufo-assist__beam-impact-ray[data-astro-cid-fmwuzuor]{stroke-linecap:round;vector-effect:non-scaling-stroke}.station02-ufo-assist__beam-halo[data-astro-cid-fmwuzuor]{stroke-width:20;opacity:.42}.station02-ufo-assist__beam-mid[data-astro-cid-fmwuzuor]{stroke-width:9;opacity:.64;filter:drop-shadow(0 0 12px rgba(70,148,255,.7)) drop-shadow(0 0 28px rgba(76,201,255,.52))}.station02-ufo-assist__beam-core[data-astro-cid-fmwuzuor]{stroke:#f6fffffa;stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(255,255,255,.95)) drop-shadow(0 0 12px rgba(90,180,255,.88)) drop-shadow(0 0 26px rgba(38,104,255,.68))}.station02-ufo-assist__beam-flare[data-astro-cid-fmwuzuor]{fill:#f8fffffa;filter:drop-shadow(0 0 10px rgba(255,255,255,1)) drop-shadow(0 0 24px rgba(67,151,255,.9)) drop-shadow(0 0 46px rgba(31,87,255,.74))}.station02-ufo-assist__beam-impact[data-astro-cid-fmwuzuor]{opacity:.98;filter:drop-shadow(0 0 8px rgba(255,255,255,.96)) drop-shadow(0 0 18px rgba(104,224,255,.82)) drop-shadow(0 0 34px rgba(49,128,255,.68));transform-box:fill-box;transform-origin:center;animation:station02-ufo-impact-spark .72s ease-in-out infinite}.station02-ufo-assist__beam-impact-ring[data-astro-cid-fmwuzuor]{fill:none;stroke:#7de6ff8a;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:station02-ufo-impact-ring .72s ease-out infinite}.station02-ufo-assist__beam-impact-halo[data-astro-cid-fmwuzuor]{fill:url(#station02-ufo-impact-star);opacity:.74;transform-box:fill-box;transform-origin:center;animation:station02-ufo-impact-burst .72s ease-in-out infinite}.station02-ufo-assist__beam-impact-core[data-astro-cid-fmwuzuor]{fill:#f8fffffa;opacity:.98;transform-box:fill-box;transform-origin:center;animation:station02-ufo-impact-core .72s ease-in-out infinite}.station02-ufo-assist__beam-impact-ray[data-astro-cid-fmwuzuor]{stroke:#f0fcfff5;stroke-width:1.45;opacity:.78;transform-box:fill-box;transform-origin:center;animation:station02-ufo-impact-rays .72s ease-in-out infinite}.station02-ufo-assist__beam-impact-ray--long[data-astro-cid-fmwuzuor]{stroke-width:2.2;opacity:.94}.station02-ufo-assist__beam-impact-ray--short[data-astro-cid-fmwuzuor]{stroke:#78e4ffb8;stroke-width:1.2}.station02-ufo-assist__beam-ray[data-astro-cid-fmwuzuor]{stroke:#e4f9ffe6;stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) drop-shadow(0 0 18px rgba(49,128,255,.72))}@keyframes station02-ufo-small-hover{0%,to{translate:0 -3px}50%{translate:0 5px}}@keyframes station02-ufo-dock-hover{0%,to{translate:0 -4px}50%{translate:0 5px}}@keyframes station02-ufo-orbit{0%{transform:translateY(-3px) scale(1)}10%{transform:translateY(3px) scale(1)}20%{transform:translateY(-2px) scale(1)}30%{transform:translateY(3px) scale(1)}40%{transform:translateY(-3px) scale(1)}48%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 3px)) scale(var(--ufo-rest-scale))}58%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) + 4px)) scale(var(--ufo-rest-scale))}68%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 2px)) scale(var(--ufo-rest-scale))}78%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) + 4px)) scale(var(--ufo-rest-scale))}88%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 3px)) scale(var(--ufo-rest-scale))}to{transform:translateY(-3px) scale(1)}}@keyframes station02-ufo-beam-pulse{0%,to{opacity:.68}50%{opacity:1}}@keyframes station02-ufo-impact-spark{0%,to{opacity:.74}50%{opacity:1}}@keyframes station02-ufo-impact-ring{0%{opacity:.76;transform:scale(.35)}70%,to{opacity:0;transform:scale(1.75)}}@keyframes station02-ufo-impact-burst{0%,to{opacity:.46;transform:scale(.9) rotate(-5deg)}50%{opacity:.86;transform:scale(1.08) rotate(5deg)}}@keyframes station02-ufo-impact-core{0%,to{transform:scale(.9)}50%{transform:scale(1.12)}}@keyframes station02-ufo-impact-rays{0%,to{opacity:.54;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:900px){.station02-ufo-assist__ship[data-astro-cid-fmwuzuor]{width:var(--ufo-start-width, 28px)}}@media(prefers-reduced-motion:reduce){.station02-ufo-assist[data-astro-cid-fmwuzuor],.station02-ufo-assist__ship[data-astro-cid-fmwuzuor],.station02-ufo-assist__beam[data-astro-cid-fmwuzuor]{animation:none;transition:none}}.station07-agent[data-astro-cid-rejns4ca]{position:absolute;right:clamp(28px,4.8vw,68px);bottom:clamp(22px,4vh,48px);z-index:14;display:grid;justify-items:center;width:clamp(172px,13.5vw,250px);color:#ffffffe6;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease,filter .24s ease}.station07-agent[data-astro-cid-rejns4ca][data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.station07-agent__figure[data-astro-cid-rejns4ca]{position:relative;width:clamp(70px,5.1vw,98px);margin:0 auto;pointer-events:none}.station07-agent__avatar[data-astro-cid-rejns4ca]{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(244,200,106,.18)) drop-shadow(0 0 20px rgba(76,201,255,.12))}.station07-agent__ufo-dock[data-astro-cid-rejns4ca]{position:absolute;left:-42%;top:8%;width:20px;height:20px}.station07-agent__question-box[data-astro-cid-rejns4ca]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;margin-top:6px;padding:7px 8px;border:1px solid rgba(244,200,106,.38);background:linear-gradient(145deg,#040c147a,#02081247),linear-gradient(90deg,#f4c86a14,#4cc9ff0a);box-shadow:inset 0 0 0 1px #ffffff09,0 0 18px #f4c86a14;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .52s ease,transform .52s ease}.station07-agent[data-astro-cid-rejns4ca][data-input-ready=true] .station07-agent__question-box[data-astro-cid-rejns4ca]{opacity:1;pointer-events:auto;transform:translateY(0)}.station07-agent__input[data-astro-cid-rejns4ca]{min-width:0;height:28px;border:0;background:transparent;color:#f5fdfff0;padding:0 2px;font:inherit;font-size:12px;outline:none}.station07-agent__input[data-astro-cid-rejns4ca]::placeholder{color:#e6f8ffb8}.station07-agent__notice[data-astro-cid-rejns4ca]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#d6eaee94;font-size:9.5px;line-height:1.28}.station07-agent__counter[data-astro-cid-rejns4ca]{flex:0 0 auto;color:#ffe19e94;font-family:var(--heading-font, Arial, sans-serif);letter-spacing:.08em}.station07-agent[data-astro-cid-rejns4ca].is-awaiting-email .station07-agent__counter[data-astro-cid-rejns4ca]{display:none}.station07-agent__ask[data-astro-cid-rejns4ca]{border:0;background:transparent;color:#ffe19ef0;cursor:pointer;font-family:var(--heading-font, Arial, sans-serif);font-size:10.5px;letter-spacing:.13em;text-shadow:0 0 12px rgba(244,200,106,.26)}.station07-agent__ask[data-astro-cid-rejns4ca]:disabled{cursor:default;opacity:.42}.station07-agent__answer[data-astro-cid-rejns4ca]{width:100%;margin:7px 0 0;padding:8px 9px;color:#e0f4f8e6;background:#0208123d;font-size:12px;line-height:1.42}@media(max-width:900px){.station07-agent[data-astro-cid-rejns4ca]{right:18px;bottom:16px;width:min(240px,calc(100vw - 36px))}}@media(max-width:1100px){.station07-agent[data-astro-cid-rejns4ca]{right:12px;bottom:107px;width:min(180px,calc(100vw - 205px))}}@media(prefers-reduced-motion:reduce){.station07-agent[data-astro-cid-rejns4ca]{transition:none}}.station07-ufo-assist[data-astro-cid-33p57mqe]{position:absolute;inset:0;z-index:13;--ufo-rest-x: 150px;--ufo-rest-y: 62px;--ufo-rest-scale: .56;--ufo-space-y: -220px;--ufo-space-scale: .28;--ufo-search-x: -260px;--ufo-search-y: -280px;--ufo-search-scale: 1.22;--ufo-left-transform: translate(0, 0) scale(1);--ufo-return-transform: translate(var(--ufo-rest-x), calc(var(--ufo-rest-y) - 3px)) scale(var(--ufo-rest-scale));pointer-events:none}.station07-ufo-assist__ship[data-astro-cid-33p57mqe]{position:absolute;left:var(--ufo-start-x, calc(100% - 132px) );top:var(--ufo-start-y, calc(100% - 204px) );width:var(--ufo-start-width, 32px);height:auto;opacity:0;filter:drop-shadow(0 0 8px rgba(236,254,255,.86)) drop-shadow(0 0 18px rgba(105,234,255,.74)) drop-shadow(0 0 34px rgba(76,201,255,.5)) drop-shadow(0 0 48px rgba(244,200,106,.2)) brightness(1.26) saturate(1.18);transform:translate(0) scale(1);transform-origin:center;transition:transform 1.05s cubic-bezier(.24,.72,.2,1),opacity .52s ease .42s;animation:none}.station07-ufo-assist[data-astro-cid-33p57mqe][data-ready=true] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:.94}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=arrival-left] .station07-ufo-assist__ship[data-astro-cid-33p57mqe],.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=pre-dock] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:.88;transform:translate(0) scale(1);animation:station07-ufo-dock-hover 3.4s ease-in-out infinite}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=docking] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:.94;transform:translate(0) scale(1);animation:station07-ufo-dock-hover 3.4s ease-in-out infinite}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=orbit] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:.94;animation:station07-ufo-orbit 42s ease-in-out infinite}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=orbit-after-arrival] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:.94;animation:station07-ufo-orbit-after-arrival 42s ease-in-out infinite}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=orbit-right] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:.94;animation:station07-ufo-orbit 42s ease-in-out infinite;animation-delay:-9s}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=right-hold] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:.94;transform:var(--ufo-return-transform);animation:station07-ufo-small-hover 3.2s ease-in-out infinite}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=puzzle-searching] .station07-ufo-assist__ship[data-astro-cid-33p57mqe],.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=puzzle-hover] .station07-ufo-assist__ship[data-astro-cid-33p57mqe],.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=puzzle-returning] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:1;animation:none;transition:transform 1.25s cubic-bezier(.24,.72,.2,1),opacity .24s ease}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=puzzle-searching] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{transform:translate(var(--ufo-search-x),var(--ufo-search-y)) scale(var(--ufo-search-scale))}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=puzzle-hover] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{transform:translate(var(--ufo-search-x),var(--ufo-search-y)) scale(var(--ufo-search-scale));animation:station07-ufo-search-hover 1.5s ease-in-out infinite}.station07-ufo-assist[data-astro-cid-33p57mqe][data-phase=puzzle-returning] .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{transform:var(--ufo-left-transform);transition:transform 2.5s cubic-bezier(.18,.76,.2,1),opacity .24s ease}.station07-ufo-assist[data-astro-cid-33p57mqe]:not([data-ready=true]) .station07-ufo-assist__ship[data-astro-cid-33p57mqe]{opacity:0}@keyframes station07-ufo-small-hover{0%,to{translate:0 -3px}50%{translate:0 5px}}@keyframes station07-ufo-dock-hover{0%,to{translate:0 -4px}50%{translate:0 5px}}@keyframes station07-ufo-search-hover{0%,to{transform:translate(var(--ufo-search-x),calc(var(--ufo-search-y) - 5px)) scale(var(--ufo-search-scale))}50%{transform:translate(var(--ufo-search-x),calc(var(--ufo-search-y) + 7px)) scale(var(--ufo-search-scale))}}@keyframes station07-ufo-orbit{0%{transform:translateY(-3px) scale(1)}7.14%{transform:translateY(3px) scale(1)}14.29%{transform:translateY(-3px) scale(1)}21.43%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 3px)) scale(var(--ufo-rest-scale))}28.57%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) + 4px)) scale(var(--ufo-rest-scale))}35.71%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 2px)) scale(var(--ufo-rest-scale))}42.86%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-space-y) - 4px)) scale(var(--ufo-space-scale))}52.38%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-space-y) + 5px)) scale(var(--ufo-space-scale))}61.9%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-space-y) - 3px)) scale(var(--ufo-space-scale))}71.43%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-space-y) + 4px)) scale(var(--ufo-space-scale))}78.57%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) + 3px)) scale(var(--ufo-rest-scale))}85.71%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 4px)) scale(var(--ufo-rest-scale))}92.86%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 3px)) scale(var(--ufo-rest-scale))}to{transform:translateY(-3px) scale(1)}}@keyframes station07-ufo-orbit-after-arrival{0%{transform:translateY(-3px) scale(1)}7.14%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 3px)) scale(var(--ufo-rest-scale))}14.29%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) + 4px)) scale(var(--ufo-rest-scale))}21.43%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 2px)) scale(var(--ufo-rest-scale))}28.57%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-space-y) - 4px)) scale(var(--ufo-space-scale))}42.86%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-space-y) + 5px)) scale(var(--ufo-space-scale))}57.14%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-space-y) - 3px)) scale(var(--ufo-space-scale))}64.29%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) + 3px)) scale(var(--ufo-rest-scale))}71.43%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 4px)) scale(var(--ufo-rest-scale))}78.57%{transform:translate(var(--ufo-rest-x),calc(var(--ufo-rest-y) - 3px)) scale(var(--ufo-rest-scale))}85.71%{transform:translateY(-3px) scale(1)}92.86%{transform:translateY(3px) scale(1)}to{transform:translateY(-3px) scale(1)}}@media(max-width:900px){.station07-ufo-assist__ship[data-astro-cid-33p57mqe]{width:var(--ufo-start-width, 28px)}}@media(prefers-reduced-motion:reduce){.station07-ufo-assist[data-astro-cid-33p57mqe],.station07-ufo-assist__ship[data-astro-cid-33p57mqe]{transition:none;animation:none}}.station02-mesh-copy[data-astro-cid-ityoh3hs]{position:absolute;left:max(525px,calc(15vw + 340px));right:calc(5vw + clamp(200px,18.3vw,318px));bottom:clamp(58px,8vh,89px);z-index:8;width:auto;padding:15px 18px 17px;border-left:2px solid rgba(240,200,120,.58);background:linear-gradient(270deg,#030a125c,#030a121a);color:#ebf1f5b8;text-shadow:0 1px 2px rgba(0,0,0,.64),0 0 9px rgba(7,20,28,.7);opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .9s ease-out 3.2s,transform .9s cubic-bezier(.24,.58,.24,1) 3.2s}.station06-optimization-copy[data-astro-cid-ityoh3hs]{position:absolute;left:max(525px,calc(15vw + 340px));right:5vw;bottom:clamp(58px,8vh,89px);z-index:8;width:auto;padding:15px 18px 17px;border-left:2px solid rgba(240,200,120,.58);background:linear-gradient(270deg,#030a125c,#030a121a);color:#ebf1f5b8;text-shadow:0 1px 2px rgba(0,0,0,.64),0 0 9px rgba(7,20,28,.7);opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .9s ease-out 3.2s,transform .9s cubic-bezier(.24,.58,.24,1) 3.2s}.station-layer[data-astro-cid-ityoh3hs].is-active .station02-mesh-copy[data-astro-cid-ityoh3hs]{opacity:1;transform:translateY(0)}.station03-shape-copy[data-astro-cid-ityoh3hs],.station04-computation-copy[data-astro-cid-ityoh3hs]{position:absolute;left:max(525px,calc(15vw + 340px));right:5vw;bottom:clamp(58px,8vh,89px);z-index:8;width:auto;padding:15px 18px 17px;border-left:2px solid rgba(240,200,120,.58);background:linear-gradient(270deg,#030a125c,#030a121a);color:#ebf1f5b8;text-shadow:0 1px 2px rgba(0,0,0,.64),0 0 9px rgba(7,20,28,.7);opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .9s ease-out 3.2s,transform .9s cubic-bezier(.24,.58,.24,1) 3.2s}.station05-topic-copy[data-astro-cid-ityoh3hs]{position:absolute;left:max(525px,calc(15vw + 340px));right:5vw;bottom:clamp(58px,8vh,89px);z-index:8;width:auto;padding:15px 18px 17px;border-left:2px solid rgba(240,200,120,.58);background:linear-gradient(270deg,#030a125c,#030a121a);color:#ebf1f5b8;text-shadow:0 1px 2px rgba(0,0,0,.64),0 0 9px rgba(7,20,28,.7);opacity:0;pointer-events:none;transform:translateY(14px);transition:none}.station05-acoustics-copy[data-astro-cid-ityoh3hs]{right:5vw}.journey-experience.is-physics-copy-entering .station05-topic-copy[data-astro-cid-ityoh3hs]{transition:opacity .9s ease-out,transform .9s cubic-bezier(.24,.58,.24,1)}.station-layer[data-astro-cid-ityoh3hs].is-active .station05-topic-copy[data-astro-cid-ityoh3hs][data-visible=true],.station-layer[data-astro-cid-ityoh3hs].is-active .station04-computation-copy[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station06-optimization-copy[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station03-shape-copy[data-astro-cid-ityoh3hs]{opacity:1;transform:translateY(0)}.station02-mesh-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs],.station04-computation-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs],.station06-optimization-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs],.station05-topic-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs],.station03-shape-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs]{margin:0;color:#ebf1f5b8;font-size:clamp(12.5px,.78vw,14px);font-weight:400;line-height:1.56}.station02-evolution-ribbon[data-astro-cid-ityoh3hs],.station-bottom-ribbon[data-astro-cid-ityoh3hs],.station03-evolution-arrow[data-astro-cid-ityoh3hs]{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .52s ease;will-change:opacity}.station-layer[data-astro-cid-ityoh3hs].is-active .station02-evolution-ribbon[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station-bottom-ribbon[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station03-evolution-arrow[data-astro-cid-ityoh3hs]{opacity:1}.station02-evolution-ribbon__halo[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__core[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__sparkles[data-astro-cid-ityoh3hs],.station-bottom-ribbon__halo[data-astro-cid-ityoh3hs],.station-bottom-ribbon__core[data-astro-cid-ityoh3hs],.station-bottom-ribbon__sparkles[data-astro-cid-ityoh3hs],.station03-evolution-arrow__halo[data-astro-cid-ityoh3hs],.station03-evolution-arrow__core[data-astro-cid-ityoh3hs],.station03-evolution-arrow__sparkles[data-astro-cid-ityoh3hs]{fill:none;stroke:url(#station03-evolution-ribbon);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.station02-evolution-ribbon__halo[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__core[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__sparkles[data-astro-cid-ityoh3hs]{stroke:url(#station02-evolution-ribbon)}.station-bottom-ribbon__halo[data-astro-cid-ityoh3hs],.station-bottom-ribbon__core[data-astro-cid-ityoh3hs],.station-bottom-ribbon__sparkles[data-astro-cid-ityoh3hs]{stroke:var(--station-bottom-ribbon-stroke)}.station03-evolution-arrow__halo[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__halo[data-astro-cid-ityoh3hs],.station-bottom-ribbon__halo[data-astro-cid-ityoh3hs]{stroke-width:.48;opacity:.2}.station03-evolution-arrow__core[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__core[data-astro-cid-ityoh3hs],.station-bottom-ribbon__core[data-astro-cid-ityoh3hs]{stroke-width:.12;opacity:.58}.station03-evolution-arrow__sparkles[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__sparkles[data-astro-cid-ityoh3hs],.station-bottom-ribbon__sparkles[data-astro-cid-ityoh3hs]{stroke-dasharray:.018 2.4;stroke-width:.18;opacity:0}.station-layer[data-astro-cid-ityoh3hs].is-active .station02-evolution-ribbon__halo[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station02-evolution-ribbon__core[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station-bottom-ribbon__halo[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station-bottom-ribbon__core[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station03-evolution-arrow__halo[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station03-evolution-arrow__core[data-astro-cid-ityoh3hs]{animation:station03-arrow-grow 2.85s cubic-bezier(.24,.58,.24,1) .42s forwards,station03-arrow-materialize 2.85s ease-out .42s forwards}.station-layer[data-astro-cid-ityoh3hs].is-active .station02-evolution-ribbon__sparkles[data-astro-cid-ityoh3hs]{opacity:.82;animation:station03-arrow-grow 2.85s cubic-bezier(.24,.58,.24,1) .42s forwards,station03-arrow-stardust 2.85s linear .42s forwards}.station-layer[data-astro-cid-ityoh3hs].is-active .station-bottom-ribbon__sparkles[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station03-evolution-arrow__sparkles[data-astro-cid-ityoh3hs]{opacity:.82;animation:station03-arrow-grow 2.85s cubic-bezier(.24,.58,.24,1) .42s forwards,station03-arrow-stardust-linger 3.65s linear .42s forwards}.station03-design-labels[data-astro-cid-ityoh3hs]{position:absolute;inset:0;z-index:8;pointer-events:none}.station03-design-label[data-astro-cid-ityoh3hs]{position:absolute;color:#e8fbffdb;font-family:var(--heading-font, Arial, sans-serif);font-size:clamp(8px,.52vw,10px);letter-spacing:.12em;line-height:1;text-transform:uppercase;opacity:0;transform:translate(-50%,8px);text-shadow:0 0 7px rgba(96,210,255,.46),0 1px 3px rgba(0,0,0,.82);white-space:nowrap}.station03-design-label--1[data-astro-cid-ityoh3hs]{left:41.5%;top:80.2%}.station03-design-label--2[data-astro-cid-ityoh3hs]{left:49.5%;top:77.8%}.station03-design-label--3[data-astro-cid-ityoh3hs]{left:59.2%;top:73%}.station03-design-label--4[data-astro-cid-ityoh3hs]{left:67.2%;top:68.4%}.station03-design-label--5[data-astro-cid-ityoh3hs]{left:76%;top:64.6%}.station03-design-label--6[data-astro-cid-ityoh3hs]{left:84%;top:60.8%}.station03-design-label--7[data-astro-cid-ityoh3hs]{left:91.2%;top:53.2%}.station-layer[data-astro-cid-ityoh3hs].is-active .station03-design-label[data-astro-cid-ityoh3hs]{animation:station03-label-highlight 1.9s ease forwards}.station-layer[data-astro-cid-ityoh3hs].is-active .station03-design-label--1[data-astro-cid-ityoh3hs]{animation-delay:.78s}.station-layer[data-astro-cid-ityoh3hs].is-active .station03-design-label--2[data-astro-cid-ityoh3hs]{animation-delay:1.08s}.station-layer[data-astro-cid-ityoh3hs].is-active .station03-design-label--3[data-astro-cid-ityoh3hs]{animation-delay:1.38s}.station-layer[data-astro-cid-ityoh3hs].is-active .station03-design-label--4[data-astro-cid-ityoh3hs]{animation-delay:1.68s}.station-layer[data-astro-cid-ityoh3hs].is-active .station03-design-label--5[data-astro-cid-ityoh3hs]{animation-delay:1.98s}.station-layer[data-astro-cid-ityoh3hs].is-active .station03-design-label--6[data-astro-cid-ityoh3hs]{animation-delay:2.28s}.station-layer[data-astro-cid-ityoh3hs].is-active .station03-design-label--7[data-astro-cid-ityoh3hs]{animation-delay:2.58s}@keyframes station03-arrow-grow{to{stroke-dashoffset:0}}@keyframes station03-arrow-materialize{0%{opacity:0}36%{opacity:1}to{opacity:1}}@keyframes station03-arrow-stardust{0%{opacity:0;stroke-dashoffset:1}15%{opacity:.82}82%{opacity:.76}to{opacity:0;stroke-dashoffset:-1.75}}@keyframes station03-arrow-stardust-linger{0%{opacity:0;stroke-dashoffset:1}15%{opacity:.82}94%{opacity:.76}to{opacity:0;stroke-dashoffset:-1.75}}@keyframes station03-label-highlight{0%{opacity:0;transform:translate(-50%,8px)}24%{opacity:1;color:#f8fefff5;transform:translate(-50%)}58%{opacity:.92;color:#e8fbffdb}to{opacity:.76;transform:translate(-50%)}}.station02-mesh-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs]+p[data-astro-cid-ityoh3hs]{margin-top:12px}@media(max-width:1100px){.station02-mesh-copy[data-astro-cid-ityoh3hs]{width:min(390px,38vw)}.station03-shape-copy[data-astro-cid-ityoh3hs]{width:min(540px,48vw)}}@media(max-width:900px){.station02-evolution-ribbon[data-astro-cid-ityoh3hs],.station-bottom-ribbon[data-astro-cid-ityoh3hs],.station03-evolution-arrow[data-astro-cid-ityoh3hs],.station03-design-labels[data-astro-cid-ityoh3hs]{opacity:0}.station-layer[data-astro-cid-ityoh3hs].is-active .station02-evolution-ribbon[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station-bottom-ribbon[data-astro-cid-ityoh3hs],.station-layer[data-astro-cid-ityoh3hs].is-active .station03-evolution-arrow[data-astro-cid-ityoh3hs]{opacity:.82}.station03-shape-copy[data-astro-cid-ityoh3hs]{inset:auto 18px 84px;width:auto;max-height:calc(100vh - 450px);overflow-y:auto;padding:13px 15px 15px}.station03-shape-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs]{font-size:12.25px;line-height:1.45}.station02-mesh-copy[data-astro-cid-ityoh3hs]{left:18px;right:18px;top:172px;width:auto;max-height:calc(100vh - 430px);overflow-y:auto;padding:13px 15px 15px;transform:translateY(14px)}.station-layer[data-astro-cid-ityoh3hs].is-active .station02-mesh-copy[data-astro-cid-ityoh3hs]{transform:translateY(0)}.station02-mesh-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs]{font-size:12.25px;line-height:1.45}}@media(max-width:1100px){.station03-shape-copy[data-astro-cid-ityoh3hs],.station04-computation-copy[data-astro-cid-ityoh3hs],.station06-optimization-copy[data-astro-cid-ityoh3hs],.station05-topic-copy[data-astro-cid-ityoh3hs]{left:18px;right:18px;top:auto;bottom:clamp(228px,28vh,270px);width:auto;max-width:none;max-height:clamp(140px,28vh,240px);overflow-y:auto;padding:12px 14px 14px;border-left:2px solid rgba(240,200,120,.7);background:linear-gradient(90deg,#030a12a8,#030a123d);backdrop-filter:blur(8px)}.station05-acoustics-copy[data-astro-cid-ityoh3hs]{right:18px}.station03-shape-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs],.station04-computation-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs],.station06-optimization-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs],.station05-topic-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs]{font-size:12.5px;line-height:1.46}.station02-mesh-copy[data-astro-cid-ityoh3hs]{left:18px;right:18px;top:auto;bottom:clamp(284px,34vh,326px);width:auto;max-width:none;max-height:clamp(140px,26vh,220px);overflow-y:auto;padding:12px 14px 14px;border-left:2px solid rgba(240,200,120,.7);background:linear-gradient(90deg,#030a12a8,#030a123d);backdrop-filter:blur(8px)}.station02-mesh-copy[data-astro-cid-ityoh3hs] p[data-astro-cid-ityoh3hs]{font-size:12.5px;line-height:1.46}}@media(prefers-reduced-motion:reduce){.station02-evolution-ribbon__halo[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__core[data-astro-cid-ityoh3hs],.station02-evolution-ribbon__sparkles[data-astro-cid-ityoh3hs],.station-bottom-ribbon__halo[data-astro-cid-ityoh3hs],.station-bottom-ribbon__core[data-astro-cid-ityoh3hs],.station-bottom-ribbon__sparkles[data-astro-cid-ityoh3hs],.station03-evolution-arrow__halo[data-astro-cid-ityoh3hs],.station03-evolution-arrow__core[data-astro-cid-ityoh3hs],.station03-evolution-arrow__sparkles[data-astro-cid-ityoh3hs]{stroke-dashoffset:0;animation:none}.station02-evolution-ribbon__sparkles[data-astro-cid-ityoh3hs],.station-bottom-ribbon__sparkles[data-astro-cid-ityoh3hs],.station03-evolution-arrow__sparkles[data-astro-cid-ityoh3hs]{opacity:.78}.station03-design-label[data-astro-cid-ityoh3hs]{opacity:.78;transform:translate(-50%);animation:none}}body:has(.journey-experience){overflow:hidden;background:#020508}body:has(.journey-experience) #main{min-height:100vh}.journey-experience{--rail-expanded: clamp(214px, 15.6vw, 232px);--rail-collapsed: 74px;--gold: #f0c878;--gold-bright: #fff4c8;--node-muted: #7f93a4;--panel-bg: rgba(5, 11, 17, .58);--panel-border: rgba(223, 207, 160, .24);position:relative;width:100vw;height:100vh;min-height:620px;overflow:hidden;color:#f6f2e8;background:#020508;font-family:var(--body-font, Arial, sans-serif);isolation:isolate}.journey-experience:not(.has-entered-journey){--gold: #f0c878;--gold-bright: #fff4c8;--node-muted: rgba(173, 183, 193, .55)}.preload-strip{display:none}.station-stage,.station-layer,.station-background,.station-scrim,.station-vignette{position:absolute;inset:0}.station-layer{z-index:1;opacity:0;pointer-events:none;transition:opacity .65s ease}.station-layer.is-active{z-index:2;opacity:1;pointer-events:auto}.station-background{width:100%;height:100%;object-fit:cover;transform:scale(1.02);pointer-events:none;transition:opacity .9s ease,transform 1.4s ease}.station-physics-background{opacity:0}.station-physics-background.is-active{opacity:1}.station-layer.is-active .station-background{transform:scale(1)}.station-layer.is-exiting .station-background{transform:scale(1.03)}.station-scrim{background:linear-gradient(90deg,#01050adb,#01050a94 24%,#01050a1a 58%,#01050a66),linear-gradient(0deg,#010408cc,#0104080f 44%,#0104088a)}.journey-experience:not(.has-entered-journey) .station-scrim{background:linear-gradient(90deg,#01070ceb,#01070ca3 11%,#01070c29 29%,#01070c0a 64%,#01070c3d),linear-gradient(0deg,#01050a94,#01050a05 36%,#01050a61)}.station-vignette{box-shadow:inset 0 0 150px #000000b8}.station-content{position:absolute;left:clamp(86px,10vw,170px);bottom:clamp(46px,6.5vh,82px);z-index:8;width:min(357px,calc(100vw - 140px));padding:14px 16px 16px;border-left:2px solid rgba(240,200,120,.8);background:linear-gradient(90deg,#030a12b8,#030a1247);backdrop-filter:blur(12px);opacity:0;transform:translateY(14px);transition:opacity .65s ease .18s,transform .65s ease .18s}.station-layer.is-active .station-content{opacity:1;transform:translateY(0)}.station-content-start{left:clamp(276px,17.8vw,350px);top:clamp(390px,52.5vh,520px);bottom:auto;width:min(450px,calc(100vw - 320px));padding:0;border-left:0;background:transparent;backdrop-filter:none}.station-content-horizon{bottom:clamp(52px,7vh,88px)}.station-kicker{margin:0 0 8px;color:var(--gold);font-family:var(--heading-font, Arial, sans-serif);font-size:11px;letter-spacing:.18em;line-height:1;text-transform:uppercase}.station-content-start .station-kicker{display:none}.station-content h1{margin:0;color:#fff9eb;font-family:var(--heading-font, Arial, sans-serif);font-size:clamp(34px,5vw,76px);font-weight:400;line-height:.98;text-transform:uppercase}.station-content:not(.station-content-start) h1{font-size:clamp(22px,2.4vw,34px);line-height:1}.station-content-start h1{position:relative;max-width:30ch;color:#fffffff0;font-family:var(--body-font, Arial, sans-serif);font-size:clamp(28px,1.9vw,36px);font-weight:500;letter-spacing:.08em;line-height:1.22;white-space:nowrap}.text-nowrap{white-space:nowrap}.station-content-start h1:after{content:"";display:block;width:34px;height:2px;margin:18px 0 0;background:var(--gold);box-shadow:0 0 14px #f0c8788f}.station-sentence{max-width:44ch;margin:11px 0 0;color:#f6f2e8d6;font-size:13px;line-height:1.45}.station-content-start .station-sentence{max-width:42ch;margin-top:18px;color:#ebf1f5c7;font-size:17px;line-height:1.65}.station-origin-detail-panel{position:absolute;right:clamp(52px,6.2vw,120px);top:clamp(175px,24vh,280px);bottom:auto;max-height:min(70vh,calc(100vh - clamp(220px,30vh,360px)));z-index:8;width:min(660px,44vw);padding:20px 22px 22px;background:linear-gradient(270deg,#030a1247,#030a1229);backdrop-filter:blur(2px);opacity:0;pointer-events:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(240,200,120,.42) rgba(255,255,255,.08);transform:translateY(14px);transition:opacity 1.4s ease 1.12s,transform 1.2s ease 1.12s}.station-layer.is-active .station-origin-detail-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.station-about-kicker{margin:0 0 9px;color:var(--gold);font-family:var(--heading-font, Arial, sans-serif);font-size:13.5px;letter-spacing:.2em;line-height:1;text-transform:uppercase}.station-about-lead{max-width:54ch;margin:0;color:#fff5d8eb;font-size:17.5px;line-height:1.5}.station-about-copy{margin-top:15px;max-width:70ch}.station-about-copy p{margin:0 0 13px;color:#ebf1f5c7;font-size:14.5px;line-height:1.54}.station-focus{margin-top:14px;padding-top:13px;border-top:1px solid rgba(240,200,120,.34)}.station-focus h2{margin:0 0 10px;color:var(--gold);font-family:var(--heading-font, Arial, sans-serif);font-size:13.5px;font-weight:400;letter-spacing:.2em;line-height:1;text-transform:uppercase}.station-focus ul{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:8px;margin:0;padding:0;list-style:none}.station-focus li{color:#daf2fadb;padding:0;font-family:var(--heading-font, Arial, sans-serif);font-size:12.5px;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.station-focus li:not(:last-child):after{content:"•";margin-left:10px;color:#f0c8788f;text-shadow:0 0 8px rgba(240,200,120,.28)}.station-contact{display:flex;align-items:center;column-gap:13px;margin:11px 0 0;padding:0;list-style:none}.station-contact a{display:grid;place-items:center;width:25px;height:25px;color:#daf2fabd;text-decoration:none;text-shadow:0 0 10px rgba(84,202,255,.22);transition:color .18s ease,filter .18s ease,transform .18s ease}.station-contact svg{display:block;width:100%;height:100%;fill:currentColor}.station-contact a:hover,.station-contact a:focus-visible{color:#ffebaef0;filter:drop-shadow(0 0 10px rgba(240,200,120,.34));transform:translateY(-1px)}.station-about-copy .station-closing-line{margin:16px 0 0;color:#ffebaee0;font-family:var(--heading-font, Arial, sans-serif);font-size:14.5px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.station-publication-group{margin-top:18px}.station-publication-group>h2{margin:0 0 11px;color:#fff5d8eb;font-family:var(--heading-font, Arial, sans-serif);font-size:13.5px;font-weight:400;letter-spacing:.2em;line-height:1;text-transform:uppercase}.station-publication-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.station-publication-list li{padding:0 0 13px;border-bottom:1px solid rgba(240,200,120,.18)}.station-publication-list li:last-child{border-bottom:0}.station-publication-meta{display:flex;align-items:center;gap:9px;margin-bottom:6px;color:#ffe19ebd;font-family:var(--heading-font, Arial, sans-serif);font-size:11px;letter-spacing:.15em;line-height:1;text-transform:uppercase}.station-publication-meta span:not(:last-child):after{content:"•";margin-left:9px;color:#78daff85}.station-publication-list h3{margin:0 0 7px;color:#e8f6fae0;font-family:var(--heading-font, Arial, sans-serif);font-size:15.5px;font-weight:300;letter-spacing:.06em;line-height:1.18;text-transform:uppercase}.station-publication-list p{margin:0 0 6px;color:#ebf1f5bd;font-size:13px;line-height:1.42}.station-publication-list .station-publication-authors{color:#daf2fad1}.station-publication-list a{display:inline-flex;margin-top:2px;color:#ffe19e94;font-family:var(--heading-font, Arial, sans-serif);font-size:11px;letter-spacing:.14em;overflow-wrap:anywhere;text-decoration:none;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease}.station-publication-list a:hover,.station-publication-list a:focus-visible{color:#d1f5fff5;text-shadow:0 0 12px rgba(100,214,255,.48)}.station-physics-topics,.station-origin-sections{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid rgba(240,200,120,.38)}.station-physics-topic,.station-origin-section{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#ffecb1c2;padding:0;font-family:var(--heading-font, Arial, sans-serif);font-size:13px;letter-spacing:.14em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .18s ease,text-shadow .18s ease}.station-physics-separator,.station-origin-section-separator{color:#f0c878b8;font-size:11px;line-height:1;text-shadow:0 0 8px rgba(240,200,120,.36)}.station-origin-section[data-origin-section=about]{color:#ffe19ec7}.station-origin-section[data-origin-section=publication]{color:#78daffcc}.station-origin-section.is-active[data-origin-section=about]{color:#ffe7a7;text-shadow:0 0 12px rgba(240,200,120,.55)}.station-origin-section.is-active[data-origin-section=publication]{color:#d1f5ff;text-shadow:0 0 12px rgba(100,214,255,.58)}.station-physics-topic[data-physics-topic=acoustics]{color:#cc7affc7}.station-physics-topic[data-physics-topic=aerodynamics]{color:#78daffcc}.station-physics-topic[data-physics-topic=combustion]{color:#ff9d52d1}.station-physics-topic.is-active[data-physics-topic=acoustics]{color:#ebb8ff;text-shadow:0 0 12px rgba(188,90,255,.55)}.station-physics-topic.is-active[data-physics-topic=aerodynamics]{color:#d1f5ff;text-shadow:0 0 12px rgba(100,214,255,.58)}.station-physics-topic.is-active[data-physics-topic=combustion]{color:#ffd8a8;text-shadow:0 0 12px rgba(255,142,60,.58)}.station-physics-topic:focus-visible,.station-origin-section:focus-visible{outline:1px solid rgba(240,200,120,.72);outline-offset:4px}.journey-primary{display:inline-flex;align-items:center;gap:14px;min-height:46px;margin-top:26px;border:1px solid rgba(255,232,168,.72);border-radius:0;background:#f0c87829;color:#fff5d0;padding:0 18px;font-family:var(--heading-font, Arial, sans-serif);font-size:15px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.station-content-start .journey-primary{min-width:210px;min-height:44px;margin-top:26px;justify-content:center;border-color:#f0c878e0;border-radius:999px;background:#010b1470;color:#f7d98f;box-shadow:inset 0 0 0 1px #f0c8781a}.journey-primary:hover,.journey-primary:focus-visible{border-color:var(--gold-bright);background:#f0c87842;transform:translateY(-1px)}.identity-panel{position:absolute;left:clamp(278px,17.8vw,350px);top:clamp(150px,18vh,190px);z-index:6;width:min(220px,13.5vw);color:#fff2cc}.identity-panel img{width:100%;aspect-ratio:1 / 1.42;object-fit:cover;object-position:top center;border:0;filter:drop-shadow(0 22px 38px rgba(0,0,0,.48));mix-blend-mode:screen}.identity-panel span{color:#e0eaefad;font-size:11px;letter-spacing:.14em}.identity-panel strong{font-family:var(--heading-font, Arial, sans-serif);font-size:18px;font-weight:400;letter-spacing:.04em}.journey-rail{position:absolute;left:0;top:0;bottom:0;z-index:20;width:var(--rail-expanded);border:0;background:linear-gradient(90deg,#01070ceb,#01070ca3 72%,#01070c00);box-shadow:none;backdrop-filter:blur(16px);transition:width .24s ease,background .24s ease}.journey-experience:not(.is-rail-collapsed) .journey-rail{width:var(--rail-expanded)}.journey-experience.is-rail-collapsed .journey-rail{width:var(--rail-collapsed)}.rail-header{display:flex;align-items:center;justify-content:flex-start;min-height:118px;padding:0 28px 0 40px;border-bottom:0}.rail-header>span{display:none}.journey-rail ol{position:relative;display:grid;gap:2px;margin:0;padding:18px 0;list-style:none}.rail-node{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:13px;width:100%;min-height:54px;border:0;background:transparent;color:var(--node-muted);padding:0 18px;text-align:left;cursor:pointer}.rail-node:before{content:"";position:absolute;left:32px;top:-21px;height:40px;width:1px;background:#7e98a96b;z-index:0}.journey-rail ol li:first-child .rail-node:before{display:none}.rail-node.is-active:before,.rail-node.is-complete:before{background:#f0c878d9}.rail-dot{position:relative;z-index:1;display:block;width:16px;height:16px;margin-left:6px;border:1px solid currentColor;border-radius:50%;background:#03090ff5;box-shadow:0 0 0 5px #03090feb}.rail-copy{display:grid;min-width:0;transition:opacity .16s ease}.rail-label{overflow:hidden;color:#eaf2f6bd;font-size:13px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rail-node.is-active{color:var(--gold)}.rail-node.is-active .rail-dot{background:var(--gold-bright);box-shadow:0 0 0 5px #03090feb,0 0 20px #f0c878c7}.landing-orbit-mark{display:none}.dock-icon{position:relative;display:block;width:28px;height:28px;color:#f5fafde0}.dock-globe{border:1px solid currentColor;border-radius:50%}.dock-globe:before,.dock-globe:after{content:"";position:absolute;inset:5px 0;border-left:1px solid currentColor;border-right:1px solid currentColor;border-radius:50%}.dock-globe:after{inset:13px 2px auto;height:1px;border:0;background:currentColor}.dock-leaf{border:1px solid currentColor;border-radius:100% 0;transform:rotate(-24deg) scale(.88)}.dock-plane:before{content:"";position:absolute;left:13px;top:1px;width:4px;height:28px;border:1px solid currentColor;border-radius:50% 50% 30% 30%}.dock-plane:after{content:"";position:absolute;left:3px;top:15px;width:24px;height:8px;border-top:1px solid currentColor;border-left:1px solid currentColor;border-right:1px solid currentColor;border-radius:50% 50% 0 0}.dock-star:before,.dock-star:after{content:"";position:absolute;left:14px;top:2px;width:1px;height:26px;background:currentColor}.dock-star:after{transform:rotate(90deg)}.dock-star{background:linear-gradient(45deg,transparent 47%,currentColor 48%,currentColor 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,currentColor 48%,currentColor 52%,transparent 53%)}.rail-node.is-complete{color:#f0c87870}.journey-experience.is-rail-collapsed .rail-copy{opacity:0;pointer-events:none}.trajectory-overlay{position:absolute;inset:0;z-index:7;opacity:0;pointer-events:none;transition:opacity .42s ease}.journey-experience.has-entered-journey .trajectory-overlay{opacity:1}.trajectory-map{position:absolute;left:50%;top:50%;width:max(100vw,calc(100vh * 16 / 9));height:max(100vh,56.25vw);pointer-events:none;transform:translate(-50%,-50%)}.trajectory-guide{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;transition:opacity .28s ease}.trajectory-guide path{display:none;fill:none;stroke:#f0c8787a;stroke-dasharray:2 5;stroke-linecap:round;stroke-width:.7;vector-effect:non-scaling-stroke}.journey-experience[data-active-station=origin] .trajectory-guide,.journey-experience[data-active-station=mesh] .trajectory-guide,.journey-experience[data-active-station=computation] .trajectory-guide,.journey-experience[data-active-station=physics] .trajectory-guide,.journey-experience[data-active-station=optimization] .trajectory-guide,.journey-experience[data-active-station=horizon] .trajectory-guide,.journey-experience[data-active-station=shape] .trajectory-guide{opacity:1}.journey-experience[data-active-station=origin] .trajectory-guide-origin-ribbon{display:block;stroke:url(#trajectory-ribbon-origin);stroke-dasharray:none;mix-blend-mode:screen}.journey-experience[data-active-station=mesh] .trajectory-guide-mesh-ribbon{display:block;stroke:url(#trajectory-ribbon-mesh);stroke-dasharray:none;mix-blend-mode:screen}.journey-experience[data-active-station=shape] .trajectory-guide-shape-ribbon{display:block;stroke:url(#trajectory-ribbon-ice);stroke-dasharray:none;mix-blend-mode:screen}.journey-experience[data-active-station=computation] .trajectory-guide-computation-ribbon{display:block;stroke:url(#trajectory-ribbon-computation);stroke-dasharray:none;mix-blend-mode:screen}.journey-experience[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon{display:block;stroke:url(#trajectory-ribbon-physics);stroke-dasharray:none;mix-blend-mode:screen}.journey-experience[data-active-station=physics][data-physics-topic=combustion] .trajectory-guide-physics-combustion-ribbon{display:block;stroke:url(#trajectory-ribbon-physics-combustion);stroke-dasharray:none;mix-blend-mode:screen}.journey-experience[data-active-station=optimization] .trajectory-guide-optimization-ribbon{display:block;stroke:url(#trajectory-ribbon-optimization);stroke-dasharray:none;mix-blend-mode:screen}.journey-experience[data-active-station=horizon] .trajectory-guide-horizon-ribbon{display:block;stroke:url(#trajectory-ribbon-horizon);stroke-dasharray:none;mix-blend-mode:screen}.trajectory-guide .trajectory-guide-active-ribbon{display:block;fill:none;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;mix-blend-mode:screen}.trajectory-guide .trajectory-guide-active-ribbon-halo{stroke-width:6.4;opacity:.3;filter:drop-shadow(0 0 10px rgba(154,232,255,.52)) drop-shadow(0 0 28px rgba(84,194,255,.38))}.trajectory-guide .trajectory-guide-active-ribbon-core{stroke-width:1.15;opacity:.72;filter:drop-shadow(0 0 5px rgba(230,252,255,.76)) drop-shadow(0 0 16px rgba(100,214,255,.56))}.trajectory-guide .trajectory-guide-origin-ribbon-halo,.trajectory-guide .trajectory-guide-mesh-ribbon-halo,.trajectory-guide .trajectory-guide-shape-ribbon-halo,.trajectory-guide .trajectory-guide-computation-ribbon-halo,.trajectory-guide .trajectory-guide-physics-ribbon-halo,.trajectory-guide .trajectory-guide-physics-combustion-ribbon-halo,.trajectory-guide .trajectory-guide-optimization-ribbon-halo,.trajectory-guide .trajectory-guide-horizon-ribbon-halo{--trajectory-ribbon-opacity: .3;--trajectory-ribbon-opacity-low: .025;--trajectory-ribbon-opacity-mid: .11;stroke-width:6.4;opacity:var(--trajectory-ribbon-opacity);filter:drop-shadow(0 0 10px rgba(154,232,255,.52)) drop-shadow(0 0 28px rgba(84,194,255,.38))}.trajectory-guide .trajectory-guide-origin-ribbon-core,.trajectory-guide .trajectory-guide-mesh-ribbon-core,.trajectory-guide .trajectory-guide-shape-ribbon-core,.trajectory-guide .trajectory-guide-computation-ribbon-core,.trajectory-guide .trajectory-guide-physics-ribbon-core,.trajectory-guide .trajectory-guide-physics-combustion-ribbon-core,.trajectory-guide .trajectory-guide-optimization-ribbon-core,.trajectory-guide .trajectory-guide-horizon-ribbon-core{--trajectory-ribbon-opacity: .72;--trajectory-ribbon-opacity-low: .06;--trajectory-ribbon-opacity-mid: .28;stroke-width:1.15;opacity:var(--trajectory-ribbon-opacity);filter:drop-shadow(0 0 5px rgba(230,252,255,.76)) drop-shadow(0 0 16px rgba(100,214,255,.56))}.trajectory-guide .trajectory-guide-origin-ribbon-halo,.trajectory-guide .trajectory-guide-mesh-ribbon-halo{--trajectory-ribbon-opacity: .13;--trajectory-ribbon-opacity-low: 0;--trajectory-ribbon-opacity-mid: .06;stroke-width:.82;filter:none;vector-effect:none}.trajectory-guide .trajectory-guide-origin-ribbon-core,.trajectory-guide .trajectory-guide-mesh-ribbon-core{--trajectory-ribbon-opacity: .38;--trajectory-ribbon-opacity-low: 0;--trajectory-ribbon-opacity-mid: .16;stroke-width:.2;filter:none;vector-effect:none}.trajectory-guide .trajectory-guide-origin-ribbon-halo,.trajectory-guide .trajectory-guide-mesh-ribbon-halo{--trajectory-ribbon-opacity: .18;--trajectory-ribbon-opacity-mid: .09;stroke-width:1.18}.trajectory-guide .trajectory-guide-origin-ribbon-core,.trajectory-guide .trajectory-guide-mesh-ribbon-core{--trajectory-ribbon-opacity: .48;--trajectory-ribbon-opacity-mid: .22;stroke-width:.32}.journey-experience[data-active-station=origin] .trajectory-guide-origin-ribbon-halo,.journey-experience[data-active-station=origin] .trajectory-guide-origin-ribbon-core,.journey-experience[data-active-station=mesh] .trajectory-guide-mesh-ribbon-halo,.journey-experience[data-active-station=mesh] .trajectory-guide-mesh-ribbon-core{stroke-dasharray:1000;stroke-dashoffset:1000;animation:trajectory-ribbon-draw 4.3s cubic-bezier(.24,.58,.24,1) .16s forwards,trajectory-ribbon-materialize 4.3s ease-out .16s forwards}.journey-experience[data-active-station=origin] .trajectory-guide-origin-ribbon-sparkles,.journey-experience[data-active-station=mesh] .trajectory-guide-mesh-ribbon-sparkles,.journey-experience[data-active-station=shape] .trajectory-guide-shape-ribbon-sparkles,.journey-experience[data-active-station=computation] .trajectory-guide-computation-ribbon-sparkles,.journey-experience[data-active-station=physics] .trajectory-guide-physics-ribbon-sparkles,.journey-experience[data-active-station=physics] .trajectory-guide-physics-combustion-ribbon-sparkles,.journey-experience[data-active-station=optimization] .trajectory-guide-optimization-ribbon-sparkles,.journey-experience[data-active-station=horizon] .trajectory-guide-horizon-ribbon-sparkles{stroke-dasharray:.1 1.65;stroke-width:2;opacity:0;animation:none;filter:none}.journey-experience[data-active-station=origin] .trajectory-guide-origin-ribbon-sparkles,.journey-experience[data-active-station=mesh] .trajectory-guide-mesh-ribbon-sparkles{stroke-dasharray:.025 .34;stroke-dashoffset:1;stroke-width:1.25;opacity:0;animation:none;filter:none}.journey-experience[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon-sparkles,.journey-experience[data-active-station=physics][data-physics-topic=combustion] .trajectory-guide-physics-combustion-ribbon-sparkles{stroke-dasharray:.105 2.2;stroke-dashoffset:1;stroke-width:2.25;opacity:0;animation:none;filter:drop-shadow(0 0 5px rgba(230,252,255,.84)) drop-shadow(0 0 13px rgba(100,214,255,.54))}.journey-experience:is([data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide :is(.trajectory-guide-shape-ribbon-halo,.trajectory-guide-shape-ribbon-core,.trajectory-guide-computation-ribbon-halo,.trajectory-guide-computation-ribbon-core,.trajectory-guide-physics-ribbon-halo,.trajectory-guide-physics-ribbon-core,.trajectory-guide-physics-combustion-ribbon-halo,.trajectory-guide-physics-combustion-ribbon-core,.trajectory-guide-optimization-ribbon-halo,.trajectory-guide-optimization-ribbon-core,.trajectory-guide-horizon-ribbon-halo,.trajectory-guide-horizon-ribbon-core){opacity:0;animation:none}.journey-experience:is([data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide :is(.trajectory-guide-shape-ribbon-halo,.trajectory-guide-shape-ribbon-core,.trajectory-guide-shape-ribbon-sparkles,.trajectory-guide-computation-ribbon-halo,.trajectory-guide-computation-ribbon-core,.trajectory-guide-computation-ribbon-sparkles,.trajectory-guide-physics-ribbon-halo,.trajectory-guide-physics-ribbon-core,.trajectory-guide-physics-ribbon-sparkles,.trajectory-guide-physics-combustion-ribbon-halo,.trajectory-guide-physics-combustion-ribbon-core,.trajectory-guide-physics-combustion-ribbon-sparkles,.trajectory-guide-optimization-ribbon-halo,.trajectory-guide-optimization-ribbon-core,.trajectory-guide-optimization-ribbon-sparkles,.trajectory-guide-horizon-ribbon-halo,.trajectory-guide-horizon-ribbon-core,.trajectory-guide-horizon-ribbon-sparkles){stroke-dasharray:.105 2.2;stroke-dashoffset:1.12;stroke-width:2.25;opacity:0;animation:none;filter:drop-shadow(0 0 5px rgba(230,252,255,.84)) drop-shadow(0 0 13px rgba(100,214,255,.54))}.journey-experience[data-active-station=origin] .trajectory-guide-origin-ribbon-sparkles{display:block;stroke:url(#trajectory-ribbon-origin);stroke-dasharray:2 1000;stroke-dashoffset:0;stroke-width:.36;opacity:0;animation:none;filter:none}.journey-experience[data-active-station=mesh] .trajectory-guide-mesh-ribbon-sparkles{display:block;stroke:url(#trajectory-ribbon-mesh);stroke-dasharray:2 1000;stroke-dashoffset:0;stroke-width:.36;opacity:0;animation:none;filter:none}.journey-experience[data-active-station=shape] .trajectory-guide-shape-ribbon-sparkles{stroke:url(#trajectory-ribbon-ice)}.journey-experience[data-active-station=computation] .trajectory-guide-computation-ribbon-sparkles{stroke:url(#trajectory-ribbon-computation)}.journey-experience[data-active-station=physics] .trajectory-guide-physics-ribbon-sparkles{stroke:url(#trajectory-ribbon-physics)}.journey-experience[data-active-station=physics] .trajectory-guide-physics-combustion-ribbon-sparkles{stroke:url(#trajectory-ribbon-physics-combustion)}.journey-experience[data-active-station=optimization] .trajectory-guide-optimization-ribbon-sparkles{stroke:url(#trajectory-ribbon-optimization)}.journey-experience[data-active-station=optimization] .trajectory-guide-optimization-ribbon-gap{stroke:url(#trajectory-ribbon-optimization-gap)}.journey-experience[data-active-station=horizon] .trajectory-guide-horizon-ribbon-sparkles{stroke:url(#trajectory-ribbon-horizon)}.journey-experience:is([data-active-station=shape],[data-active-station=computation],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide :is(.trajectory-guide-shape-ribbon-sparkles,.trajectory-guide-computation-ribbon-sparkles,.trajectory-guide-optimization-ribbon-sparkles,.trajectory-guide-horizon-ribbon-sparkles){stroke-dasharray:.105 2.2;stroke-dashoffset:1;stroke-width:2.25;filter:drop-shadow(0 0 5px rgba(230,252,255,.84)) drop-shadow(0 0 13px rgba(100,214,255,.54))}.journey-experience[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon.trajectory-guide-physics-ribbon-lead{stroke:url(#trajectory-ribbon-physics-lead)}.journey-experience .trajectory-guide :is(.trajectory-guide-physics-ribbon-lead,.trajectory-guide-optimization-ribbon-gap){display:none}.trajectory-guide [data-trajectory-path-source]{display:none!important}.journey-experience.is-trajectory-revealing[data-active-station=shape] .trajectory-guide-shape-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=shape] .trajectory-guide-shape-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=computation] .trajectory-guide-computation-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=computation] .trajectory-guide-computation-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-combustion-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-combustion-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=optimization] .trajectory-guide-optimization-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=optimization] .trajectory-guide-optimization-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=horizon] .trajectory-guide-horizon-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=horizon] .trajectory-guide-horizon-ribbon-core{stroke-dasharray:1;stroke-dashoffset:1;animation:none}.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-combustion-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-combustion-ribbon-core{animation:none}.journey-experience.is-trajectory-revealing[data-active-station=origin] .trajectory-guide-origin-ribbon-sparkles,.journey-experience.is-trajectory-revealing[data-active-station=mesh] .trajectory-guide-mesh-ribbon-sparkles{display:block!important;stroke:#f8fefffa!important;stroke-width:2.4!important;opacity:.95;filter:drop-shadow(0 0 4px rgba(230,252,255,.92)) drop-shadow(0 0 12px rgba(140,220,255,.65))!important;animation:none!important}.journey-experience.is-trajectory-revealing[data-active-station=shape] .trajectory-guide-shape-ribbon-sparkles,.journey-experience.is-trajectory-revealing[data-active-station=computation] .trajectory-guide-computation-ribbon-sparkles,.journey-experience.is-trajectory-revealing[data-active-station=optimization] .trajectory-guide-optimization-ribbon-sparkles,.journey-experience.is-trajectory-revealing[data-active-station=horizon] .trajectory-guide-horizon-ribbon-sparkles,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-ribbon-sparkles,.journey-experience.is-trajectory-revealing[data-active-station=physics] .trajectory-guide-physics-combustion-ribbon-sparkles{opacity:0;animation:trajectory-sparkle-pass 3.6s cubic-bezier(.18,.72,.22,1) .22s forwards}.journey-experience.is-trajectory-revealing:is([data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide :is(.trajectory-guide-shape-ribbon-halo,.trajectory-guide-shape-ribbon-core,.trajectory-guide-shape-ribbon-sparkles,.trajectory-guide-computation-ribbon-halo,.trajectory-guide-computation-ribbon-core,.trajectory-guide-computation-ribbon-sparkles,.trajectory-guide-physics-ribbon-halo,.trajectory-guide-physics-ribbon-core,.trajectory-guide-physics-ribbon-sparkles,.trajectory-guide-physics-combustion-ribbon-halo,.trajectory-guide-physics-combustion-ribbon-core,.trajectory-guide-physics-combustion-ribbon-sparkles,.trajectory-guide-optimization-ribbon-halo,.trajectory-guide-optimization-ribbon-core,.trajectory-guide-optimization-ribbon-sparkles,.trajectory-guide-horizon-ribbon-halo,.trajectory-guide-horizon-ribbon-core,.trajectory-guide-horizon-ribbon-sparkles){stroke-dasharray:.105 2.2;stroke-dashoffset:1.12;stroke-width:2.25;opacity:0;animation:none}.journey-experience.is-trajectory-revealing:is([data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide :is(.trajectory-guide-shape-ribbon-halo,.trajectory-guide-computation-ribbon-halo,.trajectory-guide-physics-ribbon-halo,.trajectory-guide-physics-combustion-ribbon-halo,.trajectory-guide-optimization-ribbon-halo,.trajectory-guide-horizon-ribbon-halo){animation:trajectory-sparkle-pass 3.6s cubic-bezier(.18,.72,.22,1) .18s forwards}.journey-experience.is-trajectory-revealing:is([data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide :is(.trajectory-guide-shape-ribbon-core,.trajectory-guide-computation-ribbon-core,.trajectory-guide-physics-ribbon-core,.trajectory-guide-physics-combustion-ribbon-core,.trajectory-guide-optimization-ribbon-core,.trajectory-guide-horizon-ribbon-core){animation:trajectory-sparkle-pass 3.6s cubic-bezier(.18,.72,.22,1) .78s forwards}.journey-experience.is-trajectory-revealing:is([data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide :is(.trajectory-guide-shape-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra),.trajectory-guide-computation-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra),.trajectory-guide-physics-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra),.trajectory-guide-physics-combustion-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra),.trajectory-guide-optimization-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra),.trajectory-guide-horizon-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra)){animation:trajectory-sparkle-pass 3.6s cubic-bezier(.18,.72,.22,1) 1.38s forwards}.journey-experience.is-trajectory-revealing:is([data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide .trajectory-guide-ribbon-sparkles-extra{animation:trajectory-sparkle-pass 3.6s cubic-bezier(.18,.72,.22,1) 1.98s forwards}.journey-experience.is-trajectory-revealing:is([data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-guide :is(.trajectory-guide-shape-ribbon-halo,.trajectory-guide-shape-ribbon-core,.trajectory-guide-shape-ribbon-sparkles,.trajectory-guide-computation-ribbon-halo,.trajectory-guide-computation-ribbon-core,.trajectory-guide-computation-ribbon-sparkles,.trajectory-guide-physics-ribbon-halo,.trajectory-guide-physics-ribbon-core,.trajectory-guide-physics-ribbon-sparkles,.trajectory-guide-physics-combustion-ribbon-halo,.trajectory-guide-physics-combustion-ribbon-core,.trajectory-guide-physics-combustion-ribbon-sparkles,.trajectory-guide-optimization-ribbon-halo,.trajectory-guide-optimization-ribbon-core,.trajectory-guide-optimization-ribbon-sparkles,.trajectory-guide-horizon-ribbon-halo,.trajectory-guide-horizon-ribbon-core,.trajectory-guide-horizon-ribbon-sparkles){display:none;opacity:0;animation:none}.journey-experience.is-trajectory-revealing[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra):not(.trajectory-guide-physics-ribbon-lead),.journey-experience.is-trajectory-revealing[data-active-station=physics][data-physics-topic=combustion] .trajectory-guide-physics-combustion-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra){display:block!important;stroke:#f8fefffa!important;stroke-width:2.4!important;opacity:.95;filter:drop-shadow(0 0 4px rgba(230,252,255,.92)) drop-shadow(0 0 12px rgba(140,220,255,.65))!important;animation:none!important}.journey-experience.is-trajectory-revealing[data-active-station=origin] .trajectory-guide-origin-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=origin] .trajectory-guide-origin-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=mesh] .trajectory-guide-mesh-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=mesh] .trajectory-guide-mesh-ribbon-core{stroke-dasharray:1000;stroke-dashoffset:1000;clip-path:none}.journey-experience.is-trajectory-revealing .trajectory-node{opacity:0;animation:trajectory-node-reveal .42s ease-out both;animation-delay:var(--node-delay)}.journey-experience.is-trajectory-revealing:is([data-active-station=origin],[data-active-station=mesh],[data-active-station=shape],[data-active-station=computation],[data-active-station=physics],[data-active-station=optimization],[data-active-station=horizon]) .trajectory-node{animation-duration:.5s;animation-delay:var(--node-delay-slow)}.journey-experience.is-trajectory-revealing[data-active-station=computation] .trajectory-node{animation-duration:.56s;animation-delay:var(--node-delay-computation)}@keyframes trajectory-ribbon-draw{to{stroke-dashoffset:0}}@keyframes trajectory-active-ribbon-draw{0%{stroke-dashoffset:var(--trajectory-path-length)}to{stroke-dashoffset:0}}@keyframes trajectory-active-ribbon-clip-draw{to{clip-path:inset(0 0 0 0)}}@keyframes trajectory-ribbon-clip-grow{to{clip-path:inset(0 0 0 0)}}@keyframes trajectory-origin-glow-flow{0%{opacity:0;stroke-dashoffset:0}10%{opacity:1}82%{opacity:.96}to{opacity:0;stroke-dashoffset:-110}}@keyframes trajectory-ribbon-materialize{0%{opacity:0}40%{opacity:var(--trajectory-ribbon-opacity-low)}78%{opacity:var(--trajectory-ribbon-opacity-mid)}to{opacity:var(--trajectory-ribbon-opacity)}}@keyframes trajectory-physics-ribbon-materialize{0%{opacity:0}18%{opacity:var(--trajectory-ribbon-opacity-low)}44%{opacity:var(--trajectory-ribbon-opacity-mid)}to{opacity:var(--trajectory-ribbon-opacity)}}@keyframes trajectory-stardust{to{stroke-dashoffset:-15}}@keyframes trajectory-ribbon-dash-glow{0%{opacity:0;stroke-dashoffset:1}18%{opacity:.96}90%{opacity:.82}to{opacity:0;stroke-dashoffset:0}}@keyframes trajectory-ribbon-sparkle-reveal{0%{opacity:0;stroke-dashoffset:1}8%{opacity:.96}92%{opacity:.86}to{opacity:0;stroke-dashoffset:-5.2}}@keyframes trajectory-sparkle-pass{0%{opacity:0;stroke-dashoffset:1.12}8%{opacity:.94}84%{opacity:.9}to{opacity:0;stroke-dashoffset:-.18}}@keyframes trajectory-sparkle-bottom-style-grow{to{stroke-dashoffset:0}}@keyframes trajectory-sparkle-bottom-style-flow{0%{opacity:0;stroke-dashoffset:calc(var(--trajectory-path-length, 1) * 1)}15%{opacity:.95}82%{opacity:.85}to{opacity:0;stroke-dashoffset:calc(var(--trajectory-path-length, 1) * -1.75)}}@keyframes trajectory-single-sparkle-flow{0%{opacity:0;stroke-dashoffset:0}12%{opacity:.86}86%{opacity:.82}to{opacity:0;stroke-dashoffset:-120}}@keyframes trajectory-physics-sparkle-reveal{0%{opacity:0;stroke-dashoffset:1}8%{opacity:.96}92%{opacity:.84}to{opacity:0;stroke-dashoffset:-4.1}}@keyframes trajectory-physics-stardust{to{stroke-dashoffset:-1.43}}@keyframes trajectory-stardust-reverse{to{stroke-dashoffset:15}}@keyframes trajectory-node-reveal{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.trajectory-node{position:absolute;z-index:2;display:grid;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(164,190,204,.36);border-radius:50%;background:#040c1257;color:#cfe1eaad;pointer-events:auto;cursor:pointer;transition:border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease;transform:scale(var(--node-scale, 1));transform-origin:center}.trajectory-node span{font-family:var(--heading-font, Arial, sans-serif);font-size:12.5px;line-height:1;letter-spacing:.04em}.trajectory-node.is-active{border-color:var(--gold-bright);color:#fff8dc;box-shadow:0 0 0 7px #f0c87814,0 0 28px #f0c8787a;transform:scale(var(--node-scale, 1))}.trajectory-node.is-complete{border-color:#f0c87847;color:#f0c8789e}.journey-experience[data-active-station=physics] .trajectory-node.is-complete{border-color:#f0c8786b;background:#0812186b;color:#ffe28ed1}.journey-experience:is([data-active-station=optimization],[data-active-station=horizon]) .trajectory-node.is-complete{border-color:#f0c87861;background:#08121861;color:#ffe28ebd}.journey-experience:not(.is-trajectory-revealing)[data-active-station=shape] .trajectory-guide-shape-ribbon-halo,.journey-experience:not(.is-trajectory-revealing)[data-active-station=computation] .trajectory-guide-computation-ribbon-halo,.journey-experience:not(.is-trajectory-revealing)[data-active-station=optimization] .trajectory-guide-optimization-ribbon-halo,.journey-experience:not(.is-trajectory-revealing)[data-active-station=horizon] .trajectory-guide-horizon-ribbon-halo,.journey-experience:not(.is-trajectory-revealing)[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon-halo,.journey-experience:not(.is-trajectory-revealing)[data-active-station=physics][data-physics-topic=combustion] .trajectory-guide-physics-combustion-ribbon-halo{display:block!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:.3!important;animation:none!important}.journey-experience:not(.is-trajectory-revealing)[data-active-station=shape] .trajectory-guide-shape-ribbon-core,.journey-experience:not(.is-trajectory-revealing)[data-active-station=computation] .trajectory-guide-computation-ribbon-core,.journey-experience:not(.is-trajectory-revealing)[data-active-station=optimization] .trajectory-guide-optimization-ribbon-core,.journey-experience:not(.is-trajectory-revealing)[data-active-station=horizon] .trajectory-guide-horizon-ribbon-core,.journey-experience:not(.is-trajectory-revealing)[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon-core,.journey-experience:not(.is-trajectory-revealing)[data-active-station=physics][data-physics-topic=combustion] .trajectory-guide-physics-combustion-ribbon-core{display:block!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:.72!important;animation:none!important}.journey-experience:not(.is-trajectory-revealing)[data-active-station=shape] .trajectory-guide-shape-ribbon-sparkles,.journey-experience:not(.is-trajectory-revealing)[data-active-station=computation] .trajectory-guide-computation-ribbon-sparkles,.journey-experience:not(.is-trajectory-revealing)[data-active-station=optimization] .trajectory-guide-optimization-ribbon-sparkles,.journey-experience:not(.is-trajectory-revealing)[data-active-station=horizon] .trajectory-guide-horizon-ribbon-sparkles,.journey-experience:not(.is-trajectory-revealing)[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon-sparkles,.journey-experience:not(.is-trajectory-revealing)[data-active-station=physics][data-physics-topic=combustion] .trajectory-guide-physics-combustion-ribbon-sparkles{display:none!important;animation:none!important}.journey-experience.is-trajectory-revealing[data-active-station=shape] .trajectory-guide-shape-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=computation] .trajectory-guide-computation-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=optimization] .trajectory-guide-optimization-ribbon-halo:not(.trajectory-guide-optimization-ribbon-gap),.journey-experience.is-trajectory-revealing[data-active-station=horizon] .trajectory-guide-horizon-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon-halo:not(.trajectory-guide-physics-ribbon-lead),.journey-experience.is-trajectory-revealing[data-active-station=physics][data-physics-topic=combustion] .trajectory-guide-physics-combustion-ribbon-halo{display:block!important;stroke-dasharray:var(--trajectory-path-length, 1)!important;stroke-dashoffset:var(--trajectory-path-length, 1);stroke-width:6.4!important;opacity:.3!important;animation:trajectory-ribbon-draw 21s cubic-bezier(.24,.58,.24,1) .22s forwards!important}.journey-experience.is-trajectory-revealing[data-active-station=shape] [data-trajectory-active-path] .trajectory-guide-shape-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=computation] [data-trajectory-active-path] .trajectory-guide-computation-ribbon-halo,.journey-experience.is-trajectory-revealing[data-active-station=horizon] [data-trajectory-active-path] .trajectory-guide-horizon-ribbon-halo{display:block!important;stroke-dasharray:var(--trajectory-path-length)!important;stroke-dashoffset:var(--trajectory-path-length);stroke-width:6.4;opacity:.3!important;animation:trajectory-ribbon-draw 21s cubic-bezier(.24,.58,.24,1) .22s forwards!important}.journey-experience.is-trajectory-revealing[data-active-station=shape] .trajectory-guide-shape-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=computation] .trajectory-guide-computation-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=optimization] .trajectory-guide-optimization-ribbon-core:not(.trajectory-guide-optimization-ribbon-gap),.journey-experience.is-trajectory-revealing[data-active-station=horizon] .trajectory-guide-horizon-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=physics]:not([data-physics-topic=combustion]) .trajectory-guide-physics-ribbon-core:not(.trajectory-guide-physics-ribbon-lead),.journey-experience.is-trajectory-revealing[data-active-station=physics][data-physics-topic=combustion] .trajectory-guide-physics-combustion-ribbon-core{display:block!important;stroke-dasharray:var(--trajectory-path-length, 1)!important;stroke-dashoffset:var(--trajectory-path-length, 1);stroke-width:1.15!important;opacity:.72!important;animation:trajectory-ribbon-draw 21s cubic-bezier(.24,.58,.24,1) .22s forwards!important}.journey-experience.is-trajectory-revealing[data-active-station=shape] [data-trajectory-active-path] .trajectory-guide-shape-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=computation] [data-trajectory-active-path] .trajectory-guide-computation-ribbon-core,.journey-experience.is-trajectory-revealing[data-active-station=horizon] [data-trajectory-active-path] .trajectory-guide-horizon-ribbon-core{display:block!important;stroke-dasharray:var(--trajectory-path-length)!important;stroke-dashoffset:var(--trajectory-path-length);stroke-width:1.15;opacity:.72!important;animation:trajectory-ribbon-draw 21s cubic-bezier(.24,.58,.24,1) .22s forwards!important}.journey-experience.is-trajectory-revealing[data-active-station=shape] .trajectory-guide-shape-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra),.journey-experience.is-trajectory-revealing[data-active-station=computation] .trajectory-guide-computation-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra),.journey-experience.is-trajectory-revealing[data-active-station=optimization] .trajectory-guide-optimization-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra):not(.trajectory-guide-optimization-ribbon-gap),.journey-experience.is-trajectory-revealing[data-active-station=horizon] .trajectory-guide-horizon-ribbon-sparkles:not(.trajectory-guide-ribbon-sparkles-extra){display:block!important;stroke:#f8fefffa!important;stroke-width:2.4!important;opacity:.95;filter:drop-shadow(0 0 4px rgba(230,252,255,.92)) drop-shadow(0 0 12px rgba(140,220,255,.65))!important;animation:none!important}.journey-experience.is-trajectory-revealing:is([data-active-station=shape],[data-active-station=computation],[data-active-station=horizon]) [data-trajectory-active-path] .trajectory-guide-active-ribbon{display:block!important;stroke-dasharray:var(--trajectory-path-length) var(--trajectory-path-length)!important;stroke-dashoffset:var(--trajectory-path-length);animation:trajectory-active-ribbon-draw 9s cubic-bezier(.24,.58,.24,1) 0ms forwards!important}.journey-experience:not(.is-trajectory-revealing):is([data-active-station=shape],[data-active-station=computation],[data-active-station=horizon]) [data-trajectory-active-path] .trajectory-guide-active-ribbon{display:block!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}@media(max-width:860px){.journey-experience{min-height:100svh}.journey-rail{left:12px;top:12px;bottom:auto;height:min(74vh,520px);width:var(--rail-collapsed)}.journey-experience:not(.is-rail-collapsed) .journey-rail{width:min(260px,calc(100vw - 24px))}.station-content,.station-content-horizon{inset:auto 18px 24px;width:auto;padding:14px 16px 16px}.station-content-start{left:clamp(96px,18vw,200px);right:18px;top:clamp(140px,24vh,220px);bottom:auto;width:auto;max-width:min(520px,calc(100vw - 120px));padding:0}.station-content h1,.station-content:not(.station-content-start) h1{font-size:clamp(22px,6.4vw,34px);line-height:1.02}.station-content-start h1{font-size:clamp(22px,5.4vw,32px);line-height:1.18;white-space:normal}.station-sentence{font-size:clamp(12px,3.4vw,14px);line-height:1.45}.station-content-start .station-sentence{font-size:clamp(13px,3.4vw,15px);line-height:1.55;margin-top:14px}.station-origin-detail-panel{left:2.5vw;right:2.5vw;top:72px;bottom:auto;max-height:calc(100vh - 272px);width:95vw;padding:14px 15px 16px;background:linear-gradient(180deg,#030a1247,#030a1229);backdrop-filter:blur(2px)}.station-about-lead{font-size:14.5px}.station-about-copy p{font-size:12.5px;line-height:1.5}.identity-panel{display:none}.trajectory-overlay{opacity:.42}.trajectory-node{width:26px;height:26px;margin:-13px 0 0 -13px}.trajectory-node span{font-size:10.5px}}@media(max-width:1100px){.journey-rail{inset:0 0 auto;width:100%!important;height:auto;max-height:none;padding:6px 4px;background:linear-gradient(180deg,#01070cf2,#01070cb3 60%,#01070c00);backdrop-filter:blur(14px)}.rail-header{display:none}.journey-rail ol{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start;gap:4px;padding:6px 4px 8px}.journey-rail ol li{flex:1 1 0;min-width:0}.rail-node{grid-template-columns:1fr;grid-template-rows:22px auto;justify-items:center;align-items:center;gap:4px;padding:4px 2px;min-height:0;width:100%}.rail-dot{margin-left:0;width:12px;height:12px}.rail-node:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:1px;transform:translateY(0)}.journey-rail ol li:first-child .rail-node:before{display:none}.rail-copy{width:100%;text-align:center}.rail-label{font-size:8.5px;letter-spacing:.04em;line-height:1.15;text-align:center;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.journey-experience.is-rail-collapsed .rail-copy{display:none}.journey-experience.is-rail-collapsed .journey-rail{padding-bottom:6px}.trajectory-node{display:none}.station-content{inset:auto auto 93px 18px;width:calc(85vw - 18px);max-width:none;padding:10px 12px 12px;border-left:2px solid rgba(240,200,120,.8);background:linear-gradient(90deg,#030a12c7,#030a1252);backdrop-filter:blur(10px)}.station-layer[data-station-id=mesh] .station-content,.station-layer[data-station-id=horizon] .station-content{right:auto;width:42vw;max-width:42vw}.station-content .station-kicker{margin:0 0 4px;font-size:10px}.station-content h1,.station-content:not(.station-content-start) h1{font-size:clamp(16px,4.6vw,22px);line-height:1.05;margin:0}.station-content .station-sentence{margin:8px 0 0;max-width:none;font-size:clamp(11px,3vw,13px);line-height:1.45}.station-physics-topics{margin-top:8px;padding-top:8px;column-gap:8px;row-gap:6px;flex-wrap:wrap;justify-content:flex-start}.station-physics-topic{font-size:11px}.station-layer[data-station-id=start] .identity-panel{display:block;inset:90px auto auto 50%;width:56vw;max-width:none;transform:translate(-50%)}.station-layer[data-station-id=start] .identity-panel img{width:100%;aspect-ratio:1 / 1.42}.station-content-start{left:18px!important;right:18px!important;top:calc(100px + 80vw)!important;bottom:auto!important;width:auto!important;max-width:none!important;padding:0!important;border-left:0!important;background:transparent!important;backdrop-filter:none!important;text-align:center}.station-content-start .journey-primary{margin-left:auto;margin-right:auto}.station-content-start h1:after{margin-left:auto;margin-right:auto}.station-content-start .station-sentence{margin-left:auto;margin-right:auto}.station-content-start h1,.station-content-start .station-kicker{width:auto;max-width:none;padding:0;background:transparent;backdrop-filter:none;border-left:0}.station-content-start h1{font-size:clamp(22px,5.6vw,30px);letter-spacing:.06em;white-space:normal}.station-content-start .station-sentence{margin-top:14px;padding:0;background:transparent;backdrop-filter:none;border-left:0;font-size:clamp(13px,3.4vw,15px);line-height:1.55}.station-origin-detail-panel{left:2.5vw;right:2.5vw;top:96px;bottom:auto;width:95vw;padding:12px 14px;max-height:calc(100vh - 96px - clamp(230px,28vh,270px));overflow-y:auto;background:linear-gradient(180deg,#030a1247,#030a1229);backdrop-filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.station-layer,.station-background,.station-content,.rail-node,.trajectory-node,.journey-rail,.journey-primary{transition:none}.trajectory-guide-origin-ribbon-sparkles,.trajectory-guide-mesh-ribbon-sparkles,.trajectory-guide-shape-ribbon-sparkles,.trajectory-guide-computation-ribbon-sparkles,.trajectory-guide-physics-ribbon-sparkles,.trajectory-guide-physics-combustion-ribbon-sparkles,.trajectory-guide-optimization-ribbon-sparkles,.trajectory-guide-horizon-ribbon-sparkles{animation:none}.station-background,.station-layer.is-active .station-background,.station-layer.is-exiting .station-background{transform:none}}
