@font-face{font-family:Jost;src:url(./Jost-Variable-ObQm3Zd1.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(./BodoniModa-Regular-CIWtV3SY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(./BodoniModa-Medium-CtAcMono.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Variable-Dx4kXJAl.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(./InstrumentSerif-Italic-DKMiL14s.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Variable-l_AIctKy.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(./LiberationSans-Regular-DcJW5RER.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(./LiberationSans-Bold-DXQl2Kec.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Serif;src:url(./LiberationSerif-Italic-XGhxfeae.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--plum:#4a0e20;--wine:#632639;--ink:#3a0a18;--ink-soft:#5a2235;--vinotinto:#6b1a2e;--blush-ink:#fbeef0;--glass-line:#ffffff8c;--jost:"Jost", "Liberation Sans", "Helvetica Neue", Arial, sans-serif;--bodoni:"Bodoni Moda", "Playfair Display", "Liberation Serif", serif;--sans:"Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Liberation Serif", "Times New Roman", Times, serif;--montserrat:"Montserrat", "Helvetica Neue", Arial, sans-serif;--inter:"Inter", "Helvetica Neue", Arial, sans-serif;--instrument:"Instrument Serif", "Liberation Serif", "Times New Roman", serif;--gutter:clamp(1.25rem, .6rem + 2.6vw, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:#c9a4ad;height:100%;margin:0;overflow:hidden}body{font-family:var(--sans);color:var(--plum);-webkit-font-smoothing:antialiased}#scene{width:100vw;height:100vh;height:100dvh;display:block;position:fixed;inset:0}.grade{pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:radial-gradient(120% 95% at 50% 46%,#0000 58%,#4a0e2029 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .47 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{--nav-ink:var(--ink);z-index:10;padding:26px var(--lx-edge,40px) 0;pointer-events:none;color:var(--nav-ink);font-family:var(--jost);opacity:0;transition:opacity 1.1s ease 1.2s, transform 1.1s var(--ease-out) 1.2s, color .6s ease;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-10px)}html.has-showroom .nav{--nav-ink:#fff;text-shadow:0 1px 10px #4a0e2059}.is-ready .nav{opacity:1;transform:none}.nav a,.hero a{color:inherit;text-decoration:none}.nav__main{pointer-events:auto;justify-self:start}.nav__links{gap:clamp(18px,2vw,34px);margin:0;padding:0;list-style:none;display:flex}.nav__links a,.nav__lang,.nav__bag{letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:450;line-height:1}.nav__links a{opacity:.86;padding:10px 0 14px;transition:opacity .25s;display:block;position:relative}.nav__links a:hover,.nav__links a[aria-current=page]{opacity:1}.nav__links a[aria-current=page]:after{content:"";background:currentColor;width:34px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.brand{pointer-events:auto;flex-direction:column;justify-self:center;align-items:center;gap:4px;margin-top:-4px;display:flex}.brand__word{font-family:var(--bodoni);letter-spacing:.42em;text-transform:uppercase;margin-right:-.42em;font-size:15px;line-height:1}.nav__tools{pointer-events:auto;justify-self:end;align-items:center;gap:clamp(18px,1.8vw,30px);padding-top:4px;display:flex}.nav__sound{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px;padding:8px;transition:opacity .3s;display:grid}.nav__sound:hover,.nav__sound.is-on{opacity:1}.nav__sound:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.nav__sound path{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out);transform:scaleY(.35)}.nav__sound.is-on path{animation:1.1s ease-in-out infinite alternate nav-sound}.nav__sound.is-on path:nth-child(2){animation-duration:.8s;animation-delay:-.3s}.nav__sound.is-on path:nth-child(3){animation-duration:1.3s;animation-delay:-.6s}.nav__sound.is-on path:nth-child(4){animation-duration:.9s;animation-delay:-.2s}.nav__sound.is-on path:nth-child(5){animation-duration:1.2s;animation-delay:-.8s}@keyframes nav-sound{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.nav__lang{align-items:center;gap:8px;display:inline-flex}.nav__bag{align-items:center;gap:9px;min-height:24px;display:inline-flex}.nav__badge{color:#6b3a48;letter-spacing:0;min-width:18px;height:18px;text-shadow:none;background:#ffffffd1;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.hero{z-index:5;pointer-events:none;color:var(--vinotinto);opacity:calc(1 - var(--hero-out,0));transform:translateY(calc(var(--hero-out,0) * -32px));position:fixed;inset:0}.hero.is-gone{visibility:hidden}.hero a,.hero button{pointer-events:auto}[data-rise]{opacity:0;transition:opacity .9s ease, transform 1.2s var(--ease-out);transition-delay:calc(var(--rise,0) * 90ms);transform:translateY(18px)}.hero.is-in [data-rise]{opacity:1;transform:none}.hero__copy{--room:calc(50vw - 33vh - var(--gutter) - 16px);--title-size:clamp(1.9rem, var(--room) / 10.1, 5.5rem);--eyebrow-gap:clamp(10px, 1.5vh, 16px);left:var(--gutter);max-width:max(260px, var(--room));position:absolute;bottom:clamp(20px,6vh,64px)}.hero__eyebrow{margin:0 0 var(--eyebrow-gap,clamp(10px, 1.5vh, 16px));font-family:var(--montserrat);letter-spacing:.34em;text-transform:uppercase;color:#6b1a2ed9;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.hero__eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:36px;height:1px}.hero__title{font-family:var(--inter);font-weight:400;font-size:var(--title-size);letter-spacing:-.035em;margin:0;line-height:1.04}.hero__line{white-space:nowrap;padding-right:.08em;display:block}.hero__line--serif{font-family:var(--instrument);letter-spacing:-.01em;font-size:1.12em;font-style:italic;line-height:.95}.hero__lede{max-width:40ch;font-family:var(--montserrat);margin:clamp(10px,1.6vh,18px) 0 0;font-size:clamp(14px,.75rem + .2vw,16px);line-height:1.55}.ritual,.mist{z-index:5;pointer-events:none;color:var(--vinotinto);position:fixed;inset:0}.ritual [data-rise],.mist [data-rise]{transition:opacity .3s,transform .3s}.ritual.is-in [data-rise],.mist.is-in [data-rise]{opacity:1;transition:opacity .9s ease, transform 1.2s var(--ease-out);transition-delay:calc(.35s + var(--rise,0) * 90ms);transform:none}.ritual__card{--room:calc(50vw - 33vh - var(--gutter) - 16px);--title-size:clamp(1.9rem, var(--room) / 10.1, 5.5rem);right:var(--gutter);width:max(260px, var(--room));position:absolute;bottom:clamp(20px,6vh,64px)}.ritual__card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(closest-side,#fae8ed9e,#fae8ed57 60%,#fae8ed00);position:absolute;inset:-48px -40px -40px -56px}.ritual__card:before,.mist__copy:before{transition:opacity .3s}.ritual.is-in .ritual__card:before,.mist.is-in .mist__copy:before{opacity:1;transition:opacity .6s .35s}.mist__copy{--room:calc(50vw - 33vh - var(--gutter) - 16px);--title-size:clamp(1.9rem, var(--room) / 10.1, 5.5rem);left:var(--gutter);width:max(260px, var(--room));position:absolute;bottom:clamp(20px,6vh,64px)}.mist__copy:before{content:"";z-index:-1;opacity:0;background:radial-gradient(closest-side,#fae8ed9e,#fae8ed57 60%,#fae8ed00);position:absolute;inset:-48px -56px -40px -40px}.ritual__title,.mist__title{font-family:var(--inter);font-weight:400;font-size:var(--title-size);letter-spacing:-.035em;margin:0;line-height:1.04}.ritual__lede,.mist__lede{max-width:62ch;font-family:var(--montserrat);margin:clamp(10px,1.6vh,18px) 0 0;font-size:clamp(14px,.75rem + .2vw,16px);line-height:1.55}.nav a:focus-visible{outline-offset:4px;outline:2px solid}.hero a:focus-visible,.hero button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:900px){.nav__main,.nav__lang{display:none}.nav{grid-template-columns:1fr auto 1fr;padding:16px 18px 0}.brand{grid-column:2}}@media (max-width:900px) and (orientation:portrait){.hero__copy{--title-size:min(3rem, calc((100vw - 2 * var(--gutter)) / 10.1));top:clamp(84px,11vh,120px);bottom:auto;right:var(--gutter);max-width:none}.ritual__card{--title-size:min(3rem, calc((100vw - 2 * var(--gutter)) / 10.1));top:clamp(84px,11vh,120px);bottom:auto;left:var(--gutter);width:auto}.mist__copy{--title-size:min(3rem, calc((100vw - 2 * var(--gutter)) / 10.1));bottom:clamp(16px,3vh,32px);right:var(--gutter);width:auto}}.hero__scroll{right:var(--gutter);position:absolute;bottom:clamp(20px,6vh,64px)}.hero__scroll-text{font-family:var(--montserrat);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;color:#6b1a2ed9;margin-right:-.34em;font-size:10.5px;font-weight:500}.tl{z-index:5;pointer-events:none;height:clamp(120px,18vh,190px);color:var(--vinotinto);opacity:0;transition:opacity 1s .4s;position:fixed;top:50%;right:48px;translate:0 -50%}.tl.is-in{opacity:1}.tl.is-gone{visibility:hidden}.tl__track{width:1px;height:100%;opacity:var(--tl-fade,1);background:#6b1a2e33;position:relative}.tl__fill{background:var(--vinotinto);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.tl__mark{left:50%;top:calc(var(--at) * 100%);position:absolute}.tl__dot{width:5px;height:5px;transition:width .5s var(--ease-out), height .5s var(--ease-out), background-color .5s ease, box-shadow .5s ease;background:#6b1a2e52;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.tl__mark.is-past .tl__dot{background:var(--vinotinto)}.tl__mark.is-current .tl__dot{background:var(--vinotinto);width:9px;height:9px;box-shadow:0 0 0 3px #6b1a2e33}.tl__label{font-family:var(--montserrat);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #ffecf173;opacity:0;transition:opacity .5s ease, translate .6s var(--ease-out);font-size:10px;font-weight:500;position:absolute;top:0;right:18px;translate:8px -50%}.tl__mark.is-current .tl__label{opacity:1;translate:0 -50%}@media (max-width:760px){.tl{height:clamp(96px,15vh,140px);right:16px}.tl__label{display:none}.hero__scroll-text{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.gate__glass.is-intro,.gate__start:disabled:before,.gate__dots i{animation:none}.gate__dots i{opacity:1}.pill:before,.pill__label,.pill__arrow{transition:none}.nav__sound.is-on path{animation:none;transform:none}[data-rise]{transition:opacity .4s;transform:none}.ritual [data-rise],.mist [data-rise]{transition:opacity .3s;transform:none}.ritual.is-in [data-rise],.mist.is-in [data-rise]{transition:opacity .4s .35s}.hero{transform:none}}html.is-scene-only :is(.nav,.hero,.ritual,.mist,.tl),html.is-scene-only :is(.nav,.hero,.ritual,.mist,.tl) *{visibility:hidden!important;pointer-events:none!important}.veil{z-index:20;pointer-events:none;background:radial-gradient(90% 80% at 40% 40%,#f4dcd9,#d2aeb5);transition:opacity 1.4s .15s;position:fixed;inset:0}.is-ready .veil{opacity:0}.gate{z-index:21;color:var(--vinotinto);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#f4dede;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gate[hidden]{display:none}.gate__glass{isolation:isolate;transition:opacity 1.2s;position:absolute;inset:0}.gate__glass .fr-image,.gate__glass .fr-fog,.gate__glass .fr-particles{width:100%;height:100%;position:absolute;inset:0}.gate__glass .fr-image{object-fit:cover;opacity:0;transition:opacity .8s}.gate__glass .fr-particles{pointer-events:none}.gate__glass.is-ready .fr-image{opacity:1}.gate__glass.is-intro{animation:3.2s cubic-bezier(.22,1,.36,1) both gate-settle}@keyframes gate-settle{0%{transform:scale(1.05)}to{transform:scale(1)}}.gate__copy{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.gate__copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#faececd1,#faecec80 55%,#faecec00);transition:opacity .6s;position:absolute;inset:-45% -40%}.gate__mark{transform-origin:50%;will-change:transform;width:clamp(54px,6vw,72px);height:auto;margin-bottom:clamp(6px,1.2vh,12px)}.gate__title{font-family:var(--inter);letter-spacing:-.02em;margin:0 0 clamp(4px,.8vh,8px);font-size:clamp(30px,4.4vw,58px);font-weight:300;line-height:1.05}.gate__title em{font-family:var(--instrument);letter-spacing:-.01em;font-size:1.12em;font-style:italic;font-weight:400}.gate__lede{text-wrap:balance;max-width:50ch;font-family:var(--montserrat);color:#6b1a2ed1;margin:0 0 clamp(16px,2.6vh,22px);font-size:clamp(13px,1.05vw,15px);font-weight:400;line-height:1.55}.gate__mute{z-index:2;color:#6b1a2ec7;font-family:var(--montserrat);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;background:0 0;border:0;margin-right:-.3em;padding:10px 4px;font-size:10.5px;font-weight:500;transition:opacity .5s,color .3s;position:absolute;bottom:clamp(22px,5vh,48px);left:50%;translate:-50%}.gate__mute:after{content:"";opacity:.35;transform-origin:0;height:1px;transition:opacity .3s ease, transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:4px;right:calc(4px + .3em)}.gate.is-ready .gate__mute{opacity:1}.gate__mute:disabled{pointer-events:none}.gate__mute:hover,.gate__mute:focus-visible{color:var(--vinotinto)}.gate__mute:hover:after,.gate__mute:focus-visible:after{opacity:.9}.gate__mute:focus-visible{outline-offset:2px;outline:1px solid #6b1a2e66}.pill{--pill-fill:var(--vinotinto);--pill-ink:#fff4f5;--pill-ring:#6b1a2e6b;--pill-out:var(--vinotinto);--pill-h:54px;--pill-pad:28px;--pill-gap:16px;--pill-arrow:17px;--pill-inset:4px;--pill-slot:var(--pill-h);--pill-ease:cubic-bezier(.65, 0, .25, 1);isolation:isolate;height:var(--pill-h);padding:0 calc(var(--pill-pad) + var(--pill-arrow) + var(--pill-gap)) 0 var(--pill-pad);border:1px solid var(--pill-ring);color:var(--pill-ink);font-family:var(--instrument);letter-spacing:0;text-transform:none;text-shadow:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:21px;font-style:italic;font-weight:400;line-height:1;display:inline-flex;position:relative}.pill:before{content:"";z-index:-1;inset:var(--pill-inset);border-radius:inherit;background:var(--pill-fill);transition:right .6s var(--pill-ease), opacity .4s ease;position:absolute;box-shadow:inset 0 1px #ffffff2e}.pill__label{transition:transform .6s var(--pill-ease);display:grid}.pill__label>span{grid-area:1/1}.pill__arrow{top:50%;right:var(--pill-pad);width:var(--pill-arrow);height:var(--pill-arrow);margin-top:calc(var(--pill-arrow) / -2);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--pill-ease), color .35s ease, opacity .4s ease;position:absolute}.pill:not(:disabled):hover:before,.pill:not(:disabled):focus-visible:before{right:var(--pill-slot)}.pill:not(:disabled):hover .pill__label,.pill:not(:disabled):focus-visible .pill__label{transform:translateX(calc((var(--pill-inset) + var(--pill-gap) + var(--pill-arrow) - var(--pill-slot)) / 2))}.pill:not(:disabled):hover .pill__arrow,.pill:not(:disabled):focus-visible .pill__arrow{color:var(--pill-out);transform:translateX(calc(var(--pill-pad) + var(--pill-arrow) / 2 - var(--pill-slot) / 2))}.pill:focus-visible{outline:none;box-shadow:0 0 0 3px #6b1a2e38}.pill:not(:disabled):active:before{opacity:.86}@media (hover:none){.pill:not(:disabled):hover:before{right:var(--pill-inset)}.pill:not(:disabled):hover .pill__label,.pill:not(:disabled):hover .pill__arrow{color:inherit;transform:none}}.gate__start{--pill-slot:calc(var(--pill-h) - 12px);pointer-events:auto}.gate__start-go,.gate.is-ready .gate__start-wait{opacity:0;transition:opacity .5s}.gate.is-ready .gate__start-go{opacity:1}.gate__start:disabled{cursor:progress}.gate__start:disabled .pill__label{transform:translateX(calc((var(--pill-gap) + var(--pill-arrow)) / 2))}.gate__dots i{font-style:inherit;opacity:0;animation:1.5s ease-in-out infinite backwards gate-dot}.gate__dots i:nth-child(2){animation-delay:.25s}.gate__dots i:nth-child(3){animation-delay:.5s}@keyframes gate-dot{0%{opacity:0}15%,60%{opacity:1}75%,to{opacity:0}}.gate__start:disabled:before{animation:1.6s ease-in-out infinite gate-wait}.gate__start:disabled .pill__arrow{opacity:0}@keyframes gate-wait{0%,to{opacity:.62}50%{opacity:.4}}.gate.is-leaving{pointer-events:none;background:0 0;transition:background-color .6s}.gate.is-leaving .gate__glass,.gate.is-leaving .gate__copy:before,.gate.is-leaving .gate__title,.gate.is-leaving .gate__lede,.gate.is-leaving .gate__start,.gate.is-leaving .gate__mute{opacity:0}.gate.is-leaving .gate__title,.gate.is-leaving .gate__lede,.gate.is-leaving .gate__start,.gate.is-leaving .gate__mute{transition:opacity .45s}html.has-gate:not(.is-docked) .brand__mark,html.is-docked .gate__mark{opacity:0}html.has-gate .nav{transition-duration:.95s,.95s,.6s;transition-delay:.35s,.35s,0s}html[data-cta=vidrio] .pill{--cta-ink:#6a4c53;--pill-h:50px;--pill-pad:34px;padding:0 var(--pill-pad);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);color:var(--cta-ink);font-family:var(--jost);letter-spacing:.16em;text-transform:uppercase;text-shadow:none;background:#f4e4e285;border:1px solid #ffffffc7;border-radius:14px;font-size:14px;font-style:normal;font-weight:400;transition:box-shadow .5s,border-color .5s,color .4s;box-shadow:-6px 0 18px -6px #ffffffbf,inset 0 1px #ffffffb3,0 10px 24px -16px #4a0e2059}html[data-cta=vidrio] .pill:before{box-shadow:none;transition:background-size .7s var(--pill-ease), opacity .4s ease;background:linear-gradient(90deg,#fffffff2 0%,#ffffff8c 9%,#ffffff2e 24%,#fff0 46%) 0/100% 100% no-repeat;inset:0}html[data-cta=vidrio] .pill__arrow{display:none}html[data-cta=vidrio] .pill__label,html[data-cta=vidrio] .gate__start:disabled .pill__label,html[data-cta=vidrio] .pill:not(:disabled):hover .pill__label,html[data-cta=vidrio] .pill:not(:disabled):focus-visible .pill__label{transform:none}html[data-cta=vidrio] .pill:not(:disabled):hover:before,html[data-cta=vidrio] .pill:not(:disabled):focus-visible:before{background-size:190% 100%;right:0}html[data-cta=vidrio] .pill:not(:disabled):hover,html[data-cta=vidrio] .pill:focus-visible{color:#4f3239;border-color:#fff;outline:none;box-shadow:-8px 0 26px -6px #fffffff2,0 0 22px #ffffff73,inset 0 1px #ffffffd9,0 12px 26px -16px #4a0e2066}html[data-cta=vidrio] .pill:not(:disabled):active:before{opacity:.75}html[data-cta=vidrio] .lx-add.pill{--pill-pad:22px;font-family:var(--jost);color:var(--cta-ink);background:#faeeed9e;font-size:13px;font-style:normal}@media (hover:none){html[data-cta=vidrio] .pill:not(:disabled):hover:before{background-size:100% 100%;right:0}}@media (prefers-reduced-motion:reduce){html[data-cta=vidrio] .pill{transition:none}}
