@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin-s.p.4564287c.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.grotesk_7bda80c9-module__iJnera__className{font-family:grotesk,grotesk Fallback}.grotesk_7bda80c9-module__iJnera__variable{--font-grotesk:"grotesk","grotesk Fallback"}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin-s.p.af4fcd24.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_italic-s.p.a6734a9c.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_ccf8b438-module__P9akKG__className{font-family:plexSans,plexSans Fallback}.plexsans_ccf8b438-module__P9akKG__variable{--font-plex-sans:"plexSans","plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400-s.p.64b9304e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500-s.p.19510058.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_f1cdc5df-module__AVp-La__className{font-family:plexMono,plexMono Fallback}.plexmono_f1cdc5df-module__AVp-La__variable{--font-plex-mono:"plexMono","plexMono Fallback"}
.galileo{--g-display:var(--font-grotesk),"Helvetica Neue",Arial,sans-serif;--g-body:var(--font-plex-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--g-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--g-frame:#1a1a1a;--g-surface:#fffdf5;--g-rule:#ddd7c3;--g-yellow:#f5c24f;--g-cyan:#00b9d0}@supports (color:lab(0% 0 0)){.galileo{--g-frame:lab(9.288% 0 -.00000298023);--g-surface:lab(99.2565% -.346363 4.18793);--g-rule:lab(86.1161% -.373572 10.8119);--g-yellow:lab(81.5348% 10.3266 62.886);--g-cyan:lab(68.4893% -35.675 -24.0134)}}.dark .galileo{--g-frame:#55524a;--g-surface:#1c1b18;--g-rule:#35332c;--g-cyan:#44d4e2}@supports (color:lab(0% 0 0)){.dark .galileo{--g-frame:lab(34.9858% .074625 5.02405);--g-surface:lab(9.78313% -.0342876 2.31374);--g-rule:lab(21.3019% -.192299 4.64433);--g-cyan:lab(77.8431% -35.6256 -18.9619)}}.galileo .g-display{font-family:var(--g-display)}.galileo .g-body{font-family:var(--g-body)}.galileo .g-mono{font-family:var(--g-mono)}.galileo a:not([class]){color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.galileo a:not([class]):hover{text-decoration-color:currentColor}.galileo .g-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.galileo .g-list li{padding-left:20px;position:relative}.galileo .g-list li:before{content:"";background:var(--fg-3);width:8px;height:1px;position:absolute;top:.8em;left:2px}.galileo .g-pipe{counter-reset:step}.galileo .g-pipe li{counter-increment:step}.galileo .g-pipe li:before{content:counter(step,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--fg-3);font-size:12px;line-height:1}@keyframes g-breathe{0%{opacity:.45;scale:.96}to{opacity:1;scale:1.04}}.galileo .g-breathe{animation:1.4s ease-in-out infinite alternate g-breathe}@media (prefers-reduced-motion:reduce){.galileo .g-breathe{animation:none}}.galileo .g-hero{isolation:isolate;overflow-x:clip}.galileo .g-hero-top{background:var(--surface-2)}.galileo .g-reel-stage{position:relative}.galileo .g-reel-stage:before{content:"";z-index:-1;background:var(--surface-2);width:100vw;position:absolute;top:-1px;bottom:44%;left:50%;translate:-50%}.galileo .g-reel-frame{aspect-ratio:1422/780;background-color:var(--surface-3);background-size:cover;overflow:hidden}.galileo .g-reel-frame:after{z-index:3}.galileo .g-reel-frame video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.galileo .g-reel-frame video[data-state=prev]{z-index:1;opacity:1}.galileo .g-reel-frame video[data-state=active]{z-index:2;opacity:1}.galileo .g-reel-strip{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.galileo .g-reel-strip li{flex:1}.galileo .g-reel-seg{cursor:pointer;width:100%;height:24px;display:block;position:relative}.galileo .g-reel-seg:before{content:"";position:absolute;inset:-8px 0}.galileo .g-reel-seg i{background:var(--line);height:3px;transition:height .16s var(--ease-out-soft),margin-top .16s var(--ease-out-soft);border-radius:999px;margin-top:-1.5px;position:absolute;inset:50% 0 auto;overflow:hidden}.galileo .g-reel-seg:hover i{height:5px;margin-top:-2.5px}.galileo .g-reel-seg i:after{content:"";transform-origin:0;background:var(--fg);position:absolute;inset:0;scale:0 1}.galileo .g-reel-seg[data-state=done] i:after{background:var(--fg-3);scale:1}.galileo .g-reel-seg[data-state=active] i:after{scale:var(--p,0)1}@media (prefers-reduced-motion:reduce){.galileo .g-reel-seg i{transition:none}}.galileo .g-tc{box-sizing:border-box;color:#1a1a1a;width:530px;max-width:100%;height:56px;font-family:var(--g-body);background:#fffdf5;border:2px solid #1a1a1a;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex;box-shadow:4px 4px #1a1a1a2e}.galileo .g-tc--squeezed{max-width:min(300px,82%)}.galileo .g-tc .tc-busy,.galileo .g-tc.is-calculating .tc-back-btn,.galileo .g-tc.is-calculating .tc-pause,.galileo .g-tc.is-calculating .tc-scrubber,.galileo .g-tc.is-calculating .tc-readout{display:none}.galileo .g-tc.is-calculating .tc-busy{flex:1 0 0;justify-content:center;align-items:center;gap:8px;min-width:1px;display:inline-flex}.galileo .g-tc .tc-busy__spinner{border:2px solid #1a1a1a24;border-top-color:#1a1a1a;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite g-tc-spin}@keyframes g-tc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.galileo .g-tc .tc-busy__spinner{animation-duration:1.6s}}.galileo .g-tc .tc-busy__label{color:#43423d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.galileo .g-tc .tc-speed-dial,.galileo .g-tc .tc-back-btn{color:#43423d;background:#fffdf5;border:1px solid #1a1a1a66;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;height:32px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.galileo .g-tc .tc-speed-dial{gap:4px;width:54px;padding:0 10px 0 12px}.galileo .g-tc .tc-speed-dial svg{width:12px;height:12px}.galileo .g-tc .tc-back-btn{gap:6px;width:88px;padding:0 8px}.galileo .g-tc .tc-back-btn svg{flex-shrink:0;width:12px;height:12px}.galileo .g-tc .tc-pause{color:#fffdf5;background:#0e8646;border:1px solid #0f5c4a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:32px;display:inline-flex}.galileo .g-tc .tc-pause svg{width:16px;height:16px}.galileo .g-tc .tc-scrubber{background:#1a1a1a1a;border-radius:3px;flex:1 0 0;min-width:1px;height:5px;margin:14px 4px;position:relative}.galileo .g-tc .tc-scrubber-fill{background:#0e8646;border-radius:3px;position:absolute;inset:0 auto 0 0}.galileo .g-tc .tc-scrubber-handle{background:#1a1a1a;border:2px solid #fffdf5;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 0 1px #1a1a1a}.galileo .g-tc .tc-readout{font-family:var(--g-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}@media (max-width:600px){.galileo .g-tc{gap:6px;padding:6px 8px}.galileo .g-tc .tc-readout{font-size:12px}.galileo .g-tc .tc-speed-dial{width:48px;padding:0 6px 0 8px}.galileo .g-tc .tc-pause{width:36px}.galileo .g-tc .tc-back-btn{gap:0;width:36px;padding:0}.galileo .g-tc .tc-back-btn span{display:none}}
