.site-footer[data-v-c5fbc1fa]{background-blend-mode:normal,soft-light,normal;color:#fffdf7;background-color:#685143;background-image:linear-gradient(184deg,#00000029,#fff0dc0f 34%,#0000001a 66%,#0003),url(../header-texture.webp),url(../header-texture.webp);background-position:0 0;background-repeat:repeat;background-size:auto,71px 154px,47px 102px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:48px 7vw 24px;position:relative;overflow:clip visible}.site-footer[data-v-c5fbc1fa]:before{background:#fffdf7;background-image:var(--paper-texture);content:"";z-index:2;border-radius:0 0 50% 50%;width:110%;height:42px;position:absolute;top:-22px;left:-5%}.footer-content[data-v-c5fbc1fa]{z-index:4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 32px;max-width:1180px;margin:0 auto;display:grid;position:relative}.footer-brand[data-v-c5fbc1fa]{align-items:center;display:flex}.footer-brand img[data-v-c5fbc1fa]{width:220px;height:auto;display:block}.footer-links[data-v-c5fbc1fa]{justify-self:end;align-items:center;gap:24px;display:flex}.footer-links a[data-v-c5fbc1fa]{color:#fffdf7c7;letter-spacing:.06em;padding:8px 2px;font-size:13px;text-decoration:none;transition:color .18s,transform .18s;position:relative}.footer-links a[data-v-c5fbc1fa]:after{content:"";transform-origin:100%;background:#eac379;width:calc(100% - 4px);height:1px;transition:transform .18s;position:absolute;bottom:2px;left:2px;transform:scaleX(0)}.footer-links a.router-link-active[data-v-c5fbc1fa]:not(.footer-contact-link),.footer-links a[data-v-c5fbc1fa]:focus-visible,.footer-links a[data-v-c5fbc1fa]:hover{color:#fffdf7;transform:translateY(-1px)}.footer-links a.router-link-active[data-v-c5fbc1fa]:not(.footer-contact-link):after,.footer-links a[data-v-c5fbc1fa]:focus-visible:after,.footer-links a[data-v-c5fbc1fa]:hover:after{transform-origin:0;transform:scaleX(1)}.footer-links a[data-v-c5fbc1fa]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #eac379}.footer-meta[data-v-c5fbc1fa]{text-align:center;grid-column:1/-1;justify-self:center;line-height:1.45}.footer-browser-note[data-v-c5fbc1fa],.footer-copyright[data-v-c5fbc1fa]{color:#fffdf7b8;letter-spacing:.05em;margin:0;font-size:11px}.footer-browser-note[data-v-c5fbc1fa]{margin-top:3px}.footer-landscape[data-v-c5fbc1fa],.footer-landscape span[data-v-c5fbc1fa],.footer-traveler[data-v-c5fbc1fa]{pointer-events:none;position:absolute}.footer-landscape[data-v-c5fbc1fa]{clip-path:inset(-200px 0 0);z-index:3;inset:0}.footer-hill[data-v-c5fbc1fa]{opacity:.42;border-radius:55% 55% 0 0;bottom:-82px;transform:rotate(-3deg)}.footer-hill-back[data-v-c5fbc1fa]{background:#8a6b55;width:43%;height:150px;right:-4%}.footer-hill-front[data-v-c5fbc1fa]{background:#4a382c;width:35%;height:112px;right:18%;transform:rotate(4deg)}.footer-traveler[data-v-c5fbc1fa]{-o-object-fit:contain;object-fit:contain;opacity:.92;z-index:3;width:auto;height:275px;bottom:-80px;right:4vw;-webkit-mask-image:radial-gradient(72% 82%,#000 48%,#0000);mask-image:radial-gradient(72% 82%,#000 48%,#0000)}@media (width<=1599px){.footer-traveler[data-v-c5fbc1fa]{display:none}}@media (width<=900px){.site-footer[data-v-c5fbc1fa]{padding:44px calc(clamp(24px,6vw,48px)) 22px}.footer-content[data-v-c5fbc1fa]{align-items:center;gap:12px 24px}.footer-brand img[data-v-c5fbc1fa]{width:220px}.footer-links[data-v-c5fbc1fa]{gap:calc(clamp(12px,3vw,22px));margin:0}.footer-links a[data-v-c5fbc1fa]{white-space:nowrap;flex:none}}@media (width<=560px){.site-footer[data-v-c5fbc1fa]{padding:44px 24px 18px}.footer-content[data-v-c5fbc1fa]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.footer-links[data-v-c5fbc1fa]{flex-direction:column;align-items:flex-end;gap:2px;margin:0}.footer-meta[data-v-c5fbc1fa]{white-space:normal;grid-column:1/-1;justify-self:center;margin-top:2px;line-height:1.55}.footer-brand[data-v-c5fbc1fa]{align-self:center}.footer-brand img[data-v-c5fbc1fa]{width:calc(min(58vw,210px))}.footer-hill-back[data-v-c5fbc1fa]{width:76%}.footer-hill-front[data-v-c5fbc1fa]{width:68%;right:23%}}.pwa-install-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2c1f1894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pwa-install-dialog{background:#fffdf8;background-image:var(--paper-texture);border:1px solid #65443224;border-radius:22px;outline:none;width:min(100%,390px);overflow:hidden;box-shadow:0 24px 70px #34211640}.pwa-install-content{color:#4e413c;gap:0;padding:28px;display:grid}.pwa-install-heading{gap:7px;display:grid}.pwa-install-eyebrow{color:#9a8a82;letter-spacing:.15em;font-size:.68rem;font-weight:800}.pwa-install-heading h2{color:#5b3b27;margin:0;font-size:calc(clamp(1.55rem,5vw,1.85rem));line-height:1.2}.pwa-install-description{color:#847974;padding:13px 0 22px;font-size:.9rem;line-height:1.65}.pwa-install-error{color:#a43b2f;background:#fff0ed;border-radius:12px;padding:11px 13px;font-size:.85rem;line-height:1.5;margin:0 0 16px!important}.pwa-install-actions{gap:12px;display:grid}.pwa-install-actions button{font:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s,opacity .16s}.pwa-install-actions button:not(:disabled):hover{transform:translateY(-1px)}.pwa-install-actions button:disabled{cursor:wait;opacity:.62}.pwa-install-confirm{color:#fff;background:#643f27;border:1px solid #643f27;border-radius:14px;min-height:48px;font-weight:800;box-shadow:0 8px 18px #643f272b}.pwa-install-secondary-actions{justify-content:center;align-items:center;gap:13px;display:flex}.pwa-install-secondary-actions span{background:#e1dddc;width:1px;height:13px}.pwa-install-secondary-actions button{color:#938c89;background:0 0;border:0;min-height:30px;font-size:.79rem;font-weight:700}@media (width<=420px){.pwa-install-backdrop{align-items:end;padding:12px}.pwa-install-dialog{border-radius:22px;width:100%}.pwa-install-content{padding:25px 22px max(20px,env(safe-area-inset-bottom))}}.site-shell{background:#fffdf7;background-image:var(--paper-texture);flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.site-content{flex:1}p{margin:0!important}html{scrollbar-color:#6e544694 #f1eee457;scrollbar-gutter:stable;scrollbar-width:thin}html.is-scroll-locked{overflow:hidden}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#f1eee457}html::-webkit-scrollbar-thumb{background:#6e544694 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}html::-webkit-scrollbar-thumb:hover{background-color:#684937cc}html::-webkit-scrollbar-thumb:active{background-color:#684937}html::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-corner{background:0 0}
