html.dark{background-color:#111827!important}html.light{background-color:#fff!important}main{background-color:transparent!important}section{background-color:transparent!important}*{--tw-bg-opacity: 1}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.animate-rotate-slow{animation:rotate-slow 20s linear infinite}.glass{background:#111827cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.3);box-shadow:0 8px 32px #0006}html.light .glass{background:#fffffffa;border:1px solid rgba(139,92,246,.4);box-shadow:0 8px 32px #0003}.card-3d{transition:transform .3s ease,box-shadow .3s ease}.card-3d:hover{transform:translateY(-8px) rotateX(5deg);box-shadow:0 20px 40px #8b5cf64d}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--accessibility-font-size: 1rem;--accessibility-line-height: 1.5;--accessibility-letter-spacing: 0}html{font-size:var(--accessibility-font-size)}body,body *{font-size:inherit;line-height:var(--accessibility-line-height);letter-spacing:var(--accessibility-letter-spacing)}.dyslexic-font,.dyslexic-font *{font-family:OpenDyslexic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}.high-contrast{--contrast-bg-dark: #000000;--contrast-text-dark: #ffffff;--contrast-border-dark: #ffffff;--contrast-bg-light: #ffffff;--contrast-text-light: #000000;--contrast-border-light: #000000}html.dark.high-contrast{--contrast-bg: var(--contrast-bg-dark);--contrast-text: var(--contrast-text-dark);--contrast-border: var(--contrast-border-dark)}html.light.high-contrast,html.high-contrast:not(.dark){--contrast-bg: var(--contrast-bg-light);--contrast-text: var(--contrast-text-light);--contrast-border: var(--contrast-border-light)}.high-contrast body,.high-contrast main,.high-contrast section,.high-contrast article,.high-contrast div{background-color:var(--contrast-bg)!important;color:var(--contrast-text)!important}.high-contrast h1,.high-contrast h2,.high-contrast h3,.high-contrast h4,.high-contrast h5,.high-contrast h6,.high-contrast p,.high-contrast span,.high-contrast li,.high-contrast td,.high-contrast th,.high-contrast div{color:var(--contrast-text)!important}.high-contrast a{color:var(--contrast-text)!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.high-contrast button,.high-contrast .button,.high-contrast input,.high-contrast textarea,.high-contrast select{border:2px solid var(--contrast-border)!important;background-color:var(--contrast-bg)!important;color:var(--contrast-text)!important}.high-contrast .bg-white,.high-contrast .bg-gray-50,.high-contrast .bg-gray-100,.high-contrast .bg-gray-200,.high-contrast .bg-gray-300,.high-contrast .bg-gray-400,.high-contrast .bg-gray-500,.high-contrast .bg-gray-600,.high-contrast .bg-gray-700,.high-contrast .bg-gray-800,.high-contrast .bg-gray-900,.high-contrast .bg-primary-50,.high-contrast .bg-primary-100,.high-contrast .bg-primary-200,.high-contrast .bg-primary-300,.high-contrast .bg-primary-400,.high-contrast .bg-primary-500,.high-contrast .bg-primary-600,.high-contrast .bg-primary-700,.high-contrast .bg-primary-800,.high-contrast .bg-primary-900,.high-contrast .bg-pink-50,.high-contrast .bg-pink-100,.high-contrast .bg-pink-200,.high-contrast .bg-pink-300,.high-contrast .bg-pink-400,.high-contrast .bg-pink-500,.high-contrast .bg-pink-600,.high-contrast .bg-pink-700,.high-contrast .bg-pink-800,.high-contrast .bg-pink-900{background-color:var(--contrast-bg)!important}.high-contrast .text-white,.high-contrast .text-gray-50,.high-contrast .text-gray-100,.high-contrast .text-gray-200,.high-contrast .text-gray-300,.high-contrast .text-gray-400,.high-contrast .text-gray-500,.high-contrast .text-gray-600,.high-contrast .text-gray-700,.high-contrast .text-gray-800,.high-contrast .text-gray-900,.high-contrast .text-primary-50,.high-contrast .text-primary-100,.high-contrast .text-primary-200,.high-contrast .text-primary-300,.high-contrast .text-primary-400,.high-contrast .text-primary-500,.high-contrast .text-primary-600,.high-contrast .text-primary-700,.high-contrast .text-primary-800,.high-contrast .text-primary-900,.high-contrast .text-pink-50,.high-contrast .text-pink-100,.high-contrast .text-pink-200,.high-contrast .text-pink-300,.high-contrast .text-pink-400,.high-contrast .text-pink-500,.high-contrast .text-pink-600,.high-contrast .text-pink-700,.high-contrast .text-pink-800,.high-contrast .text-pink-900{color:var(--contrast-text)!important}.high-contrast .bg-gradient-to-r,.high-contrast .bg-gradient-to-br,.high-contrast .bg-gradient-to-b,.high-contrast .bg-gradient-to-t{background:var(--contrast-bg)!important;background-image:none!important}.high-contrast .bg-white\/80,.high-contrast .bg-white\/90,.high-contrast .bg-black\/50,.high-contrast .bg-black\/30,.high-contrast .bg-gray-800\/80,.high-contrast .bg-gray-900\/80{background-color:var(--contrast-bg)!important;opacity:1!important}.dyslexic-font p,.dyslexic-font span,.dyslexic-font div,.dyslexic-font li,.dyslexic-font h1,.dyslexic-font h2,.dyslexic-font h3,.dyslexic-font h4,.dyslexic-font h5,.dyslexic-font h6,.dyslexic-font a,.dyslexic-font button,.dyslexic-font label{word-spacing:.1em}*:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}html.dark.high-contrast *:focus-visible{outline:3px solid #ffffff;outline-offset:3px}html.light.high-contrast *:focus-visible,html.high-contrast:not(.dark) *:focus-visible{outline:3px solid #000000;outline-offset:3px}@media (prefers-reduced-motion: reduce){.dyslexic-font *{transition:none!important;animation:none!important}*{scroll-behavior:auto!important}}html.dark,html.dark body{background-color:#111827!important;color:#fff!important}html.dark main[data-astro-cid-qup72gqn]{background-color:transparent!important}html.dark section[data-astro-cid-qup72gqn]{background-color:transparent!important}html.light,html.light body{background-color:#fff!important;color:#111827!important}html.light main[data-astro-cid-qup72gqn]{background-color:transparent!important}html.light section[data-astro-cid-qup72gqn]{background-color:transparent!important}
