@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,400&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--glass-border: rgba(255, 255, 255, .2);--glass-bg: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15)}body{font-family:Outfit,sans-serif;background-color:#fffbf2;color:#1c1917;overflow-x:hidden;background-image:radial-gradient(circle at center,rgba(212,175,55,.15) 1px,transparent 1px),linear-gradient(to bottom right,#fffc,#fffbf280);background-size:40px 40px,100% 100%;background-attachment:fixed}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;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.03'/%3E%3C/svg%3E");pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-nav{background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05)}.text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#1e293b,#334155)}.text-gradient-gold{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#d4af37,#b8860b)}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.thumb-strip-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:1rem}.thumb-strip-scroll::-webkit-scrollbar{display:none}.thumb-strip-item{scroll-snap-align:center}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.clip-path-slant{clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}
