@font-face{font-family:Fraunces Macrons;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource-variable/fraunces@5.2.9/files/fraunces-latin-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+100-101,U+112-113,U+12A-12B,U+14C-14D,U+16A-16B}@font-face{font-family:Fraunces Macrons;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource-variable/fraunces@5.2.9/files/fraunces-latin-ext-opsz-italic.woff2)format("woff2-variations");unicode-range:U+100-101,U+112-113,U+12A-12B,U+14C-14D,U+16A-16B}.v3{--v3-night:#2a0e16;--v3-deep:#1a0910;--v3-wine:#5a1a2b;--v3-blush:#fbf3ee;--v3-gold:#e8a9a0;--v3-wine-hover:#7a2338;--v3-muted-dark:#fbf3eeb8;--v3-muted-light:#7a5a62;--v3-line-dark:#e8a9a047;--v3-line-light:#5a1a2b29;--v3-nav:76px;background:var(--v3-blush);color:var(--v3-wine);min-height:100vh;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}@media (width>=768px){.v3{font-size:17px}}.v3 :focus-visible{outline:2px solid var(--v3-wine);outline-offset:3px;border-radius:6px}.v3-nav :focus-visible,.v3-hero :focus-visible,.v3-dark :focus-visible,.v3-deep :focus-visible{outline-color:var(--v3-gold)}.v3-dark{background:var(--v3-night);color:var(--v3-blush)}.v3-deep{background:var(--v3-deep);color:var(--v3-blush)}.v3-h1{font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-family:Fraunces Macrons,Fraunces,Georgia,serif;font-size:clamp(44px,7.4vw,84px);font-weight:500;line-height:1.02}.v3-h1-serif{font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:var(--v3-gold);white-space:nowrap;font-family:Fraunces Macrons,Fraunces,Georgia,serif;font-style:italic;font-weight:400;line-height:1}.v3-h2{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:clamp(32px,4.6vw,54px);font-weight:700;line-height:1.08}.v3-h3{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.2}.v3-display{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:clamp(40px,5.5vw,60px);font-weight:700;line-height:1.05}.v3-label{text-transform:uppercase;letter-spacing:.24em;font-family:Space Grotesk,Manrope,sans-serif;font-size:11px;font-weight:500;line-height:2}.v3-muted{color:var(--v3-muted-light)}.v3-dark .v3-muted,.v3-deep .v3-muted{color:var(--v3-muted-dark)}.v3-numeral{letter-spacing:-.04em;color:#5a1a2b66;font-family:Manrope,sans-serif;font-size:72px;font-weight:200;line-height:1;display:block}.v3-dark .v3-numeral,.v3-deep .v3-numeral{color:#e8a9a066}.v3-container{max-width:1240px;margin-inline:auto;padding-inline:20px}@media (width>=768px){.v3-container{padding-inline:40px}}.v3-section{padding:72px 0;position:relative;overflow:hidden}@media (width>=1024px){.v3-section{padding:128px 0}}.v3-anchor{top:calc(var(--v3-nav) * -1);width:1px;height:1px;position:absolute;left:0}.v3-hairline{background:var(--v3-line-light);transform-origin:0;border:0;height:1px}.v3-dark .v3-hairline,.v3-deep .v3-hairline{background:var(--v3-line-dark)}.v3-img{background:var(--v3-night);object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.v3-dot{background:var(--v3-gold);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.v3-panel-light{background:radial-gradient(at 8% 30%,#fff 30%,#f0c9c0 100%)}.v3-glow{pointer-events:none;will-change:transform;position:absolute;inset:-20% -10%}.v3-glow-light{background:radial-gradient(40% 50% at 85% 70%,#e8a9a059,#0000 70%)}.v3-glow-dark{background:radial-gradient(45% 55% at 70% 40%,#e8a9a029,#0000 70%)}.v3-nav{z-index:40;color:var(--v3-blush);transition:background-color .3s;position:fixed;inset:0 0 auto}.v3-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a0e16db}.v3-nav:after{content:"";background:var(--v3-line-dark);opacity:0;height:1px;transition:opacity .3s;position:absolute;inset:auto 0 0}.v3-nav[data-scrolled=true]:after{opacity:1}.v3-wordmark{letter-spacing:.32em;color:var(--v3-blush);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.v3-wordmark-text{letter-spacing:.32em;font-family:Space Grotesk,sans-serif;font-weight:500}.v3-navlogo{text-decoration:none;display:inline-flex}@media (width<=767px){.v3-navlogo [data-logo]{gap:5px!important}.v3-navlogo svg{width:30px;height:12.2px}.v3-navlogo [data-logo]>span{font-size:10px!important}}.v3-navlink{color:var(--v3-blush);text-decoration:none;transition:letter-spacing .22s,color .22s}.v3-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:18px 30px;text-decoration:none;transition:background-color .22s,color .22s,scale .12s;display:inline-flex;scale:1}.v3-btn svg{transition:translate .22s;translate:0}.v3-btn:active{scale:.98}.v3-btn-light{background:var(--v3-blush);color:var(--v3-wine)}.v3-btn-wine{background:var(--v3-wine);color:var(--v3-blush)}.v3-btn-outline{color:var(--v3-blush);background:0 0;border-color:#fbf3ee73}.v3-btn-sm{padding:9px 18px}.v3-pill-label{border:1px solid #fbf3ee73;border-radius:999px;padding:2px 14px;display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v3-btn-light:hover{background:var(--v3-gold)}.v3-btn-wine:hover{background:var(--v3-wine-hover)}.v3-btn-outline:hover{background:#fbf3ee1a}.v3-btn:hover svg{translate:4px}.v3-navlink:hover{letter-spacing:.28em;color:var(--v3-gold)}.v3-footlink:hover{color:var(--v3-gold)}}@media (prefers-reduced-motion:reduce){.v3-btn,.v3-btn svg,.v3-navlink,.v3-nav,.v3-nav:after{transition:none}.v3-btn:active{scale:1}}.v3-hero{background:var(--v3-night);min-height:100svh;color:var(--v3-blush);isolation:isolate;position:relative;overflow:hidden}.v3-hero-media{z-index:-2;position:absolute;inset:0 0 -60px}.v3-hero-media img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.v3-hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(#2a0e1600 68%,#2a0e16d9 100%);position:absolute;inset:0}@media (width>=768px){.v3-hero-media img{object-position:70% center}.v3-hero-scrim{background:linear-gradient(90deg,#2a0e16cc 0%,#2a0e168c 35%,#2a0e1600 60%)}}.v3-scroll-cue{color:var(--v3-muted-dark);align-items:center;gap:12px;display:inline-flex}.v3-strip{border-block:1px solid var(--v3-line-dark);white-space:nowrap;padding:22px 0;position:relative;overflow:hidden}.v3-strip-track{width:max-content;animation:v3-marquee var(--marquee-duration,60s) linear infinite;will-change:transform;flex-wrap:nowrap;display:flex}@keyframes v3-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v3-strip-group{flex-wrap:nowrap;flex:none;margin:0;padding:0;list-style:none;display:flex}.v3-strip-item{white-space:nowrap;color:var(--v3-gold);letter-spacing:-.02em;align-items:center;gap:.9em;padding-right:.9em;font-family:Manrope,sans-serif;font-size:clamp(20px,2.6vw,36px);font-weight:300;line-height:1.2;display:inline-flex}.v3-faq-btn{text-align:left;width:100%;color:var(--v3-wine);cursor:pointer;letter-spacing:-.015em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:Manrope,sans-serif;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.25;display:flex}.v3-faq-icon{flex:none;width:14px;height:14px;position:relative}.v3-faq-icon:before,.v3-faq-icon:after{content:"";background:currentColor;width:14px;height:1px;transition:rotate .22s;position:absolute;top:6.5px;left:0}.v3-faq-icon:after{rotate:90deg}[aria-expanded=true] .v3-faq-icon:after{rotate:0deg}.v3-faq-panel{overflow:hidden}.v3-grain{z-index:0;pointer-events:none;opacity:.04;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC45JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsdGVyPSd1cmwoI24pJy8+PC9zdmc+);background-size:160px 160px;position:absolute;inset:0}.v3-footlink{color:var(--v3-blush);text-decoration:none;transition:color .22s}
