.vlabel[data-v-3a8f347e]{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.hero-headline[data-v-3a8f347e]{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(3rem,6.5vw,6.5rem);line-height:.98;letter-spacing:-.02em;color:#f3ebdd}.hero-headline-em[data-v-3a8f347e]{color:#c4a882;font-style:italic}.hero-cta-primary[data-v-3a8f347e]{padding:14px 36px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#9e8a7a;color:#f5ede3;transition:all .35s cubic-bezier(.4,0,.2,1)}.hero-cta-primary[data-v-3a8f347e]:hover{background:#b09a8a;transform:translateY(-1px);box-shadow:0 8px 30px #9e8a7a40}.hero-cta-primary[data-v-3a8f347e]:active{transform:scale(.97)}.hero-cta-outline[data-v-3a8f347e]{padding:14px 36px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(158,138,122,.3);color:#f3ebdd;background:transparent;transition:all .35s cubic-bezier(.4,0,.2,1)}.hero-cta-outline[data-v-3a8f347e]:hover{border-color:#9e8a7a99;background:#9e8a7a0f}.hero-cta-outline[data-v-3a8f347e]:active{transform:scale(.97)}.scroll-line[data-v-3a8f347e]{background:linear-gradient(to bottom,rgba(158,138,122,.5),transparent);animation:scrollPulse-3a8f347e 2s ease-in-out infinite}@keyframes scrollPulse-3a8f347e{0%,to{opacity:.35}50%{opacity:1}}.cinematic-image[data-v-3a8f347e]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transform-origin:center center;animation:cinematicBreathe-3a8f347e 24s ease-in-out infinite alternate}@keyframes cinematicBreathe-3a8f347e{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(-1%,-.5%)}}
