/* Shared, restrained project navigation. */
header.ak-project-header{position:relative!important;inset:auto!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;width:100%!important;max-width:none!important;height:100px!important;margin:0!important;padding:20px 5%!important;background:#f3f0e7!important;color:#303b2f!important;border:0!important;box-sizing:border-box!important;font-family:'DM Sans',Arial,sans-serif!important}
header.ak-project-header .ak-project-brand{display:block!important;color:inherit!important;text-decoration:none!important;font:34px/1 'Italiana',Georgia,serif!important;letter-spacing:6px!important;flex-shrink:0}
header.ak-project-header .ak-project-brand small{display:block!important;font:9px/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:4px!important;margin:0 0 7px!important}
header.ak-project-header .ak-project-nav{display:flex!important;position:static!important;inset:auto!important;flex-direction:row!important;align-items:center!important;margin:0!important;padding:0!important;background:none!important;width:auto!important;gap:0!important;color:inherit!important}
header.ak-project-header .ak-project-nav a,header.ak-project-header .ak-project-nav span{font:12px/1.5 'DM Sans',Arial,sans-serif!important;text-decoration:none!important;letter-spacing:.2px!important;color:inherit!important;padding:10px 0!important;border:0!important}
header.ak-project-header .ak-project-nav a{border-bottom:1px solid #303b2f!important}
header.ak-project-header .ak-project-languages{display:flex!important;align-items:center!important;gap:10px!important;position:static!important;font:11px/1.5 'DM Sans',Arial,sans-serif!important;flex-shrink:0}
header.ak-project-header .ak-project-languages a{color:inherit!important;text-decoration:none!important;padding:10px 2px!important;opacity:.6}
header.ak-project-header .ak-project-languages a[aria-current=true]{opacity:1;border-bottom:1px solid currentColor}
header.ak-project-header a:focus-visible{outline:2px solid #966c43!important;outline-offset:5px}
@media(max-width:700px){header.ak-project-header{height:85px!important;padding:16px 6%!important;gap:12px!important}header.ak-project-header .ak-project-brand{font-size:28px!important;letter-spacing:4px!important}header.ak-project-header .ak-project-nav a,header.ak-project-header .ak-project-nav span{font-size:11px!important}header.ak-project-header .ak-project-languages{font-size:10px!important;gap:5px!important}}
