*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:#eef3f7;color:#3a2f23;font-family:EB Garamond,serif;font-size:17px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%}a{color:inherit}.om-cta{display:inline-block;background:transparent;border:1px solid #9b4a3d;border-radius:0;box-shadow:inset 0 0 0 3px #f4efe6,inset 0 0 0 4px #c2a14e;color:#9b4a3d;font-family:Cormorant Garamond,serif;font-weight:600;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.16em;font-size:17px;padding:14px 26px;cursor:pointer;text-decoration:none;transition:background .35s ease,color .35s ease}.om-cta:hover{background:#9b4a3d;color:#f6ecdf}.om-desk{display:flex}.om-burger{display:none}@media (max-width:900px){.om-desk{display:none!important}.om-burger{display:flex!important}}.om-nav-link{border-bottom:1px solid transparent;transition:border-color .3s,color .3s}.om-nav-link:hover{color:#7c1a1f!important;border-bottom-color:#c4a052}.om-foot-link{transition:color .3s}.om-foot-link:hover{color:#7c1a1f!important}.om-lift{transition:transform .4s,box-shadow .4s}.om-lift:hover{transform:translateY(-6px)}.om-shimmer{background-size:220% 100%;animation:omShimmer 16s linear infinite}@keyframes omShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes omFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes omFade{0%{opacity:0}to{opacity:1}}@keyframes omReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes omKen{0%{transform:scale(1) translate(0)}50%{transform:scale(1.12) translate(-2%,-2%)}to{transform:scale(1) translate(0)}}@keyframes omScan{0%{top:-26%}to{top:100%}}@keyframes omPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.75}}@keyframes omStamp{0%{transform:rotate(-6deg) scale(2.2);opacity:0}60%{opacity:1}to{transform:rotate(-6deg) scale(1);opacity:1}}@keyframes omSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.om-cta{transition:none}}