.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-in{opacity:1;transform:none;transition:none}}.shot{margin:0}.shot-frame{overflow:hidden;border-radius:var(--r-m);background:var(--ground-2);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-2)}.shot-bar{display:flex;align-items:center;gap:var(--s-3);height:34px;padding:0 var(--s-4);background:var(--ground-3);box-shadow:inset 0 -1px var(--line)}.shot-dots{display:flex;gap:6px;flex:none}.shot-dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.shot-url{overflow:hidden;color:var(--cream-3);font:500 10px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.shot-img{width:100%;height:auto;background:var(--ground-3)}.shot-fallback{display:grid;place-items:center;padding:var(--s-7);background:var(--ground-3);color:var(--cream-3);font:500 12px/1.6 var(--mono);text-align:center}.shot-cap{margin:var(--s-3) 0 0;color:var(--cream-3);font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.hero-shot{margin-top:var(--s-10);text-align:left}.hero-shot .shot-cap{text-align:center}.product-bands{display:grid;gap:var(--s-10);margin-top:var(--s-10)}.band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-9);align-items:center}.band-flip .band-copy{order:2}.band-copy h3{margin:var(--s-3) 0 var(--s-4)}.band-copy p{margin:0;color:var(--cream-2);line-height:1.65}.views-note{margin:var(--s-4) 0 0;color:var(--cream-3);font:600 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.debate-shot{max-width:900px;margin:var(--s-9) auto 0;text-align:left}.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}}@media(max-width:900px){.band{grid-template-columns:1fr;gap:var(--s-6)}.band-flip .band-copy{order:0}.product-bands{gap:var(--s-9)}.hero-shot{margin-top:var(--s-8)}}@media(max-width:600px){.shot-bar{height:30px;padding:0 var(--s-3)}.shot-url,.shot-cap{font-size:9px}}
