:root{--navmenu-img-h: 3.25rem;--navmenu-pad-v: 1.125rem}.topbar,.topbar.is-scrolled,.topbar.nav-is-open{display:flex;justify-content:space-between;gap:1.5rem;min-height:var(--topbar-h);padding:var(--navmenu-pad-v) calc((100% - var(--layout-content-width)) / 2);border-bottom-color:var(--motif-nav-border);color:var(--motif-nav-text);background:color-mix(in oklch,var(--motif-color-canvas-950) 92%,transparent);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar__brand{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:0.8rem;align-items:center;order:1;color:var(--motif-nav-wordmark);font-family:var(--motif-font-ui);text-transform:uppercase}.topbar__brand img,.topbar.navmenu-collapsed .topbar__brand img{grid-row:1 / 3;width:var(--navmenu-img-h);height:var(--navmenu-img-h);border-radius:0.75rem}.topbar__brand>span,.topbar__brand-label{align-self:end;color:var(--asvm-ink);font-size:var(--motif-nav-type);font-weight:500;letter-spacing:0.14em;line-height:1;white-space:nowrap}.topbar__brand::after{align-self:start;margin-top:-0.125rem;color:var(--motif-color-text-muted);content:"Costa Rica";font-size:calc(var(--motif-nav-type) * 0.61);font-weight:400;letter-spacing:0.22em;line-height:1}.topbar nav{order:2;gap:0.2rem;font-family:var(--motif-font-ui)}.topbar nav a,.topbar.is-scrolled nav a,.topbar.nav-is-open nav a{color:var(--asvm-ink-dim);font-size:calc(var(--motif-nav-type) * 0.8);font-weight:500;letter-spacing:0.12em;text-transform:uppercase}.topbar nav a:hover,.topbar nav a:focus-visible,.topbar.is-scrolled nav a:hover,.topbar.nav-is-open nav a:hover,.topbar.navmenu-collapsed nav.is-open a:hover,.topbar.navmenu-collapsed.is-scrolled nav.is-open a:hover,.topbar.navmenu-collapsed.nav-is-open nav.is-open a:hover{color:var(--asvm-lilac-light);background:transparent}@media(min-width:1240px){.topbar nav{flex:1;justify-content:flex-end}}@media(max-width:1239px){:root{--navmenu-img-h: 2.75rem;--navmenu-pad-v: 0.875rem}.topbar,.topbar.is-scrolled,.topbar.nav-is-open{gap:0.75rem;padding-inline:var(--layout-content-inset)}.topbar__brand>span,.topbar__brand-label,.topbar.navmenu-collapsed .topbar__brand>span{overflow:hidden;font-size:calc(var(--motif-nav-type) * 0.82);letter-spacing:0.1em;text-overflow:ellipsis}.topbar__brand::after{font-size:calc(var(--motif-nav-type) * 0.57)}.topbar__toggle,.topbar.navmenu-collapsed .topbar__toggle{order:2}.topbar nav.is-open{background:var(--motif-nav-menu-background)}.topbar nav a,.topbar.is-scrolled nav a,.topbar.nav-is-open nav a,.topbar nav.is-open a,.topbar.is-scrolled nav.is-open a,.topbar.nav-is-open nav.is-open a,.topbar.navmenu-collapsed nav.is-open a,.topbar.navmenu-collapsed.is-scrolled nav.is-open a,.topbar.navmenu-collapsed.nav-is-open nav.is-open a{color:var(--asvm-ink-dim);font-size:calc(var(--motif-nav-type) * 0.93);letter-spacing:0.1em}}@media(min-width:901px)and (max-width:1239px){.topbar nav{position:fixed;top:var(--topbar-h);left:0;z-index:var(--navmenu-z-drawer);display:none;flex-direction:column;align-items:stretch;max-width:100vw;max-height:calc(100dvh - var(--topbar-h));padding:0.5rem 0.75rem 1.5rem;overflow-y:auto;overflow-wrap:normal;color:var(--motif-nav-text);background:var(--motif-nav-menu-background);box-shadow:4px 0 24px rgb(0 0 0 / 12%);white-space:normal}.topbar nav.is-open{display:inline-flex}.topbar nav.is-open a,.topbar.is-scrolled nav.is-open a,.topbar.nav-is-open nav.is-open a{padding:0.55rem 0.75rem;border-radius:var(--navmenu-radius-md);color:var(--asvm-ink-dim);font-size:calc(var(--motif-nav-type) * 0.93);letter-spacing:0.1em}.topbar__toggle{display:block;min-width:44px;min-height:44px}.nav-overlay{position:fixed;inset:0;z-index:var(--navmenu-z-overlay);display:none;background:rgb(0 0 0 / 40%)}.nav-overlay.is-open{display:block}}@media(max-width:640px){:root{--navmenu-pad-v: 0.65rem}}@media(max-width:430px){.topbar,.topbar.is-scrolled,.topbar.nav-is-open{gap:0.5rem}.topbar__brand{column-gap:0.5rem}.topbar__brand>span,.topbar__brand-label{font-size:calc(var(--motif-nav-type) * 0.71);letter-spacing:0.06em}.topbar__brand::after{font-size:calc(var(--motif-nav-type) * 0.53);letter-spacing:0.1em}}
