@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#111827;background:#f5f5f5;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] body{color:#f1f5f9;background:#0f172a}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body{color:#f1f5f9;background:#0f172a}}main{background:#f5f5f5}[data-theme=dark] main{background:#0f172a}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}h1{font-size:2.25rem}@media (min-width:768px){h1{font-size:3rem}}h2{font-size:1.875rem}@media (min-width:768px){h2{font-size:2.25rem}}h3{font-size:1.5rem}@media (min-width:768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media (min-width:768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}@media (min-width:768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media (min-width:768px){h6{font-size:1.125rem}}p{margin-bottom:1rem}a{color:#0284c7;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}a:hover{color:#0369a1}ul,ol{margin-bottom:1rem;padding-left:1.5rem}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:1024px){.container{padding:0 2rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:2rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (prefers-color-scheme:dark){::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#334155}::-webkit-scrollbar-thumb:hover{background:#4b5563}}
