.hero-cta{text-decoration:none;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--btn);filter:drop-shadow(0 0 15px #00000080);display:flex;border-radius:5px;justify-content:center;align-items: center;gap:4px;width:-moz-fit-content;width:fit-content;margin:clamp(30px,4vw,46px) auto 0;padding:18px 60px;transition:background .1s;font-size:clamp(1.5rem,4.5vw,1.875rem);font-weight:900;line-height:normal}@media (hover:hover){.hero-cta:hover{color:#fff;background:var(--btn-hover);filter:drop-shadow(0 0 15px #1e1e1e80)}}.hero-cta:active{color:#fff;background:var(--btn-active)}.bit+.bit,.hero-cta+.bit{margin-top:clamp(30px,4vw,46px)}.bit-row{display:flex;flex-direction:row;align-items: flex-start;gap:clamp(18px,2.6vw,32px)}.bit:nth-of-type(2n) .bit-row{flex-direction:row-reverse}.bit-row p{flex:1 1 0;min-width:0;margin:0}.shot{border:2px solid var(--accent);border-radius:9px;flex:0 0 clamp(160px,40%,280px);margin:0;padding:3px 4px;transition:border-color .1s}.shot a{display:block;cursor:pointer;border-radius:5px}@media (hover:hover){.shot:has(a:hover){border-color:var(--accent-hover)}.shot a:hover img{filter:brightness(1.12)}}.shot:has(a:active){border-color:var(--accent-active)}.shot a:active img{filter:brightness(.88)}.shot img{display:block;border-radius:5px;width:100%;height:auto;transition:filter .1s}@media (max-width:800px){.bit-row,.bit:nth-of-type(2n) .bit-row{flex-direction:column}.shot{flex:none;align-self: center;width:100%;max-width:400px;margin-top:4px}}
