body{visibility:hidden}html[data-theme-loaded] body{visibility:visible}html.loading *,html.loading *:before,html.loading *:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}html.transitions-enabled *{transition-duration:initial!important;animation-duration:initial!important;animation-delay:initial!important}html:not(.loading) body>*{opacity:1;transition:opacity .3s ease-out}html{font-family:Inter,system-ui,sans-serif}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.dark ::-webkit-scrollbar-track{background:#374151}.dark ::-webkit-scrollbar-thumb{background:#6b7280}.dark ::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes shoot{0%{transform:translate(-100px) translateY(-100px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100vw) translateY(100vh);opacity:0}}@keyframes float{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(10px) translateY(-5px)}50%{transform:translate(-5px) translateY(-10px)}75%{transform:translate(-10px) translateY(-5px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s ease-out}.content-wrapper{animation:fade-in 1s ease-out}@media (max-width: 374px){.text-4xl{font-size:2rem!important;line-height:1.1!important}.px-4{padding-left:.75rem!important;padding-right:.75rem!important}.py-8{padding-top:1.5rem!important;padding-bottom:1.5rem!important}}@media (max-width: 474px){.line-clamp-2{-webkit-line-clamp:3}h1{line-height:.9!important}h2{line-height:1.1!important}.leading-tight{line-height:.9!important}}@media (max-width: 640px){.line-clamp-2{-webkit-line-clamp:3}.px-4{padding-left:1rem;padding-right:1rem}h1{line-height:1.1}h2{line-height:1.2}.min-h-\[48px\]{min-height:48px;touch-action:manipulation}.w-full.xs\:w-auto{width:100%}}@media (min-width: 475px){.xs\:text-xl{font-size:1.25rem!important}.xs\:text-2xl{font-size:1.5rem!important}.xs\:text-5xl{font-size:3rem!important}.xs\:w-auto{width:auto!important}.xs\:flex-row{flex-direction:row!important}.xs\:p-4{padding:1rem!important}.xs\:w-8{width:2rem!important}.xs\:h-8{height:2rem!important}}@media (min-width: 640px){.sm\:text-xl{font-size:1.25rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-6xl{font-size:3.75rem}.sm\:py-12{padding-top:3rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}}@media (min-width: 768px){.md\:text-2xl{font-size:1.5rem}.md\:text-3xl{font-size:1.875rem}.md\:h-20{height:5rem}}@media (min-width: 1024px){.lg\:text-3xl{font-size:1.875rem}.lg\:text-4xl{font-size:2.25rem}.lg\:h-24{height:6rem}.lg\:h-11{height:2.75rem}.lg\:w-11{width:2.75rem}}@media (min-width: 1280px){.xl\:text-4xl{font-size:2.25rem}.xl\:text-5xl{font-size:3rem}.xl\:text-6xl{font-size:3.75rem}.xl\:text-7xl{font-size:4.5rem}.xl\:h-12{height:3rem}.xl\:w-12{width:3rem}.xl\:px-16{padding-left:4rem}.xl\:py-5{padding-top:1.25rem}.xl\:mb-10{margin-bottom:2.5rem}.xl\:mb-16{margin-bottom:4rem}.xl\:mb-24{margin-bottom:6rem}.xl\:gap-10{gap:2.5rem}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-5xl{max-width:64rem}.xl\:max-w-7xl{max-width:80rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:min-h-\[64px\]{min-height:64px}}@media (min-width: 1536px){.\32xl\:text-7xl{font-size:4.5rem}.\32xl\:text-8xl{font-size:6rem}.\32xl\:text-4xl{font-size:2.25rem}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:px-24{padding-left:6rem}.\32xl\:px-32{padding-left:8rem}.\32xl\:py-7{padding-top:1.75rem}.\32xl\:py-8{padding-top:2rem}.\32xl\:w-10{width:2.5rem}.\32xl\:h-10{height:2.5rem}.\32xl\:w-12{width:3rem}.\32xl\:h-12{height:3rem}.\32xl\:mr-5{margin-right:1.25rem}.\32xl\:mr-6{margin-right:1.5rem}.\32xl\:mr-8{margin-right:2rem}.\32xl\:min-h-\[80px\]{min-height:80px}.\32xl\:min-h-\[96px\]{min-height:96px}.\32xl\:min-w-\[320px\]{min-width:320px}.\32xl\:max-w-5xl{max-width:64rem}.\32xl\:max-w-6xl{max-width:72rem}.\32xl\:max-w-8xl{max-width:88rem}.\32xl\:max-w-9xl{max-width:96rem}.\32xl\:gap-12{gap:3rem}.\32xl\:px-12{padding-left:3rem}.\32xl\:mb-20{margin-bottom:5rem}.\32xl\:p-8{padding:2rem}.\32xl\:p-12{padding:3rem}.\32xl\:justify-around{justify-content:space-around}.xl\:justify-evenly{justify-content:space-evenly}}@media (min-width: 1920px){.\33xl\:text-4xl{font-size:2.25rem}.\33xl\:text-5xl{font-size:3rem}.\33xl\:w-12{width:3rem}.\33xl\:h-12{height:3rem}.\33xl\:w-16{width:4rem}.\33xl\:h-16{height:4rem}.\33xl\:px-40{padding-left:10rem}.\33xl\:py-10{padding-top:2.5rem}.\33xl\:min-h-\[96px\]{min-height:96px}.\33xl\:min-h-\[112px\]{min-height:112px}.\33xl\:min-w-\[400px\]{min-width:400px}.\33xl\:max-w-6xl{max-width:72rem}.\33xl\:max-w-8xl{max-width:88rem}.\33xl\:max-w-9xl{max-width:96rem}.\33xl\:max-w-10xl{max-width:104rem}.\33xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\33xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\33xl\:mr-8{margin-right:2rem}.\33xl\:mr-12{margin-right:3rem}.\33xl\:p-16{padding:4rem}.lg\:flex-none{flex:none}}@media (hover: hover){.hover\:scale-105:hover{transform:none}.hover\:animate-twerk:hover,.hover\:animate-bounce:hover{animation:none}}html{font-family:Space Grotesk,system-ui,sans-serif;transition:none}html.transitions-enabled,html.transitions-enabled body{transition:background-color .15s ease-out,color .15s ease-out!important}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.backdrop-blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (hover: none) and (pointer: coarse){.hover\:scale-105:hover{transform:none}.hover\:animate-twerk:hover,.hover\:animate-bounce:hover{animation:none}button,a[role=button],.touch-manipulation{min-height:44px;min-width:44px}}*{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}body,.dark body,.bg-white,.dark .bg-white,.bg-gray-900,.dark .bg-gray-900,.text-gray-900,.dark .text-gray-900,.text-white,.dark .text-white{transition:background-color .15s ease-out,color .15s ease-out}.font-display{font-display:swap}.animate-twerk,.animate-wobble,.animate-bounce{will-change:transform}a:focus-visible,button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}
