:root{--site-anchor-offset:160px}
#about,#work,#exp.exp-evolution,#skills,#contact{scroll-margin-top:var(--site-anchor-offset)!important}
#exp .specimen{top:var(--site-anchor-offset)}
[data-site-header] a:focus-visible,[data-site-header] button:focus-visible{outline:2px solid #56dfff;outline-offset:3px}
.scale-scroll{min-width:0;width:100%;grid-area:2 / 1 / 3 / -1}
@media(min-width:1501px){.scale-scroll{grid-area:auto}}
@media(max-width:760px){
  [data-site-header][data-site-header]{gap:6px!important;padding:10px 12px!important}
  [data-site-header][data-site-header]>nav{gap:4px 8px!important;flex-wrap:nowrap!important;justify-content:flex-start;white-space:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
  [data-site-header] nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px!important;letter-spacing:.03em;padding:0 4px}
  [data-site-header] nav button{min-height:44px;min-width:44px;font-size:12px!important}
  [data-site-header] nav>span[title]{padding:0 2px!important}
  .scale-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#766888 transparent}
  .scale-worlds{min-width:495px;height:68px!important}
  .scale-target{min-width:44px;touch-action:pan-x}
  #about,#work,#skills{padding-left:16px!important;padding-right:16px!important}
  #about>div:last-child{padding:20px 16px!important}
  #about p{font-size:15px!important;line-height:1.8!important}
  #about li{font-size:14px!important;line-height:1.65!important}
  #exp.exp-evolution{padding:40px 16px 48px}
  #exp .era{padding:16px 14px}
  #exp .era .meta,#exp .era .abstract,#exp .panel-content p{font-size:13px;line-height:1.65}
  #exp .era small{font-size:11px}
  #exp .timeline{padding-left:30px}
  #exp .panel-content{padding:5px 18px 22px}
  #exp .panel-head{padding:16px 18px}
}

@media(min-width:761px) and (max-width:1000px){[data-site-header][data-site-header]{grid-template-columns:auto minmax(0,1fr)}[data-site-header][data-site-header]>nav{min-width:0;flex-wrap:wrap;justify-content:flex-end}}
