.dashboard[data-v-a0a5269d]{--ink:#12100d;--ivory:#f4efe6;--ivory-dim:#f4efe69e;--gold:#c9a26b;background:var(--ink);color:var(--ivory);-webkit-font-smoothing:antialiased;font-family:Jost,sans-serif;font-weight:300;position:relative;overflow-x:hidden}.dashboard[data-v-a0a5269d] *{box-sizing:border-box;margin:0;padding:0}.dashboard a[data-v-a0a5269d]{color:inherit;text-decoration:none}.dashboard img[data-v-a0a5269d],.dashboard video[data-v-a0a5269d]{display:block}.dashboard .grain[data-v-a0a5269d]{z-index:80;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");animation:7s steps(10,end) infinite grain-a0a5269d;position:fixed;inset:-100px}@keyframes grain-a0a5269d{0%,to{transform:translate(0)}20%{transform:translate(-40px,30px)}40%{transform:translate(30px,-50px)}60%{transform:translate(-50px,-20px)}80%{transform:translate(40px,40px)}}.dashboard .vignette[data-v-a0a5269d]{z-index:70;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 220px #0000008c}.dashboard #dust[data-v-a0a5269d]{z-index:75;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.dashboard #dust[data-v-a0a5269d] i{background:radial-gradient(circle at 35% 35%,#fff0d2f2,#c9a26b59 60%,#0000 75%);border-radius:50%;animation:linear infinite rise-a0a5269d;display:block;position:absolute;bottom:-4vh}@keyframes rise-a0a5269d{0%{opacity:0;transform:translate(0,0)}12%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translate(4vw,-115vh)}}.dashboard #maskIntro[data-v-a0a5269d]{z-index:200;position:fixed;inset:0}.dashboard #maskIntro svg[data-v-a0a5269d]{will-change:transform;width:100%;height:100%;display:block}.dashboard #maskIntro .sub[data-v-a0a5269d]{letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--ivory-dim);white-space:nowrap;font-size:10px;position:absolute;bottom:12vh;left:50%;transform:translate(-50%)}.dashboard header[data-v-a0a5269d]{z-index:100;justify-content:space-between;align-items:center;padding:26px clamp(20px,4vw,56px);display:flex;position:fixed;inset:0 0 auto}.dashboard .brand[data-v-a0a5269d]{flex-direction:column;line-height:1.25;display:flex}.dashboard .brand b[data-v-a0a5269d]{letter-spacing:.18em;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:400}.dashboard .brand span[data-v-a0a5269d]{letter-spacing:.42em;color:var(--ivory-dim);text-transform:uppercase;font-size:9px}.dashboard .reserve[data-v-a0a5269d]{letter-spacing:.3em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:inherit;background:0 0;border:1px solid #f4efe659;border-radius:999px;padding:13px 26px;font-family:inherit;font-size:11px;text-decoration:none;transition:background .4s,color .4s,border-color .4s}.dashboard .reserve[data-v-a0a5269d]:hover{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.dashboard .rail[data-v-a0a5269d]{z-index:100;flex-direction:column;align-items:flex-end;gap:18px;display:flex;position:fixed;top:50%;right:clamp(16px,3vw,40px);transform:translateY(-50%)}.dashboard .rail button[data-v-a0a5269d]{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.dashboard .rail .lbl[data-v-a0a5269d]{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim);opacity:0;font-size:9px;transition:opacity .4s,transform .4s,color .4s;transform:translate(6px)}.dashboard .rail .tick[data-v-a0a5269d]{background:#f4efe64d;width:22px;height:1px;transition:width .45s,background .45s}.dashboard .rail button.on .tick[data-v-a0a5269d]{background:var(--gold);width:44px}.dashboard .rail button.on .lbl[data-v-a0a5269d]{opacity:1;color:var(--ivory);transform:none}.dashboard .rail button:hover .lbl[data-v-a0a5269d]{opacity:1;transform:none}@media (width<=767px){.dashboard .rail[data-v-a0a5269d]{display:none}}.dashboard .hint[data-v-a0a5269d]{z-index:100;letter-spacing:.34em;text-transform:uppercase;color:var(--ivory-dim);align-items:center;gap:14px;font-size:10px;transition:opacity .6s;display:flex;position:fixed;bottom:34px;left:clamp(20px,4vw,56px)}.dashboard .hint .bar[data-v-a0a5269d]{background:#f4efe647;width:1px;height:44px;position:relative;overflow:hidden}.dashboard .hint .bar[data-v-a0a5269d]:after{content:"";background:var(--gold);width:100%;height:100%;animation:2.1s ease-in-out infinite drip-a0a5269d;position:absolute;top:-100%;left:0}@keyframes drip-a0a5269d{0%{top:-100%}55%{top:100%}to{top:100%}}.dashboard #progress[data-v-a0a5269d]{z-index:110;transform-origin:0;background:linear-gradient(90deg, var(--gold), #e8cf9e);width:100%;height:2px;position:fixed;bottom:0;left:0;transform:scaleX(0)}.dashboard #tour[data-v-a0a5269d]{height:100vh;position:relative;overflow:hidden}.dashboard .shot[data-v-a0a5269d]{position:absolute;inset:0}.dashboard .media[data-v-a0a5269d]{will-change:transform, opacity, filter;position:absolute;inset:0;overflow:hidden}.dashboard .media>img[data-v-a0a5269d],.dashboard .media>video[data-v-a0a5269d]{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.07)}.dashboard .strip[data-v-a0a5269d]{width:calc(var(--panels,3) * 100%);will-change:transform;display:flex;position:absolute;inset:0}.dashboard .strip .panel[data-v-a0a5269d]{width:calc(100% / var(--panels,3));flex:none;height:100%;position:relative}.dashboard .strip .panel img[data-v-a0a5269d],.dashboard .strip .panel video[data-v-a0a5269d]{object-fit:cover;width:100%;height:100%}.dashboard .veil[data-v-a0a5269d]{pointer-events:none;background:linear-gradient(#12100d6b 0%,#12100d0d 38%,#12100d9e 100%);position:absolute;inset:0}.dashboard .veil.deep[data-v-a0a5269d]{background:linear-gradient(#12100d80 0%,#12100d47 45%,#12100dc7 100%)}.dashboard .cap[data-v-a0a5269d]{z-index:5;perspective:800px;max-width:780px;position:absolute;bottom:clamp(56px,11vh,120px);left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.dashboard .num[data-v-a0a5269d]{letter-spacing:.38em;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;font-size:10px;display:flex}.dashboard .num[data-v-a0a5269d]:after{content:"";background:#c9a26b8c;width:72px;height:1px}.dashboard .cap h2[data-v-a0a5269d]{margin-top:22px;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,6.5vw,5.4rem);font-weight:300;line-height:1.02}.dashboard .cap h2 em[data-v-a0a5269d],.dashboard .finale-cap h2 em[data-v-a0a5269d]{color:var(--gold);font-style:italic}.dashboard .cap p[data-v-a0a5269d]{max-width:440px;color:var(--ivory-dim);margin-top:20px;font-size:15px;line-height:1.75}.dashboard .chips[data-v-a0a5269d]{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.dashboard .chips span[data-v-a0a5269d]{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-dim);border:1px solid #f4efe638;border-radius:999px;padding:9px 18px;font-size:10px}.dashboard[data-v-a0a5269d] .ch{transform-origin:50% 100%;will-change:transform, opacity;display:inline-block}.dashboard .hero-cap[data-v-a0a5269d]{z-index:5;text-align:center;perspective:900px;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.dashboard .hero-cap .loc[data-v-a0a5269d]{letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--ivory-dim);font-size:11px}.dashboard .hero-cap h1[data-v-a0a5269d]{letter-spacing:.02em;margin-top:26px;font-family:Cormorant Garamond,serif;font-size:clamp(3.4rem,11vw,9.5rem);font-weight:300;line-height:.98}.dashboard .hero-cap h1 em[data-v-a0a5269d]{font-style:italic}.dashboard .hero-cap .fact[data-v-a0a5269d]{letter-spacing:.26em;text-transform:uppercase;color:var(--ivory-dim);align-items:center;gap:clamp(18px,4vw,42px);margin-top:38px;font-size:12px;display:flex}.dashboard .hero-cap .fact i[data-v-a0a5269d]{color:var(--gold);font-style:normal}.dashboard .hero-cap .fact .dot[data-v-a0a5269d]{background:var(--gold);border-radius:50%;width:3px;height:3px}.dashboard .finale-cap[data-v-a0a5269d]{z-index:5;text-align:center;perspective:900px;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.dashboard .finale-cap h2[data-v-a0a5269d]{margin-top:22px;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,8vw,6.6rem);font-weight:300;line-height:1.02}.dashboard .finale-cap p[data-v-a0a5269d]{color:var(--ivory-dim);letter-spacing:.04em;margin-top:22px;font-size:15px}.dashboard .btns[data-v-a0a5269d]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:42px;display:flex}.dashboard .btn[data-v-a0a5269d]{letter-spacing:.3em;text-transform:uppercase;border-radius:999px;padding:17px 38px;font-size:11px;transition:background .4s,color .4s,border-color .4s}.dashboard .btn.solid[data-v-a0a5269d]{background:var(--ivory);color:var(--ink)}.dashboard .btn.solid[data-v-a0a5269d]:hover{background:var(--gold)}.dashboard .btn.ghost[data-v-a0a5269d]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #f4efe659}.dashboard .btn.ghost[data-v-a0a5269d]:hover{border-color:var(--ivory);background:#f4efe61f}.dashboard .finale-cap .contact[data-v-a0a5269d]{letter-spacing:.2em;color:var(--ivory-dim);text-transform:uppercase;margin-top:56px;font-size:12px;line-height:2.2}.dashboard .finale-cap .contact b[data-v-a0a5269d]{color:var(--ivory);font-weight:400}.dashboard footer[data-v-a0a5269d]{z-index:5;background:var(--ink);letter-spacing:.28em;text-transform:uppercase;color:#f4efe666;border-top:1px solid #f4efe614;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:30px clamp(20px,4vw,56px);font-size:10px;display:flex;position:relative}.dashboard.no-motion #tour[data-v-a0a5269d]{height:auto;overflow:visible}.dashboard.no-motion .shot[data-v-a0a5269d]{height:100vh;position:relative}.dashboard.no-motion .strip[data-v-a0a5269d],.dashboard.no-motion .strip .panel[data-v-a0a5269d]{width:100%}.dashboard.no-motion .strip .panel+.panel[data-v-a0a5269d]{display:none}@media (prefers-reduced-motion:reduce){.dashboard .grain[data-v-a0a5269d],.dashboard .hint .bar[data-v-a0a5269d]:after,.dashboard #dust[data-v-a0a5269d] i{animation:none}}
