/* Home navigation now sits beneath the brand and appearance controls. */
.dock.glass{top:108px;bottom:auto;width:min(600px,calc(100% - 48px));max-width:none;justify-content:space-between;gap:4px;padding:8px;border-radius:999px}
.dock button{flex:1 1 25%;min-width:0;min-height:52px;padding:0 20px;font-size:12px;letter-spacing:.8px}
.dock button .nav-arrow{display:none}
#home .metadata{bottom:42px;align-items:center;gap:16px}
#home .metadata .header-note{display:inline;margin:0;font-size:inherit;letter-spacing:inherit}
@media(min-width:601px){
  #home{min-height:820px}
  #home .eyebrow{top:max(200px,24%)}
  #home .identity{top:max(260px,34%)}
  #home .bottom-copy{bottom:120px}
}
@media(min-width:1800px){.dock.glass{top:126px}#home .bottom-copy{bottom:150px}#home .metadata{bottom:54px}}
@media(max-width:600px){
  .dock.glass{top:90px;width:calc(100% - 32px);max-width:500px;padding:7px;gap:2px}
  .dock button{flex:1 1 25%;min-height:48px;padding:0 5px;font-size:10px;letter-spacing:.45px}
  #home{padding-top:196px;padding-bottom:calc(38px + env(safe-area-inset-bottom,0px))}
  #home .metadata{inset:auto;gap:10px 18px;margin-top:34px;font-size:7px}
}
@media(max-width:360px){.dock button{font-size:9px;letter-spacing:.25px}}
