/* adams/hero-network: both elements sit behind the hero copy (the hero is an isolated stacking context). */
.adams-hero-net { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.adams-hero-mark { position: absolute; right: max(1rem, calc((100vw - 74rem) / 2)); top: 50%; width: min(26rem, 38vw); aspect-ratio: 201 / 128; opacity: .9; pointer-events: none; z-index: -1; transform: translateY(-50%); animation: adams-floaty 9s ease-in-out infinite; }
@keyframes adams-floaty { 0%, 100% { transform: translateY(-50%); } 50% { transform: translateY(calc(-50% - .75rem)); } }
@media (max-width: 52rem) { .adams-hero-mark { display: none; } }
@media (prefers-reduced-motion: reduce) { .adams-hero-mark { animation: none; } }
