#top,#testimonials,#skills,#writing,#contact{scroll-margin-top:72px}
.stat-num{font-family:'Geist Mono',monospace;font-weight:600;font-size:26px;color:var(--ink);letter-spacing:-0.5px}
.stat-label{font-size:12.5px;color:var(--ink-3);margin-top:6px}
.plink{font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--line)}
.plink:hover{color:var(--accent-ink);border-color:var(--accent)}
.writing-row:hover .wtitle{color:var(--accent-ink)}
@media(max-width:760px){
  .grid-2{grid-template-columns:1fr !important}
  .grid-skill{grid-template-columns:1fr !important;row-gap:6px !important}
  .hero-h1{font-size:34px !important}
  .stats-row{flex-wrap:wrap !important}
  .stat-item{flex:1 1 45% !important;padding:0 16px 16px 0 !important;border-left:none !important}
  .contact-title{font-size:30px !important}
  #top{padding-top:48px !important;padding-bottom:40px !important}
}
