header.header{width:min(1480px,calc(100% - 48px));height:80px;margin:12px auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:8px;z-index:20;border-radius:44px;background:rgba(250,249,246,.98)}
header.header nav{display:flex;gap:30px;align-items:center;flex-wrap:nowrap}header.header nav a{font-size:13px;font-weight:500;letter-spacing:.03em;padding:12px 0}header.header nav a[aria-current]{color:#12382d;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}header.header .mobile-menu{display:none}header.header .brand{flex-shrink:0}header.header .utilities{flex-shrink:0}#historia{scroll-margin-top:110px}
@media(max-width:1050px){header.header{width:calc(100% - 24px);height:72px;padding:0 14px;gap:12px}header.header .mobile-menu{display:block;min-width:40px;min-height:44px;border:0;background:transparent;font-size:22px;cursor:pointer}header.header .brand{margin-right:auto}header.header nav{display:none}header.header.menu-open{height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}header.header.menu-open nav{display:flex;order:4;width:100%;flex-wrap:wrap;gap:8px 24px;padding:8px 12px}header.header.menu-open nav a{font-size:14px}.header .utilities a{white-space:nowrap}}
@media(max-width:420px){header.header{width:100%;margin:0;border-radius:0;top:0;gap:2px;padding:0 8px}header.header .brand{font-size:14px}header.header .mobile-menu{min-width:32px}}
