
  html { scroll-behavior: smooth; background: #F4F1EA; }
  body { margin: 0; background: #F4F1EA; }
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a {
    position: relative;
    border-bottom: 0 !important;
    padding-bottom: 4px !important;
  }
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: var(--tc-nav-line, var(--ink));
    transform: scaleX(0);
    transform-origin: left center;
    opacity: 0;
    transition: transform .16s ease, opacity .16s ease;
  }
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a:hover::after,
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a:focus-visible::after,
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a[style*="border-bottom"]::after {
    transform: scaleX(1);
    opacity: 1;
  }
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--tc-nav-focus, var(--ink)) 55%, transparent);
    outline-offset: 5px;
    border-radius: 3px;
  }
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a[data-section="projects"] { --tc-nav-line: #14A2AE; --tc-nav-focus: #14A2AE; }
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a[data-section="talks"] { --tc-nav-line: #E24A3B; --tc-nav-focus: #E24A3B; }
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a[data-section="writing"],
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a[href$="/#index"] { --tc-nav-line: #2E8B6E; --tc-nav-focus: #2E8B6E; }
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a[data-section="about"],
  body > div > div[style*="position:sticky"] > div:first-child > div:last-child a[href$="/#about"] { --tc-nav-line: var(--tc-about); --tc-nav-focus: var(--tc-about); }
  ::selection { background: #14A2AE; color: #F4F1EA; }
