.header-parent{position:sticky;top:0;z-index:30;--tw-bg-opacity: 1;background-color:rgb(65 61 13 / var(--tw-bg-opacity, 1));padding-top:1.25rem;padding-bottom:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.header-parent.header-stuck{padding-top:.75rem;padding-bottom:.75rem}.header-parent.header-stuck .header-logo-parent{height:3.5rem}.header-content{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:10rem;column-gap:10rem}.header-logo-parent{display:block;aspect-ratio:192/72;height:5rem;flex-shrink:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.header-logo-image{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.header-inner-content{display:flex;flex-grow:1;align-items:center;justify-content:space-between;-moz-column-gap:2.5rem;column-gap:2.5rem}.header-pages-parent{display:flex;flex-grow:1;align-items:center;justify-content:flex-start;-moz-column-gap:1.25rem;column-gap:1.25rem}.header-page{display:block;border-radius:6px;padding:.5rem 1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.header-page.selected-page,.header-page:hover{--tw-bg-opacity: 1;background-color:rgb(215 206 175 / var(--tw-bg-opacity, 1))}.header-page-text{font-family:Cormorant Garamond,sans-serif;font-size:22px;font-weight:700;--tw-text-opacity: 1;color:rgb(215 206 175 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.header-page.selected-page .header-page-text,.header-page:hover .header-page-text{--tw-text-opacity: 1;color:rgb(65 61 13 / var(--tw-text-opacity, 1))}.header-socials{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem}.header-social-link{display:flex;aspect-ratio:1 / 1;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}.header-social-link:hover{--tw-rotate: 360deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.header-social-link-icon{display:block;aspect-ratio:1 / 1;width:1rem;-o-object-fit:contain;object-fit:contain}.header-mobile-logo-image{display:none}@media (max-width: 1200px){.header-content{-moz-column-gap:2.5rem;column-gap:2.5rem}.header-page-text{font-size:1.125rem;line-height:1.75rem}}@media (max-width: 990px){.header-parent{padding-top:1rem;padding-bottom:1rem}.header-inner-content{position:fixed;top:0;right:-100%;z-index:20;box-sizing:border-box;display:flex;height:100%;width:80%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2.5rem;--tw-bg-opacity: 1;background-color:rgb(65 61 13 / var(--tw-bg-opacity, 1));padding:2.5rem 1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.header-inner-content.header-open{right:0}.header-pages-parent{flex-grow:0}.header-page{border-radius:0;border-bottom-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(245 242 233 / var(--tw-border-opacity, 1))}.header-page:hover,.header-page.selected-page{border-radius:10px}.header-pages-parent{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.25rem}.header-socials{justify-content:flex-end}.header-social-link{padding:.625rem}.header-social-link-icon{width:1.25rem}.header-mobile-logo-parent{margin-left:auto;margin-right:auto;display:block;aspect-ratio:192/72;height:5rem}.header-mobile-logo-image{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.mobile-menu-icon{margin-right:2.5rem;display:block;aspect-ratio:1 / 1;width:2rem;flex-shrink:0}}@media (max-width: 700px){.mobile-menu-icon{margin-right:0}}@media (max-width: 500px){.header-content{-moz-column-gap:1.25rem;column-gap:1.25rem}.header-logo-parent{height:3.5rem}.header-parent.header-stuck{padding-top:.5rem}.header-parent.header-stuck .header-logo-parent{height:2.25rem}}
