.cam-hero{--cam-cream:#f9eac9;--cam-near-black:#160705;--cam-font-body:"Sora",Arial,sans-serif;background-color:var(--cam-near-black);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.cam-hero__sr-heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cam-hero__picture{display:block;line-height:0;margin:0 auto;max-height:82vh;max-width:1800px;overflow:hidden;width:100%}.cam-hero__image{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.cam-hero__scroll{left:50%;position:absolute;top:86%;transform:translate(-50%);z-index:2}.cam-hero__scroll-link{align-items:center;background:none;border:none;border-radius:0;color:var(--cam-cream);cursor:pointer;display:flex;flex-direction:column;font-family:var(--cam-font-body);font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;margin:0;padding:0;text-decoration:none;text-transform:uppercase}.cam-hero .cam-hero__scroll-link:active,.cam-hero .cam-hero__scroll-link:focus,.cam-hero .cam-hero__scroll-link:focus-visible,.cam-hero .cam-hero__scroll-link:hover{background:none;border:none;border-radius:0;color:var(--cam-cream);font-weight:700;padding:0;text-decoration:underline}.cam-hero__scroll-arrow{animation:cam-hero-bounce 1.8s ease-in-out infinite}@keyframes cam-hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cam-hero__scroll-arrow{animation:none}}@media (max-width:767px){.cam-hero__scroll-link{font-size:11px}}