@font-face{font-family:"serif";src:url(../media/cormorant_garamond_normal_latin.p.0v7knm2wof07y.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_normal_latin.p.0v7knm2wof07y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_normal_latin.p.0v7knm2wof07y.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_italic_latin.p.273-hd1b-0-z9.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_italic_latin.p.273-hd1b-0-z9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_italic_latin.p.273-hd1b-0-z9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}.serif_29c9f3c5-module__gE62XG__className{font-family:"serif",Cormorant Garamond Fallback}.serif_29c9f3c5-module__gE62XG__variable{--next-font-serif:"serif", Cormorant Garamond Fallback}
@font-face{font-family:sans;src:url(../media/inter_normal_latin.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:sans;src:url(../media/inter_normal_latin.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/inter_normal_latin.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.sans_8f164f85-module__kY6rmq__className{font-family:sans,Inter Fallback}.sans_8f164f85-module__kY6rmq__variable{--next-font-sans:"sans", Inter Fallback}
@font-face{font-family:mont;src:url(../media/montserrat_500_latin.p.33q_6y-xo1kej.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.mont_e4c8efeb-module__3I850a__className{font-family:mont,Montserrat Fallback;font-style:normal;font-weight:500}.mont_e4c8efeb-module__3I850a__variable{--next-font-mont:"mont", Montserrat Fallback}
@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0%;size-adjust:96.98%}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%;size-adjust:112.83%}@font-face{font-family:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0%;size-adjust:114.22%}
:root{--gold:#c9a84c;--gold-light:#e8c97a;--gold-dim:#8b6914;--black:#080807;--black-soft:#100f0d;--black-card:#171510;--black-glass:#0a0907b8;--black-border:#30291e;--ivory:#f5f0e8;--ivory-dim:#b7aa96;--white:#fff;--font-serif:var(--next-font-serif,"Cormorant Garamond"), Georgia, serif;--font-sans:var(--next-font-sans,"Inter"), -apple-system, BlinkMacSystemFont, sans-serif;--font-mont:var(--next-font-mont,"Montserrat"), var(--font-sans,sans-serif);--radius-card:2px;--transition:.4s cubic-bezier(.25, .46, .45, .94);--transition-fast:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--black);color:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none}.display{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ivory);font-size:clamp(3.5rem,8vw,6rem);font-weight:300;line-height:.95}.display-sm{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1.05}.heading{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.2}.label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.65rem;font-weight:500}.body-text{font-family:var(--font-sans);color:var(--ivory-dim);font-size:.9rem;font-weight:300;line-height:1.8}.gold-line{background:var(--gold);width:40px;height:1px;display:block}.gold-line--full{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.3;width:100%;height:1px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:8rem 0}.section--sm{padding:4rem 0}.btn-gold{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;transition:var(--transition);align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.7rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-gold:before{content:"";background:var(--gold);transition:var(--transition);z-index:0;position:absolute;inset:0;transform:translate(-101%)}.btn-gold:hover:before{transform:translate(0)}.btn-gold:hover{color:var(--black)}.btn-gold span{z-index:1;position:relative}.btn-ghost{color:var(--ivory-dim);letter-spacing:.15em;text-transform:uppercase;transition:color var(--transition-fast);border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.7rem;display:inline-flex}.btn-ghost:hover{color:var(--gold);border-bottom-color:var(--gold)}.page-enter{animation:fadeUp .8s var(--transition) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-content{z-index:1;position:relative}html{scrollbar-width:thin;scrollbar-color:var(--gold-dim) var(--black)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:1px}::selection{background:var(--gold);color:var(--black)}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
