.navbar[data-v-45e7cb4b]{position:fixed;top:0;inset-inline:0;z-index:50;transition:background-color .3s,border-color .3s,backdrop-filter .3s}.navbar__inner[data-v-45e7cb4b]{max-width:88rem;margin-inline:auto;padding-inline:1rem;height:4rem;display:flex;align-items:center;justify-content:space-between}@media(min-width:768px){.navbar__inner[data-v-45e7cb4b]{padding-inline:2rem;display:grid;grid-template-columns:1fr auto 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}.navbar__links[data-v-45e7cb4b]{justify-content:center}.navbar__actions[data-v-45e7cb4b]{justify-content:flex-end}}.navbar__logo[data-v-45e7cb4b]{font-size:2.25rem;z-index:10;position:relative}.navbar__brand[data-v-45e7cb4b]{display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content}@media(min-width:1280px){.navbar__logo[data-v-45e7cb4b]{line-height:1}}.navbar__links[data-v-45e7cb4b]{display:none;align-items:center;gap:1.5rem}@media(min-width:768px){.navbar__links[data-v-45e7cb4b]{display:flex}}@media(min-width:1024px){.navbar__links[data-v-45e7cb4b]{gap:2rem}}.navbar__link[data-v-45e7cb4b]{font-size:.875rem;font-weight:500;transition:color .2s}.navbar__link--active[data-v-45e7cb4b]{color:var(--color-text)!important}.navbar__actions[data-v-45e7cb4b]{display:none;align-items:center;gap:.5rem}@media(min-width:768px){.navbar__actions[data-v-45e7cb4b]{display:flex}}@media(min-width:1280px){.navbar__actions[data-v-45e7cb4b]{gap:1rem}}.navbar__mobile-controls[data-v-45e7cb4b]{display:flex;align-items:center;gap:.75rem}@media(min-width:768px){.navbar__mobile-controls[data-v-45e7cb4b]{display:none}}.navbar__locale-btn[data-v-45e7cb4b]{padding:0;text-indent:.08em;transition:color .2s,background-color .2s}.icon-btn[data-v-45e7cb4b]{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:none;background:transparent;cursor:pointer;transition:background-color .2s;text-decoration:none}.icon-btn--active[data-v-45e7cb4b],.icon-btn[data-v-45e7cb4b]:hover{background-color:var(--color-surface)}.icon-btn--active[data-v-45e7cb4b]{color:var(--color-text)!important}.icon-btn--sm[data-v-45e7cb4b]{width:2rem;height:2rem}.icon[data-v-45e7cb4b]{width:1.25rem;height:1.25rem;flex-shrink:0}.hamburger[data-v-45e7cb4b]{width:2rem;height:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;z-index:10;position:relative;background:none;border:none;cursor:pointer}.hamburger__line[data-v-45e7cb4b]{display:block;width:1.25rem;height:2px;transition:transform .2s,opacity .2s;transform-origin:center}.hamburger__line--top-open[data-v-45e7cb4b]{transform:translateY(calc(.375rem + 2px)) rotate(45deg)}.hamburger__line--mid-open[data-v-45e7cb4b]{opacity:0}.hamburger__line--bot-open[data-v-45e7cb4b]{transform:translateY(calc(-.375rem - 2px)) rotate(-45deg)}.navbar__drawer[data-v-45e7cb4b]{position:absolute;top:100%;inset-inline:0;border-bottom:1px solid;padding-inline:1rem;padding-block:1.5rem;display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.navbar__drawer[data-v-45e7cb4b]{display:none}}.navbar__drawer-links[data-v-45e7cb4b]{display:flex;flex-direction:column}.navbar__drawer-link[data-v-45e7cb4b]{display:block;padding-block:.75rem;font-size:1rem;font-weight:500;border-bottom:1px solid;transition:color .2s}.navbar__drawer-cta[data-v-45e7cb4b]{padding-top:1rem}.navbar__drawer-btn[data-v-45e7cb4b]{width:100%;justify-content:center}.navbar-spacer[data-v-45e7cb4b]{height:4rem}.navbar__drawer-enter-active[data-v-45e7cb4b]{transition:opacity .2s ease-out,transform .2s ease-out}.navbar__drawer-leave-active[data-v-45e7cb4b]{transition:opacity .15s ease-in,transform .15s ease-in}.navbar__drawer-enter-from[data-v-45e7cb4b],.navbar__drawer-leave-to[data-v-45e7cb4b]{opacity:0;transform:translateY(-.5rem)}.navbar__drawer-enter-to[data-v-45e7cb4b],.navbar__drawer-leave-from[data-v-45e7cb4b]{opacity:1;transform:translateY(0)}.footer[data-v-bd82cc94]{border-top:1px solid}.footer__inner[data-v-bd82cc94]{max-width:88rem;margin-inline:auto;padding-inline:1rem;padding-block:3rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.footer__inner[data-v-bd82cc94]{flex-direction:row;justify-content:space-between;padding-inline:2rem}}@media(min-width:1024px){.footer__inner[data-v-bd82cc94]{padding-inline:3rem}}.footer__brand[data-v-bd82cc94]{max-width:20rem}.footer__logo[data-v-bd82cc94]{font-size:1.5rem}.footer__tagline[data-v-bd82cc94]{margin-top:.75rem;font-size:.875rem;line-height:1.6}.footer__nav[data-v-bd82cc94]{display:flex;flex-wrap:wrap;gap:2.5rem}@media(min-width:768px){.footer__nav[data-v-bd82cc94]{gap:4rem}}.footer__col-heading[data-v-bd82cc94]{margin-bottom:1rem}.footer__links-list[data-v-bd82cc94]{display:flex;flex-direction:column;gap:.625rem}.footer__link[data-v-bd82cc94]{font-size:.875rem;transition:color .2s}.footer__link[data-v-bd82cc94]:hover{color:var(--color-cream)}.footer__bottom[data-v-bd82cc94]{border-top:1px solid}.footer__bottom-inner[data-v-bd82cc94]{max-width:88rem;margin-inline:auto;padding-inline:1rem;padding-block:1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem}@media(min-width:640px){.footer__bottom-inner[data-v-bd82cc94]{flex-direction:row}}@media(min-width:768px){.footer__bottom-inner[data-v-bd82cc94]{padding-inline:2rem}}@media(min-width:1024px){.footer__bottom-inner[data-v-bd82cc94]{padding-inline:3rem}}.footer__copyright[data-v-bd82cc94]{font-size:.75rem}.footer__legal-links[data-v-bd82cc94]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.footer__privacy-link[data-v-bd82cc94]{font-size:.75rem;transition:color .2s}.footer__privacy-link[data-v-bd82cc94]:hover{color:var(--color-text)}.footer__settings[data-v-bd82cc94]{border:0;background:transparent;color:var(--color-muted);font-family:inherit;cursor:pointer}.footer__settings[data-v-bd82cc94]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@property --ads-consent-angle{syntax:"<angle>";initial-value:125deg;inherits:false}.ads-consent[data-v-b9ec9a95]{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));left:1rem;z-index:100;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1rem 1.125rem;border:2px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised)) padding-box,conic-gradient(from var(--ads-consent-angle),#31558f 0,#6395fa 12%,#c6e4ff 20%,#fff 24%,#c6e4ff 28%,#6395fa 36%,#31558f 50%,#80acff 65%,#dcefff 72%,#fff 75%,#80acff 80%,#31558f 100%) border-box;animation:ads-consent-gloss-b9ec9a95 8s linear infinite;color:var(--color-text);box-shadow:var(--shadow-lg)}.ads-consent__heading[data-v-b9ec9a95]{margin-bottom:.25rem;font-family:var(--font-display);font-size:1.125rem;line-height:1.3;color:var(--color-cream)}.ads-consent__body[data-v-b9ec9a95]{font-size:.875rem;line-height:1.6;color:var(--color-muted)}.ads-consent__close[data-v-b9ec9a95],.ads-consent__privacy[data-v-b9ec9a95]{font-size:.8125rem;color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.ads-consent__actions[data-v-b9ec9a95]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.875rem}.ads-consent__accept[data-v-b9ec9a95]{border:1px solid #15803d!important;background:#15803d!important;color:#fff!important}.ads-consent__decline[data-v-b9ec9a95]{color:var(--color-muted)!important}.ads-consent__actions[data-v-b9ec9a95]>*{flex:1 1 0;min-width:-moz-max-content;min-width:max-content}.ads-consent__close[data-v-b9ec9a95]{display:block;margin-top:.875rem;border:0;background:transparent;cursor:pointer}.ads-consent__close[data-v-b9ec9a95]:focus-visible,.ads-consent__heading[data-v-b9ec9a95]:focus-visible,.ads-consent__privacy[data-v-b9ec9a95]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes ads-consent-gloss-b9ec9a95{0%{--ads-consent-angle:125deg}to{--ads-consent-angle:485deg}}@media(prefers-reduced-motion:reduce){.ads-consent[data-v-b9ec9a95]{animation:none}}.chat-fab[data-v-10c986d0]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--color-accent-strong);color:#fff;cursor:pointer;box-shadow:0 6px 24px #00000040;transition:transform .15s ease,background .15s ease}.chat-fab[data-v-10c986d0]:hover{transform:scale(1.06)}.chat-fab--raised[data-v-10c986d0]{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.chat-fab[data-v-10c986d0]:focus-visible{outline:2px solid var(--color-cream);outline-offset:2px}@media(prefers-reduced-motion:reduce){.chat-fab[data-v-10c986d0]{transition:none}}.site-wrapper[data-v-8d88721e]{min-height:100vh;display:flex;flex-direction:column}.site-main[data-v-8d88721e]{flex:1}.skip-link[data-v-8d88721e]{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.6rem 1rem;border-radius:.5rem;background:var(--color-accent-strong);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;transition:top .15s ease}.skip-link[data-v-8d88721e]:focus{top:1rem;outline:2px solid var(--color-cream);outline-offset:2px}
