:root{--bg: #f5f0e8;--bg-alt: #ede8df;--bg-deep: #e4ddd3;--bg-card: #faf7f3;--dark: #2a1228;--dark-mid: #3a1a3a;--dark-light: rgba(42, 18, 40, .06);--accent: #5a2d52;--accent-2: #6e3864;--accent-light:rgba(90, 45, 82, .1);--accent-dim: rgba(90, 45, 82, .28);--text: #1a0e1a;--text-2: #4a3848;--text-3: #9a8a98;--text-light: #f5f0e8;--border: rgba(26, 14, 26, .09);--border-2: rgba(26, 14, 26, .16);--border-acc: rgba(90, 45, 82, .28);--font: "Josefin Sans", system-ui, sans-serif;--max-width: 1320px;--nav-height: 72px;--ease: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;font-weight:300;line-height:1.75;overflow-x:hidden;cursor:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.022;mix-blend-mode:multiply}h1,h2,h3,h4{font-family:var(--font);font-weight:300;line-height:1}p{line-height:1.8}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:var(--font);cursor:none;border:none;background:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 48px}.label{font-family:var(--font);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.display{font-family:var(--font);font-weight:200;letter-spacing:.15em;text-transform:uppercase}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-deep);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.dark-section{background:var(--dark);color:var(--text-light)}.dark-section h1,.dark-section h2,.dark-section h3{color:var(--text-light)}::selection{background:var(--accent);color:#fff}*{cursor:none!important}@media (max-width: 768px){.container{padding:0 24px}:root{--nav-height: 60px}body{cursor:auto}*{cursor:auto!important}}
