:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1d1f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1d1d1f;background-color:#fff;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button{color:#fff;cursor:pointer;background-color:#0071e3;border:none;border-radius:12px;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:400;transition:all .3s;box-shadow:0 1px 3px #0000001a}button:hover{background-color:#0077ed;transform:translateY(-1px);box-shadow:0 4px 12px #0071e34d}button:active{transform:translateY(0)}a{color:#0071e3;text-decoration:none}a:hover{color:#0077ed;text-decoration:underline}h1{font-size:clamp(2rem,5vw,3.2em);line-height:1.1}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2}h3{font-size:clamp(1.25rem,3vw,2rem);line-height:1.3}h4{font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.4}h5{font-size:clamp(1rem,2vw,1.25rem);line-height:1.4}h6{font-size:clamp(.9rem,1.8vw,1.1rem);line-height:1.4}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.grid{gap:1rem;display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (min-width:640px){.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}}@media (min-width:1024px){.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}@media (min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}}.w-full{width:100%}.w-auto{width:auto}@media (min-width:640px){.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.3333%}.sm\:w-2\/3{width:66.6667%}}@media (min-width:1024px){.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/3{width:66.6667%}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}}@media (max-width:639px){.mobile-only{display:block}.desktop-only{display:none}}@media (min-width:640px){.mobile-only{display:none}.desktop-only{display:block}}@media (hover:none) and (pointer:coarse){button,a,[role=button]{min-width:44px;min-height:44px}}@media (prefers-contrast:high){:root{--text-color:#000;--bg-color:#fff;--border-color:#000}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
