@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Archivo:ital,wght@0,800;0,900;1,800&family=JetBrains+Mono:wght@400;500;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Montserrat:wght@400;600;800&family=Oswald:wght@400;700&family=Space+Grotesk:wght@400;600;700&family=Cinzel:wght@400;700&family=Syne:wght@400;700;800&display=swap";:root{--bg-color: #ffffff;--text-color: #0a0a0a;--grid-color: #e5e5e5}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--grid-color) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed}h1,h2,h3,h4,.font-display{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.font-mono{font-family:JetBrains Mono,monospace}.font-inter,.font-inter h1,.font-inter h2,.font-inter h3,.font-inter h4,.font-inter p,.font-inter a,.font-inter button,.font-inter input,.font-inter textarea,.font-inter span{font-family:Inter,sans-serif!important}.font-playfair,.font-playfair h1,.font-playfair h2,.font-playfair h3,.font-playfair h4,.font-playfair p,.font-playfair a,.font-playfair button,.font-playfair input,.font-playfair textarea,.font-playfair span{font-family:Playfair Display,serif!important}.font-montserrat,.font-montserrat h1,.font-montserrat h2,.font-montserrat h3,.font-montserrat h4,.font-montserrat p,.font-montserrat a,.font-montserrat button,.font-montserrat input,.font-montserrat textarea,.font-montserrat span{font-family:Montserrat,sans-serif!important}.font-oswald,.font-oswald h1,.font-oswald h2,.font-oswald h3,.font-oswald h4,.font-oswald p,.font-oswald a,.font-oswald button,.font-oswald input,.font-oswald textarea,.font-oswald span{font-family:Oswald,sans-serif!important}.font-space,.font-space h1,.font-space h2,.font-space h3,.font-space h4,.font-space p,.font-space a,.font-space button,.font-space input,.font-space textarea,.font-space span{font-family:Space Grotesk,sans-serif!important}.font-cinzel,.font-cinzel h1,.font-cinzel h2,.font-cinzel h3,.font-cinzel h4,.font-cinzel p,.font-cinzel a,.font-cinzel button,.font-cinzel input,.font-cinzel textarea,.font-cinzel span{font-family:Cinzel,serif!important}.font-syne,.font-syne h1,.font-syne h2,.font-syne h3,.font-syne h4,.font-syne p,.font-syne a,.font-syne button,.font-syne input,.font-syne textarea,.font-syne span{font-family:Syne,sans-serif!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button,a,input,textarea{border-radius:0!important}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .8s cubic-bezier(.16,1,.3,1) forwards}.bg-grain{position:relative}.bg-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:0}::selection{background-color:#000;color:#fff}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;transition:background-color 5000s ease-in-out 0s!important;font-family:JetBrains Mono,monospace!important;font-size:16px!important;font-weight:500!important;-webkit-text-fill-color:#000000!important;color:#000!important;caret-color:#000!important;-webkit-font-smoothing:antialiased!important}input,textarea,select{background-color:#fff;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;font-size:16px}@media(prefers-color-scheme:dark){input,textarea,select{background-color:#fff!important;color:#000!important}}
