*{box-sizing:border-box}html,body{margin:0;background:#3e3229}body{color:#faf9f6}a{color:inherit;text-decoration:none;transition:color .16s ease}a:hover{color:#e6dac8}button{transition:background .16s ease}button:hover{background:#e6dac8!important}input::placeholder{color:rgba(250,249,246,.8);opacity:1}:focus-visible{outline:2px solid #e6dac8;outline-offset:5px}body>div{min-height:100svh!important}.form-note{font-size:10px;line-height:1.6;color:#e6dac8;margin:12px 0 0}main{animation:enter .8s ease both}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:540px){h1{font-size:clamp(48px,14vw,76px)!important}main{padding:36px 20px!important}main>div:first-child{font-size:9px!important;letter-spacing:.22em!important}main>p{font-size:13px!important}main>p:first-of-type{font-size:24px!important}header{padding-top:28px!important}header img{width:150px!important}footer{gap:22px!important;padding:0 20px 24px!important}footer nav{gap:24px!important}form{padding-left:16px!important}form button{padding:0 14px!important;font-size:9px!important}form input{font-size:16px!important}footer>div{gap:16px!important}body>div>img{object-position:45% center!important}}@media(prefers-reduced-motion:reduce){main{animation:none}*{scroll-behavior:auto!important;transition:none!important}}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}dialog{width:min(560px,calc(100% - 32px));max-height:90svh;overflow:auto;border:1px solid #cbb9a4;border-radius:20px;padding:32px;background:#3e3229;color:#faf9f6;font-family:Poppins,sans-serif}dialog::backdrop{background:#201b18b8;backdrop-filter:blur(6px)}dialog h2{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:300;margin:0 30px 24px 0}dialog form{display:grid;gap:10px}dialog label{font-size:13px}dialog input,dialog textarea{width:100%;border:1px solid #cbb9a488;border-radius:10px;background:#ffffff12;padding:12px;color:#faf9f6;font:inherit;font-size:16px}dialog textarea{resize:vertical}dialog button[type=submit]{border:0;border-radius:999px;background:#faf9f6;color:#3e3229;padding:16px;font:inherit;cursor:pointer}.dialog-close{position:absolute;right:20px;top:16px;border:0;background:transparent;color:inherit;font-size:32px;cursor:pointer}.privacy-note,#contact-status{font-size:12px;line-height:1.6}button:disabled{opacity:.6;cursor:wait}