@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cormorant+Garamond:ital,wght@1,300&family=Delius+Swash+Caps&family=Manrope:wght@400;500;600;700&display=swap";:root{--gold: #d4af46;--gold-light: #e3c35f;--ink: #09090b;--cream: #f4f0e7;--page-padding: clamp(1.25rem, 5.5vw, 5.25rem);font-family:Manrope,Arial,sans-serif;color:var(--cream);background:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100%;margin:0;overflow-x:hidden;background:var(--ink)}button,a{font:inherit}a,button{color:inherit}::selection{color:#070708;background:var(--gold-light)}.page-enter{animation:page-squeeze-in .9s cubic-bezier(.2,.78,.18,1);transform-origin:center}.reveal-on-scroll{opacity:0;clip-path:inset(8% 0 8% 0);transform:translate3d(0,44px,0) scale(.985);transition:opacity .72s cubic-bezier(.2,.72,.2,1),clip-path .82s cubic-bezier(.2,.72,.2,1),transform .82s cubic-bezier(.2,.72,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,clip-path,transform}.reveal-on-scroll.is-visible{opacity:1;clip-path:inset(0);transform:translateZ(0) scale(1)}@keyframes page-squeeze-in{0%{opacity:0;clip-path:inset(0 50% 0 50%);transform:scale3d(.82,1.04,1)}58%{opacity:1;clip-path:inset(0 2% 0 2%)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-enter,.reveal-on-scroll{opacity:1;clip-path:none;transform:none}}
