.modal{align-items:center;background:#000000f2;bottom:0;display:none;flex-direction:column;justify-content:center;left:0;max-height:100vh;max-width:100vw;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:1000}[data-modal]{cursor:pointer}.modal-content{align-items:center;background:#fff;border:1px solid #000;display:flex;flex-direction:column;outline:none;position:relative}.modal-content[\:has\(\.caption\)]{margin-bottom:15vh}.modal-content:has(.caption){margin-bottom:15vh}.modal-content figure,.modal-content picture{display:flex;margin:0}.modal-content .Picture img{aspect-ratio:auto;height:auto;max-height:calc(80vh - 2px);max-width:80vw;object-fit:unset;width:auto}.modal-close{align-self:flex-end;padding:.25rem .75rem}.chevron,.modal-close{background:#fff;cursor:pointer;font-size:3rem;position:fixed;z-index:1}.chevron{line-height:calc(100% - .25rem);padding:.65rem .75rem .85rem;text-align:center}.chevron--left{left:0}.chevron--right{right:0}.modal .caption{color:#fff;font-size:var(--font-size-base);font-weight:800;height:auto;left:0;line-height:1.4;max-width:100%;padding:1px 0 16px;position:absolute;top:101%;width:auto}