.scrollbar-none[data-astro-cid-e5tmfi75]{scrollbar-width:none}.scrollbar-none[data-astro-cid-e5tmfi75]::-webkit-scrollbar{display:none}.showcase-panel[data-astro-cid-e5tmfi75]{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.showcase-panel[data-astro-cid-e5tmfi75]:not([data-active]){opacity:0;visibility:hidden;pointer-events:none;transform:scale(.985)}.showcase-bar[data-astro-cid-e5tmfi75]{transform-origin:0;transform:scaleX(0)}.showcase-tab[data-astro-cid-e5tmfi75][aria-selected=true] .showcase-bar[data-astro-cid-e5tmfi75]{animation:showcase-fill var(--showcase-ms) linear forwards}[data-astro-cid-e5tmfi75][data-showcase][data-paused] .showcase-tab[data-astro-cid-e5tmfi75][aria-selected=true] .showcase-bar[data-astro-cid-e5tmfi75]{animation-play-state:paused}@keyframes showcase-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.showcase-panel[data-astro-cid-e5tmfi75]{transition:none}.showcase-tab[data-astro-cid-e5tmfi75][aria-selected=true] .showcase-bar[data-astro-cid-e5tmfi75]{animation:none;transform:scaleX(1)}}.problem-flow[data-astro-cid-yeit5gqt]{--loop:10s}.wire[data-astro-cid-yeit5gqt]{stroke:#ffffff24;stroke-width:1.5px}.wire-out[data-astro-cid-yeit5gqt]{stroke-dasharray:4 5}.beam[data-astro-cid-yeit5gqt]{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:16 100;stroke-dashoffset:16px;opacity:0;stroke:var(--brand-500);filter:drop-shadow(0 0 5px color-mix(in oklab, var(--brand-500) 70%, transparent));animation:flow-beam var(--loop) linear infinite}.beam-2[data-astro-cid-yeit5gqt]{animation-delay:calc(var(--loop) * .22)}.beam-3[data-astro-cid-yeit5gqt]{animation-delay:calc(var(--loop) * .44)}.beam-out[data-astro-cid-yeit5gqt]{stroke:var(--warning);stroke-width:2px;filter:drop-shadow(0 0 5px color-mix(in oklab, var(--warning) 60%, transparent));animation-name:flow-beam-slow;animation-delay:calc(var(--loop) * .66)}@keyframes flow-beam{0%{stroke-dashoffset:16px;opacity:0}2%{opacity:1}13%{stroke-dashoffset:-100px;opacity:1}15%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes flow-beam-slow{0%{stroke-dashoffset:16px;opacity:0}3%{opacity:.9}18%{stroke-dashoffset:-100px;opacity:.9}21%,to{stroke-dashoffset:-100px;opacity:0}}.lesson[data-astro-cid-yeit5gqt]{animation:lesson-tick var(--loop) ease-out infinite;animation-delay:calc(var(--loop) * .22 * var(--i))}@keyframes lesson-tick{0%,12%,to{box-shadow:none;border-color:#ffffff1a;transform:none}3%,8%{border-color:color-mix(in oklab, var(--brand-500) 70%, transparent);box-shadow:0 0 18px -4px color-mix(in oklab, var(--brand-500) 60%, transparent);transform:translateY(-1px)}}.hub[data-astro-cid-yeit5gqt]{animation:hub-glow var(--loop) ease-out infinite}@keyframes hub-glow{0%,to{box-shadow:0 0 #fff0}14%,36%,58%{box-shadow:0 0 22px -2px color-mix(in oklab, var(--brand-500) 55%, transparent)}24%,46%,68%{box-shadow:0 0 #fff0}}.dot[data-astro-cid-yeit5gqt]{animation:1.8s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:.35}50%{opacity:1}}.waiting[data-astro-cid-yeit5gqt]{animation:waiting-out var(--loop) ease-in-out infinite}@keyframes waiting-out{0%,78%{opacity:1}82%,to{opacity:0}}.late[data-astro-cid-yeit5gqt]{opacity:0;pointer-events:none;animation:late-in var(--loop) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes late-in{0%,80%{opacity:0;pointer-events:none;transform:translateY(4px)}85%,to{opacity:1;pointer-events:auto;transform:none}}.late-pin[data-astro-cid-yeit5gqt]{opacity:0;pointer-events:none;transition:opacity .35s}.problem-flow[data-astro-cid-yeit5gqt][data-held] .late-pin[data-astro-cid-yeit5gqt]{opacity:1;pointer-events:auto}.problem-flow[data-astro-cid-yeit5gqt][data-held] .waiting[data-astro-cid-yeit5gqt]{opacity:0!important}@media (prefers-reduced-motion:reduce){.beam[data-astro-cid-yeit5gqt],.lesson[data-astro-cid-yeit5gqt],.hub[data-astro-cid-yeit5gqt],.dot[data-astro-cid-yeit5gqt],.waiting[data-astro-cid-yeit5gqt],.late[data-astro-cid-yeit5gqt]{animation:none}.beam[data-astro-cid-yeit5gqt]{stroke-dasharray:none;stroke-dashoffset:0;opacity:1}.beam-out[data-astro-cid-yeit5gqt],.waiting[data-astro-cid-yeit5gqt]{opacity:0}.late[data-astro-cid-yeit5gqt]{opacity:1;transform:none}.late-pin[data-astro-cid-yeit5gqt]{display:none}}.hiw-tick[data-astro-cid-wkshis2o]{width:15px;height:15px;position:absolute}.hiw-tick[data-astro-cid-wkshis2o]:before,.hiw-tick[data-astro-cid-wkshis2o]:after{content:"";background:var(--color-line);position:absolute}.hiw-tick[data-astro-cid-wkshis2o]:before{inset-inline:0;height:1px;top:7px}.hiw-tick[data-astro-cid-wkshis2o]:after{inset-block:0;width:1px;left:7px}.hiw-tab[data-astro-cid-wkshis2o][aria-selected=true] .hiw-title[data-astro-cid-wkshis2o],.hiw-tab[data-astro-cid-wkshis2o]:hover .hiw-title[data-astro-cid-wkshis2o]{color:var(--color-ink)}.hiw-tab[data-astro-cid-wkshis2o][aria-selected=true] .hiw-body[data-astro-cid-wkshis2o]{display:block}.showcase-panel[data-astro-cid-wkshis2o]{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.showcase-panel[data-astro-cid-wkshis2o]:not([data-active]){opacity:0;visibility:hidden;pointer-events:none;transform:scale(.99)}.showcase-bar[data-astro-cid-wkshis2o]{transform-origin:0;transform:scaleX(0)}.hiw-tab[data-astro-cid-wkshis2o][aria-selected=true] .showcase-bar[data-astro-cid-wkshis2o]{animation:hiw-fill var(--showcase-ms) linear forwards}[data-astro-cid-wkshis2o][data-showcase][data-paused] .hiw-tab[data-astro-cid-wkshis2o][aria-selected=true] .showcase-bar[data-astro-cid-wkshis2o]{animation-play-state:paused}@keyframes hiw-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.showcase-panel[data-astro-cid-wkshis2o]{transition:none}.hiw-tab[data-astro-cid-wkshis2o][aria-selected=true] .showcase-bar[data-astro-cid-wkshis2o]{animation:none;transform:scaleX(1)}}
