.footer.svelte-2xnmn1{position:relative;overflow:hidden}.footer-inner.svelte-2xnmn1{position:relative;z-index:1}.social-ball.svelte-2xnmn1{display:inline-flex;height:52px;width:52px;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary-foreground) 55%,transparent);background:color-mix(in oklab,var(--primary-foreground) 8%,transparent);color:var(--primary-foreground);transition:transform .2s ease,background .2s ease,color .2s ease}.social-ball.svelte-2xnmn1:hover{transform:translateY(-2px);background:var(--primary-foreground);color:var(--primary)}@media(min-width:1024px){.footer.svelte-2xnmn1:before,.footer.svelte-2xnmn1:after{content:"";position:absolute;top:0;bottom:0;width:260px;background-repeat:no-repeat;background-size:contain;opacity:.6;pointer-events:none}.footer.svelte-2xnmn1:before{left:24px;bottom:16px;background-image:url(../../../top-decor-dark.svg);background-position:left top}.footer.svelte-2xnmn1:after{right:24px;top:16px;background-image:url(../../../bottom-decor-dark.svg);background-position:right bottom}}.magic-glow.svelte-1xuibad{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 35%,transparent),transparent 70%);filter:blur(10px);opacity:var(--glow-opacity, .7);transform:translate(var(--glow-tx, 0px),var(--glow-ty, 0px)) scale(var(--glow-scale, 1));will-change:transform,opacity}.glow-ring.svelte-1xuibad{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 45%,transparent),transparent 70%)}.magic-glow-alt.svelte-1xuibad{background:radial-gradient(circle,color-mix(in oklab,var(--secondary) 25%,transparent),transparent 70%);filter:blur(20px);opacity:var(--glow-opacity, .6);transform:translate(var(--glow-tx, 0px),var(--glow-ty, 0px)) scale(var(--glow-scale, 1));will-change:transform,opacity}.magic-glow.alt-3.svelte-1xuibad{opacity:.4;filter:blur(22px);background:radial-gradient(circle,color-mix(in oklab,var(--primary) 28%,transparent),transparent 70%)}.magic-glow.random-orb.svelte-1xuibad,.magic-glow.random-orb.random-primary.svelte-1xuibad{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 22%,transparent),transparent 70%)}.magic-glow.random-orb.random-secondary.svelte-1xuibad{background:radial-gradient(circle,color-mix(in oklab,var(--secondary) 22%,transparent),transparent 70%)}.magic-orb.svelte-1xuibad{position:relative;width:18px;height:18px;border-radius:999px;background:radial-gradient(circle,color-mix(in oklab,var(--primary) 90%,transparent),color-mix(in oklab,var(--primary) 20%,transparent));box-shadow:0 0 12px color-mix(in oklab,var(--primary) 60%,transparent);animation:svelte-1xuibad-orb-pulse 1.2s ease-in-out infinite}.magic-orb.svelte-1xuibad:after{content:"";position:absolute;inset:-8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);animation:svelte-1xuibad-orb-ring 1.2s ease-in-out infinite}.magic-text.svelte-1xuibad{animation:svelte-1xuibad-shimmer 1.6s ease-in-out infinite}@keyframes svelte-1xuibad-orb-pulse{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes svelte-1xuibad-orb-ring{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes svelte-1xuibad-shimmer{0%,to{opacity:.7}50%{opacity:1}}.char{display:inline-block;opacity:0;transform:translateY(-14px)}.no-anime .char{opacity:1;transform:translateY(0)}.idle-on .char,.char.idle{animation:svelte-1xuibad-float-idle 2.4s ease-in-out infinite;animation-delay:var(--char-delay, 0ms);text-shadow:0 0 10px color-mix(in oklab,var(--primary) 55%,transparent),0 0 18px color-mix(in oklab,var(--primary) 35%,transparent)}.word{display:inline-block;white-space:nowrap}.fade-up.svelte-1xuibad{opacity:0;transform:translateY(16px);animation:svelte-1xuibad-fade-up .7s ease-out forwards;animation-delay:var(--fade-delay, 0ms)}@keyframes svelte-1xuibad-float-idle{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-3px) scale(1.015);opacity:.94}}@keyframes svelte-1xuibad-fade-up{to{opacity:1;transform:translateY(0)}}.tally-embed.svelte-1c8hjjx{display:block;border:0;outline:none;box-shadow:none;transition:height .28s ease-in-out;will-change:height}.tally-embed.svelte-1c8hjjx:focus,.tally-embed.svelte-1c8hjjx:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.tally-embed.svelte-1c8hjjx{transition:none}}.timeline-grid.svelte-1465yab{position:relative;display:grid;gap:2rem;margin-top:2.5rem;grid-template-columns:1fr}.center-divider.svelte-1465yab{display:none}.timeline-card.svelte-1465yab{position:relative;padding:2rem 1.5rem;text-align:center}.icon-ring.svelte-1465yab{width:56px;height:56px;border-radius:999px;margin:0 auto 1rem;display:grid;place-items:center;background:color-mix(in oklab,var(--primary) 18%,transparent);border:1px solid color-mix(in oklab,var(--primary) 45%,transparent);color:var(--foreground);box-shadow:0 0 24px color-mix(in oklab,var(--primary) 30%,transparent)}.card-title.svelte-1465yab{font-family:Archivo,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;color:var(--foreground)}.card-month.svelte-1465yab{margin-top:.6rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklab,var(--foreground) 70%,transparent)}.card-detail.svelte-1465yab{margin-top:.35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklab,var(--foreground) 55%,transparent)}@media(min-width:768px){.timeline-grid.svelte-1465yab{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.timeline-grid.svelte-1465yab:before,.timeline-grid.svelte-1465yab:after{content:"";position:absolute;top:10%;bottom:10%;width:2px;background:linear-gradient(180deg,transparent,var(--primary),transparent);box-shadow:0 0 24px color-mix(in oklab,var(--primary) 60%,transparent)}.timeline-grid.svelte-1465yab:before{left:33.333%}.timeline-grid.svelte-1465yab:after{left:66.666%}}@media(max-width:767px){.timeline-grid.svelte-1465yab:before,.timeline-grid.svelte-1465yab:after{content:"";position:absolute;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 24px color-mix(in oklab,var(--primary) 60%,transparent)}.timeline-grid.svelte-1465yab:before{top:33%}.timeline-grid.svelte-1465yab:after{top:66%}}
