@media(min-width:761px) and (hover:hover){.project-panel{transition:flex 1.08s cubic-bezier(.22,.61,.36,1),height 1.08s cubic-bezier(.22,.61,.36,1),opacity .7s ease}.project-stack:has(.project-panel:hover) .project-panel:not(:hover){opacity:.72}.project-bar{transition:background-color .68s ease,color .68s ease}.project-shot{transition:transform 1.45s cubic-bezier(.22,.61,.36,1),filter 1s ease}.live-frame{opacity:0;transition:opacity 1.15s .58s ease}.live-frame.is-ready{opacity:.96}.browser-ui{transition:opacity .7s .2s ease,top .85s cubic-bezier(.22,.61,.36,1)}.project-graffiti{transition:transform 1.05s .2s cubic-bezier(.22,.61,.36,1)}.project-sabz:hover .project-shot{filter:saturate(1.14) contrast(1.04)}.project-plancha:hover .project-shot{filter:saturate(1.12) contrast(1.035)}.scan-beam{opacity:.52;transition:top 2.8s ease-in-out}.heat-wave{opacity:.45;transition:transform 2s cubic-bezier(.22,.61,.36,1)}.code-rain{transition:opacity 1s ease,transform 1.15s cubic-bezier(.22,.61,.36,1)}.project-andrew:hover .code-rain{opacity:.48}}
.route-line{stroke:var(--acid);stroke-width:4.25;filter:drop-shadow(0 0 6px #b7ff1980) drop-shadow(0 0 14px #b7ff1940)}.route-shadow{stroke:#000;stroke-width:8.5;opacity:.52}@media(prefers-reduced-motion:reduce){.project-panel,.project-bar,.project-shot,.live-frame,.browser-ui,.project-graffiti{transition:none!important}}

@media (min-width: 761px) and (hover: hover) {
  a { transition: color .42s ease, opacity .42s ease, border-color .42s ease, background-color .42s ease; }
  .brand img { transition: filter .52s ease, transform .62s cubic-bezier(.22,.61,.36,1); }
  .brand:hover img { transform: rotate(-2deg) scale(1.035); }
  .header nav a:hover { color: #d7ff80; }
  .header-cta:hover,
  .contact-link:hover { border-color: #d7ff80; }
  .cursor { transition: width .38s ease, height .38s ease, background-color .38s ease, opacity .38s ease; }
  .cursor.hover { width: 50px; height: 50px; background: #b7ff1910; }
}
