.streak[data-astro-cid-he3spzz3]{opacity:0;background:linear-gradient(90deg,#0000,#f0531cd9,#f59e0b);width:38%;height:1px;position:absolute;left:0;transform:translate(-100%);box-shadow:0 0 10px #f0531c59}.streak-cool[data-astro-cid-he3spzz3]{background:linear-gradient(270deg,#0000,#2f5bead9,#5b4bf5);box-shadow:0 0 10px #2f5bea4d}@media (prefers-reduced-motion:no-preference){.streak[data-astro-cid-he3spzz3]{animation:streak var(--streak-duration) var(--ease-out-expo) var(--streak-delay) infinite}.streak-cool[data-astro-cid-he3spzz3]{animation-direction:reverse}}@keyframes streak{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}to{opacity:0;transform:translate(270%)}}.activity-card[data-astro-cid-k5ljvyq6]{transform:translate3d(0, calc(var(--slot) * 5.35rem), 0) scale(calc(1 - max(var(--slot), 0) * .03));transform-origin:50% 0;transition:transform .9s var(--ease-spring), opacity .9s var(--ease-spring)}.activity-card[data-astro-cid-k5ljvyq6]>div[data-astro-cid-k5ljvyq6]{transition:box-shadow .9s var(--ease-spring)}.activity-card[data-astro-cid-k5ljvyq6]:not([data-front])>div[data-astro-cid-k5ljvyq6]{box-shadow:inset 0 0 0 1px #0d0d100f,0 2px 6px -4px #0d0d1033}.activity-card[data-astro-cid-k5ljvyq6][data-hidden],.activity-spinner[data-astro-cid-k5ljvyq6]{opacity:0}@media (prefers-reduced-motion:no-preference){.activity-card[data-astro-cid-k5ljvyq6][data-fresh] .activity-check[data-astro-cid-k5ljvyq6]{animation:check-fill 1.3s var(--ease-out-expo) both}.activity-card[data-astro-cid-k5ljvyq6][data-fresh] .activity-spinner[data-astro-cid-k5ljvyq6]{animation:.65s linear 2 spin,1.3s ease-out both spinner-out}.activity-card[data-astro-cid-k5ljvyq6][data-fresh] .activity-tick[data-astro-cid-k5ljvyq6]{animation:tick-pop 1.3s var(--ease-spring) both}}@keyframes check-fill{0%,72%{background:0 0}to{background:var(--color-fg)}}@keyframes spin{to{rotate:360deg}}@keyframes spinner-out{0%,70%{opacity:1}to{opacity:0}}@keyframes tick-pop{0%,72%{transform:scale(0)}to{transform:scale(1)}}@keyframes scroll-cue{0%{transform:translateY(-1rem)}to{transform:translateY(2.75rem)}}.process-fill[data-astro-cid-grsovck6]{transform:scaleX(1)}.process-spark[data-astro-cid-grsovck6]{display:none}.process-node[data-astro-cid-grsovck6]{background:var(--color-canvas);color:var(--color-fg);box-shadow:inset 0 0 0 1px #f0531c73,0 8px 20px -8px #f0531c73}@media (prefers-reduced-motion:no-preference){.js .process[data-astro-cid-grsovck6] .process-fill[data-astro-cid-grsovck6]{transition:transform 2.4s var(--ease-out-expo) .2s;transform:scaleX(0)}.js .process[data-astro-cid-grsovck6].is-in .process-fill[data-astro-cid-grsovck6]{transform:scaleX(1)}.js .process[data-astro-cid-grsovck6] .process-node[data-astro-cid-grsovck6]{transition:background-color .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo), color .6s var(--ease-out-expo);transition-delay:calc(var(--i) * .45s + .2s)}.js .process[data-astro-cid-grsovck6]:not(.is-in) .process-node[data-astro-cid-grsovck6]{background:var(--color-canvas);color:var(--color-dim);box-shadow:inset 0 0 0 1px #0d0d101f}.js .process[data-astro-cid-grsovck6].is-in .process-spark[data-astro-cid-grsovck6]{animation:process-drive 4.4s var(--ease-spring) 2.8s infinite;display:block}}@keyframes process-drive{0%{opacity:0;transform:translate(0)}10%,85%{opacity:1}to{opacity:0;transform:translate(100%)}}.orbit-chip[data-astro-cid-3x4cykmz]{translate:-50% -50%;transform:rotate(var(--a)) translateX(var(--orbit-px,7rem)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.orbit-label[data-astro-cid-3x4cykmz]{background:var(--color-canvas);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-mute);border-radius:9999px;padding:.3rem .65rem;font-size:.6875rem;display:block;box-shadow:inset 0 0 0 1px #0d0d1014,0 4px 12px -6px #0d0d1033}@media (prefers-reduced-motion:no-preference){.orbit-ring[data-astro-cid-3x4cykmz]{animation:orbit-spin var(--orbit-duration) linear infinite}.orbit-ring-reverse[data-astro-cid-3x4cykmz]{animation-direction:reverse}.orbit-label[data-astro-cid-3x4cykmz]{animation:orbit-spin var(--orbit-duration) linear infinite reverse, chip-ping 10.8s var(--ease-out-expo) calc(var(--k) * .6s) infinite}.orbit-ring-reverse[data-astro-cid-3x4cykmz] .orbit-label[data-astro-cid-3x4cykmz]{animation-direction:normal}.typing[data-astro-cid-3x4cykmz]{white-space:nowrap;border-right:1.5px solid var(--color-ember);max-width:max-content;animation:3.6s steps(36,end) .6s infinite typing,.9s step-end infinite caret;display:inline-block;overflow:hidden}.workshop-blob[data-astro-cid-3x4cykmz]{animation:blob-drift 9s ease-in-out calc(var(--i) * -3s) infinite alternate}.workshop-shine[data-astro-cid-3x4cykmz]{animation:shine 5s var(--ease-out-expo) calc(var(--i) * .6s + 1s) infinite;background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);transform:translate(-120%)}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes chip-ping{0%,12%,to{color:var(--color-mute);box-shadow:inset 0 0 0 1px #0d0d1014,0 4px 12px -6px #0d0d1033}4%{color:var(--color-ember);box-shadow:inset 0 0 0 1px #f0531c8c,0 8px 22px -8px #f0531c99}}@keyframes blob-drift{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(6%,5%)scale(1.12)}}@keyframes typing{0%{width:0}60%,to{width:100%}}@keyframes caret{50%{border-color:#0000}}@keyframes shine{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}
