@import "https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";.site-header[data-v-cfadf182]{background-color:var(--nav-background-color,#f2ead2);z-index:1000;width:100%;height:50px;position:fixed;top:0;left:0;box-shadow:0 3px 10px #00000040}.nav-content[data-v-cfadf182]{align-items:center;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 15px;display:flex}.nav-content .brand-link[data-v-cfadf182]{font:"Playfair Display", Georgia, "Times New Roman", serif;color:var(--nav-text-color,#651c19);font-size:20px;font-style:italic;font-weight:500;text-decoration:none}.nav-content .brand-link[data-v-cfadf182]:hover{opacity:.85}.desktop-navigation[data-v-cfadf182]{align-items:center;gap:30px;margin-left:auto;display:flex}.nav-link[data-v-cfadf182]{color:var(--nav-text-color,#651c19);font-size:16px;text-decoration:none;transition:color .2s,opacity .2s}.nav-link[data-v-cfadf182]:hover,.nav-link[data-v-cfadf182]:focus-visible{opacity:.75}.nav-link.router-link-active[data-v-cfadf182]{font-weight:600}.menu-toggle[data-v-cfadf182]{appearance:none;-webkit-tap-highlight-color:transparent;width:44px;height:44px;box-shadow:none;opacity:1;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:10px;display:none}.menu-toggle span[data-v-cfadf182]{background-color:var(--nav-text-color,#651c19);width:24px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-toggle.is-open span[data-v-cfadf182]:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle.is-open span[data-v-cfadf182]:nth-child(2){opacity:0}.menu-toggle.is-open span[data-v-cfadf182]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.menu-toggle[data-v-cfadf182]:focus{box-shadow:none;outline:none}.menu-toggle[data-v-cfadf182]:focus-visible{outline:2px solid var(--nav-text-color,#651c19);outline-offset:3px}.menu-toggle[data-v-cfadf182]:active{box-shadow:none;background:0 0}.mobile-backdrop[data-v-cfadf182]{appearance:none;-webkit-tap-highlight-color:transparent;width:100%;box-shadow:none;opacity:1;cursor:default;z-index:998;background:#00000073;border:none;margin:0;padding:0;position:fixed;inset:50px 0 0}.mobile-backdrop[data-v-cfadf182]:focus{box-shadow:none;outline:none}.mobile-backdrop[data-v-cfadf182]:active{opacity:1;background:#00000073}.mobile-drawer[data-v-cfadf182]{background-color:var(--nav-background-color,#f2ead2);z-index:999;width:min(70vw,280px);padding:25px 20px;position:fixed;top:50px;bottom:0;right:0;overflow-y:auto;box-shadow:-5px 0 15px #00000040}.mobile-navigation[data-v-cfadf182]{flex-direction:column;gap:10px;display:flex}.mobile-navigation .nav-link[data-v-cfadf182]{border-radius:4px;padding:14px 12px;font-size:24px;display:block}.mobile-navigation .nav-link[data-v-cfadf182]:hover,.mobile-navigation .nav-link.router-link-active[data-v-cfadf182]{background-color:var(--nav-link-hover-background,#eee8dc1a)}.drawer-enter-active[data-v-cfadf182],.drawer-leave-active[data-v-cfadf182]{transition:transform .25s}.drawer-enter-from[data-v-cfadf182],.drawer-leave-to[data-v-cfadf182]{transform:translate(100%)}.fade-enter-active[data-v-cfadf182],.fade-leave-active[data-v-cfadf182]{transition:opacity .25s}.fade-enter-from[data-v-cfadf182],.fade-leave-to[data-v-cfadf182]{opacity:0}@media (width<=768px){.desktop-navigation[data-v-cfadf182]{display:none}.menu-toggle[data-v-cfadf182]{display:flex}}@media (width>=769px){.mobile-drawer[data-v-cfadf182],.mobile-backdrop[data-v-cfadf182]{display:none}}h2[data-v-9b76e092]{color:#651c19;font-size:50px;font-style:italic}.email-contact[data-v-9b76e092]{text-align:center;background:#3a2c210d;border-radius:8px;flex-direction:column;align-items:center;margin:40px auto;padding:35px 25px;display:flex}.email-contact .email-label[data-v-9b76e092]{margin:0 0 8px;font-weight:600}.email-contact .email-address[data-v-9b76e092]{color:#302c27;margin-bottom:24px;font-size:20px;text-decoration:none}.email-contact .email-address[data-v-9b76e092]:hover{text-decoration:underline}.email-contact .email-button[data-v-9b76e092]{color:#f4f0e8;background-color:#651c19;border-radius:5px;padding:13px 30px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-block;box-shadow:0 4px #340e0d,0 5px 10px #00000026}.email-contact .email-button[data-v-9b76e092]:hover{background-color:#511614;transform:translateY(-2px);box-shadow:0 6px #340e0d,0 8px 14px #0000002e}.email-contact .email-button[data-v-9b76e092]:active{transform:translateY(2px);box-shadow:0 1px #340e0d}.email-contact .email-button[data-v-9b76e092]:focus-visible{outline-offset:4px;outline:3px solid #651c19}.banner-image[data-v-b680834b]{object-fit:cover;object-position:center;width:100%;height:clamp(220px,35vw,300px);display:block}.welcome[data-v-cb0b615c]{text-align:center;font-style:italic}.welcome h1[data-v-cb0b615c]{margin-bottom:-10px;font-size:45px}.welcome h2[data-v-cb0b615c]{font-size:30px}h2[data-v-cb0b615c]{font-size:35px}h3[data-v-cb0b615c]{font-size:25px}.hub-home[data-v-f33e0ce4]{background:#f4f0e8;min-height:100vh;padding:clamp(24px,6vw,64px) 20px}.visually-hidden[data-v-f33e0ce4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locality-cards[data-v-f33e0ce4]{gap:20px;width:100%;max-width:1000px;margin:0 auto;display:grid}.locality-card[data-v-f33e0ce4]{color:#fff;background:linear-gradient(110deg,#827665,#a69a87);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:clamp(150px,22vw,240px);padding:clamp(24px,5vw,48px);text-decoration:none;transition:filter .2s;display:flex}.locality-card[data-v-f33e0ce4]:hover,.locality-card[data-v-f33e0ce4]:focus-visible{filter:brightness(.94)}.locality-card[data-v-f33e0ce4]:focus-visible{outline-offset:4px;outline:3px solid #651c19}.locality-card__label[data-v-f33e0ce4]{margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,40px)}.locality-card__chevron[data-v-f33e0ce4]{border-top:3px solid;border-right:3px solid;flex:none;width:18px;height:18px;transform:rotate(45deg)}.container{width:100%;max-width:700px;margin-inline:auto;padding-inline:15px}.alt-background{background:#dad1be8c}.section-divider{background-color:#3a2c211a;border:none;width:100%;height:.5px;margin:40px 0}.align-center{text-align:center}.font-italic{font-style:italic}body{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#3a2c21;background-color:#f4f0e8;margin:0;font-family:Lora,Georgia,Times New Roman,serif}main{padding-top:50px}main p,main li{font-size:larger}button{opacity:.4}button.active{opacity:1}a,button{-webkit-tap-highlight-color:transparent}
