main img,main video{display:block;width:100%;height:auto;border:1px solid var(--surface-border);border-radius:.4rem}main video{aspect-ratio:16 / 9;background:#000}.carousel .swiper,.carousel nav{width:min(100%,60rem);margin-inline:auto}.carousel .swiper{margin-top:1.75rem}.carousel figure{margin:0}.carousel nav{display:flex;justify-content:space-between;margin-top:1rem}.carousel button{padding:.5rem 0}.carousel button:hover:not(:disabled){text-decoration:underline;text-underline-offset:.3em}.carousel button:disabled{opacity:.5;cursor:not-allowed}.image-gallery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.image-gallery a{display:block;border-radius:.4rem}.image-gallery a:hover img,.image-gallery a:focus-visible img{border-color:var(--interactive)}
