@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;600&family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--bg-color: #000000;--text-primary: #FFFFFF;--text-secondary: #888888;--accent-color: #FFFFFF;--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif;--transition-slow: all .8s cubic-bezier(.16, 1, .3, 1);--transition-medium: all .5s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.05;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Cfilter id='noiseFilter'%3%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3%3C/filter%3%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3%3C/svg%3")}h1,h2,h3{font-family:var(--font-serif);font-weight:400;letter-spacing:-.04em}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none;color:inherit;font:inherit}.container{max-width:1600px;margin:0 auto;padding:0 60px}.reveal-text{overflow:hidden;display:inline-block;vertical-align:bottom}@media(max-width:768px){.container{padding:0 30px}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#222}::-webkit-scrollbar-thumb:hover{background:#444}
