*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}body{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.125rem;line-height:1.65;color:#f5edd8;background:#1a1208}h1,h2,h3{font-family:Playfair Display,serif;font-weight:400;line-height:1.15}.section-label{display:block;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:#c9a84c;margin-bottom:.5rem}.section-title{font-size:clamp(2rem,4vw,2.75rem);color:#faf4e8;margin:0 0 1rem}.section-line{width:4rem;height:2px;background:linear-gradient(90deg,#c9a84c,transparent);margin-bottom:2rem}@keyframes fade-up{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-pin{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.01%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}[appReveal]{opacity:0;transform:translateY(2rem);transition:opacity .75s ease-out,transform .75s ease-out}[appReveal].visible{opacity:1;transform:translateY(0)}@keyframes hero-rotate{to{transform:rotate(360deg)}}@keyframes hero-scroll-line{0%,to{opacity:.4;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}[dir=rtl] body{font-family:Amiri,serif,Cormorant Garamond,serif}[dir=rtl] .section-line{transform:scaleX(-1);transform-origin:right}[dir=rtl] .hero__sep{flex-direction:row-reverse}[dir=rtl] .amen-card:after{transform-origin:right}[dir=rtl] .foot__col button,[dir=rtl] .foot__col a,[dir=rtl] .contact__block h3,[dir=rtl] .contact__block p,[dir=rtl] .contact__block a{text-align:right}[dir=rtl] .loc__blocks li{flex-direction:row-reverse}[dir=rtl] .field span,[dir=rtl] .field input,[dir=rtl] .field select,[dir=rtl] .field textarea{text-align:right}[dir=rtl] .menu-item__head{flex-direction:row-reverse}:root{--nav-offset: 5rem}section[id]{scroll-margin-top:var(--nav-offset)}
