:root{--cream:#fcf5e4;--cream-alt:#f5ead3;--brown:#302f2c;--brown-mid:#7a7369;--brown-light:#302f2c17;--brown-lighter:#302f2c0d;--red:#cc0b09;--red-dark:#8b1515}
.Header-module__KHjLKa__nav{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--brown-light);background:#fcf5e4ed;justify-content:space-between;align-items:center;height:66px;padding:0 2.75rem;transition:box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.Header-module__KHjLKa__nav.Header-module__KHjLKa__shadow{box-shadow:0 2px 24px #302f2c0f}.Header-module__KHjLKa__nav-brand{color:var(--brown);align-items:center;gap:.65rem;display:flex}.Header-module__KHjLKa__nav-brand img{border-radius:50%;height:30px;display:block}.Header-module__KHjLKa__nav-brand-name{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;font-size:.975rem;font-weight:500}.Header-module__KHjLKa__nav-links{align-items:center;gap:2.5rem;display:flex}.Header-module__KHjLKa__nav-link{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);padding-bottom:2px;font-size:.82rem;font-weight:400;transition:color .2s;position:relative}.Header-module__KHjLKa__nav-link:after{content:"";background:var(--brown);transform-origin:0;width:100%;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.Header-module__KHjLKa__nav-link:hover{color:var(--brown)}.Header-module__KHjLKa__nav-link:hover:after,.Header-module__KHjLKa__nav-link.Header-module__KHjLKa__active:after{transform:scaleX(1)}.Header-module__KHjLKa__nav-link.Header-module__KHjLKa__active{color:var(--brown)}.Header-module__KHjLKa__nav-link:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:2px}.Header-module__KHjLKa__nav-login{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);border:1px solid var(--brown-light);border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:400;transition:border-color .2s,color .2s}.Header-module__KHjLKa__nav-login:hover{color:var(--brown);border-color:#302f2c4d}.Header-module__KHjLKa__nav-login:focus-visible{outline:2px solid var(--red);outline-offset:3px}.Header-module__KHjLKa__nav-login-short{display:none}.Header-module__KHjLKa__nav-logud{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);border:1px solid #0000;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:400;transition:border-color .2s,color .2s,background .2s}.Header-module__KHjLKa__nav-logud:hover{color:var(--red-dark);background:#cc0b090f}.Header-module__KHjLKa__nav-logud:focus-visible{outline:2px solid var(--red);outline-offset:3px}.Header-module__KHjLKa__nav-logud:active{transform:translateY(0)}@media (max-width:600px){.Header-module__KHjLKa__nav-login-full{display:none}.Header-module__KHjLKa__nav-login-short{display:inline}.Header-module__KHjLKa__nav-login{padding:.4rem .7rem}.Header-module__KHjLKa__nav-logud{padding:.4rem .6rem;font-size:.72rem}.Header-module__KHjLKa__nav-cta{padding:.55rem 1rem;font-size:.78rem}}.Header-module__KHjLKa__nav-cta{font-family:var(--font-dm-sans), sans-serif;color:var(--cream);background:var(--brown);border-radius:999px;padding:.65rem 1.6rem;font-size:.85rem;font-weight:500;transition:background .22s,transform .15s}.Header-module__KHjLKa__nav-cta:hover{background:var(--red);transform:translateY(-1px)}.Header-module__KHjLKa__nav-cta:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:600px){.Header-module__KHjLKa__nav{padding:0 1.25rem}.Header-module__KHjLKa__nav-links{gap:.4rem}.Header-module__KHjLKa__nav-links .Header-module__KHjLKa__nav-link{display:none}}.Header-module__KHjLKa__nav-login,.Header-module__KHjLKa__nav-logud,.Header-module__KHjLKa__nav-cta{white-space:nowrap}@media (max-width:480px){.Header-module__KHjLKa__nav{padding:0 .85rem}.Header-module__KHjLKa__nav-brand-name{display:none}.Header-module__KHjLKa__nav-cta{padding:.55rem .85rem}}
.Footer-module__yg9ahW__footer{border-top:1px solid var(--brown-light);background:var(--cream);padding:4rem 2.75rem 2rem}.Footer-module__yg9ahW__footGrid{grid-template-columns:1.6fr repeat(3,1fr);gap:3rem;max-width:1280px;margin:0 auto 3rem;display:grid}.Footer-module__yg9ahW__footBrandImg{border-radius:50%;height:30px;margin-bottom:.85rem;display:block}.Footer-module__yg9ahW__footTagline{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);max-width:200px;font-size:.82rem;font-weight:300;line-height:1.62}.Footer-module__yg9ahW__footColLabel{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brown);margin-bottom:1rem;font-size:.68rem;font-weight:500}.Footer-module__yg9ahW__footLinks{flex-direction:column;gap:.55rem;display:flex}.Footer-module__yg9ahW__footA{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);font-size:.84rem;font-weight:300;transition:color .2s}.Footer-module__yg9ahW__footA:hover{color:var(--brown)}.Footer-module__yg9ahW__footBottom{border-top:1px solid var(--brown-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;max-width:1280px;margin:0 auto;padding-top:1.5rem;display:flex}.Footer-module__yg9ahW__footCopy{font-family:var(--font-dm-sans), sans-serif;color:#302f2c4d;font-size:.75rem;font-weight:300}.Footer-module__yg9ahW__footCopyItalic{font-style:italic;}@media (max-width:960px){.Footer-module__yg9ahW__footGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.Footer-module__yg9ahW__footGrid{grid-template-columns:1fr}}
