@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Mono:wght@300;400&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%}html{scroll-behavior:smooth}#root{display:block;overflow-x:hidden}:root{--white: #ffffff;--off-white: #fafaf8;--paper: #f5f3ee;--black: #0a0a0a;--ink: #1a1a1a;--mid: #3d3a37;--light: #b8b4ae;--rule: rgba(10,10,10,.08);--rule-dark: rgba(255,255,255,.07);--rule-strong: rgba(10,10,10,.15);--gold: #c9a84c;--gold-text: #7a5200;--gold-dim: rgba(201,168,76,.25);--gold-faint: rgba(201,168,76,.06)}body{background:var(--white);color:var(--black);font-family:Cormorant Garamond,Georgia,serif;font-weight:300;overflow-x:hidden;cursor:none}a,button,select,input,textarea{cursor:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoReveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
