@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&display=swap";
:root{--font-serif:"Cormorant Garamond", "Georgia", serif;--color-bg:#0a0a0a;--color-text:#e8e4df;--color-text-muted:#e8e4df80;--ease-smooth:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--transition-fast:.4s var(--ease-smooth);--transition-medium:.6s var(--ease-smooth);--transition-slow:.8s var(--ease-smooth);--letter-spacing:.05em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-serif);color:var(--color-text);background:var(--color-bg);letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased;cursor:none;font-weight:300}::selection{color:var(--color-text);background:#e8e4df33}.grain-overlay{z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.custom-cursor{border:1px solid var(--color-text);pointer-events:none;z-index:10000;width:16px;height:16px;transition:width .3s var(--ease-smooth), height .3s var(--ease-smooth), border-color .3s var(--ease-smooth);border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.hovering{border-color:#e8e4df99;width:48px;height:48px}::-webkit-scrollbar{width:0}
