.header[data-v-95e30eba]{left:0;padding:1.5rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}.header--scrolled[data-v-95e30eba]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1a1af2;box-shadow:0 2px 20px #1a1a1a4d;padding:1rem 0}.header--light .header__logo[data-v-95e30eba]{color:#1a1a1a}.header--light .header__nav a[data-v-95e30eba]{color:#1a1a1ab3}.header--light .header__nav a[data-v-95e30eba]:hover{color:#c75b12}.header--light .header__nav-cta[data-v-95e30eba]{color:#f5f2ed!important}.header--light .header__menu-toggle span[data-v-95e30eba]{background-color:#1a1a1a}.header__content[data-v-95e30eba]{align-items:center;display:flex;justify-content:space-between}.header__brand[data-v-95e30eba]{z-index:1001}.header__logo[data-v-95e30eba]{color:#f5f2ed;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500;letter-spacing:-.02em}@media(min-width:768px){.header__logo[data-v-95e30eba]{font-size:1.5rem}}.header__nav[data-v-95e30eba]{display:none}@media(min-width:1024px){.header__nav[data-v-95e30eba]{align-items:center;display:flex;gap:2rem}}.header__nav a[data-v-95e30eba]{color:#f6f3efcc;font-size:1rem;font-weight:500;letter-spacing:.05em;transition:color .15s ease}.header__nav a[data-v-95e30eba]:hover{color:#e07830}.header__nav-cta[data-v-95e30eba]{background-color:#c75b12!important;color:#f5f2ed!important;padding:.5rem 1.5rem!important}.header__nav-cta[data-v-95e30eba]:hover{background-color:#9a4510!important}.header__nav--open[data-v-95e30eba]{align-items:center;background-color:#1a1a1a;display:flex;flex-direction:column;gap:2rem;height:100vh;height:100dvh;justify-content:center;inset:0;overflow-y:auto;position:fixed;z-index:1000}.header__nav--open a[data-v-95e30eba]{font-family:Playfair Display,Georgia,serif;font-size:1.5rem}@media(min-width:1024px){.header__nav--open[data-v-95e30eba]{background:none;flex-direction:row;height:auto;overflow:visible;position:static}.header__nav--open a[data-v-95e30eba]{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem}}.header__menu-toggle[data-v-95e30eba]{display:flex;flex-direction:column;height:20px;justify-content:space-between;position:relative;width:30px;z-index:1001}@media(min-width:1024px){.header__menu-toggle[data-v-95e30eba]{display:none}}.header__menu-toggle span[data-v-95e30eba]{background-color:#f5f2ed;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.header__menu-toggle--open span[data-v-95e30eba]:first-child{transform:translateY(9px) rotate(45deg)}.header__menu-toggle--open span[data-v-95e30eba]:nth-child(2){opacity:0}.header__menu-toggle--open span[data-v-95e30eba]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.footer[data-v-5aea62b0]{background-color:#1a1a1a;border-top:1px solid #3a3a3a;color:#f5f2ed;padding:4rem 0 2rem}.footer__content[data-v-5aea62b0]{align-items:center;border-bottom:1px solid #3a3a3a;display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem}@media(min-width:1024px){.footer__content[data-v-5aea62b0]{flex-direction:row;justify-content:space-between}}.footer__brand[data-v-5aea62b0]{align-items:baseline;display:flex;gap:.5rem}.footer__logo[data-v-5aea62b0]{color:#f5f2ed;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500}.footer__year[data-v-5aea62b0]{color:#c75b12;font-size:1rem}.footer__nav[data-v-5aea62b0]{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center}.footer__nav a[data-v-5aea62b0]{color:#999;font-size:1rem;transition:color .15s ease}.footer__nav a[data-v-5aea62b0]:hover{color:#e07830}.footer__legal[data-v-5aea62b0]{display:flex;gap:1.5rem}.footer__legal a[data-v-5aea62b0]{color:#999;font-size:1rem;transition:color .15s ease}.footer__legal a[data-v-5aea62b0]:hover{color:#f5f2ed}.footer__bottom[data-v-5aea62b0]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding-top:2rem;text-align:center}@media(min-width:768px){.footer__bottom[data-v-5aea62b0]{flex-direction:row;justify-content:space-between}}.footer__copyright[data-v-5aea62b0]{color:#999;font-size:1rem}.footer__note[data-v-5aea62b0]{color:#6b6b6b;font-size:1rem}
