html.bpv-gallery-open,html.bpv-gallery-open body{overflow:hidden;overscroll-behavior:none}.bpv-gallery{min-width:0;color:inherit}.bpv-gallery-figure{margin:0}.bpv-gallery-frame{position:relative;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;background:#15101a;aspect-ratio:3/2;overflow:hidden;touch-action:pan-y pinch-zoom}.bpv-gallery .bpv-gallery-frame img{display:block;min-width:0;min-height:0;width:100%;height:100%;max-height:800px;object-fit:contain}.bpv-gallery figcaption{padding-block:14px;color:#c1bcc5;font-size:14px;overflow-wrap:anywhere}.bpv-gallery button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:12px 18px;border:1px solid #928b9a;border-radius:3px;background:#15101a;color:#f4f2ed;font:inherit;font-size:15px;line-height:1.4}.bpv-gallery button:disabled,.bpv-gallery button[aria-disabled=true]{opacity:.5;cursor:default}.bpv-gallery button:focus-visible{outline:3px solid #d0d83a;outline-offset:3px}.bpv-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.bpv-gallery-controls{display:flex;align-items:center;gap:18px}.bpv-gallery-controls p{margin:0!important;min-width:55px;text-align:center}.bpv-gallery-help{margin-top:16px!important;color:#c1bcc5;font-size:14px}.bpv-gallery-fallback{margin-block:24px}.bpv-gallery-fallback ol{padding-left:24px}.bpv-gallery-fallback a{display:inline-flex;align-items:center;min-height:48px;padding-block:8px;overflow-wrap:anywhere}.bpv-gallery-message{position:absolute;max-width:90%;padding:16px;background:#15101a;color:#f4f2ed;text-align:center}.bpv-gallery-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;padding:calc(16px + var(--bpv-safe-top,env(safe-area-inset-top,0px))) calc(20px + var(--bpv-safe-right,env(safe-area-inset-right,0px))) calc(16px + var(--bpv-safe-bottom,env(safe-area-inset-bottom,0px))) calc(20px + var(--bpv-safe-left,env(safe-area-inset-left,0px)));background:#09060d;color:#f4f2ed;overflow:auto;overscroll-behavior:contain}.bpv-gallery-dialog::backdrop{background:#09060df5}.bpv-gallery-dialog-top{position:sticky;top:0;z-index:2;display:flex;justify-content:end;padding-bottom:12px;background:#09060d}.bpv-gallery-dialog .bpv-gallery-frame{height:max(120px,calc(100dvh - 240px - var(--bpv-safe-top,env(safe-area-inset-top,0px)) - var(--bpv-safe-bottom,env(safe-area-inset-bottom,0px))));aspect-ratio:auto}.bpv-gallery-dialog .bpv-gallery-controls{justify-content:center}@media (max-width:360px){.bpv-gallery-toolbar{align-items:stretch;flex-direction:column}.bpv-gallery-controls{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.bpv-gallery *{scroll-behavior:auto}}.bpv-gallery-dialog-top{gap:12px;flex-wrap:wrap}.bpv-gallery-dialog .bpv-gallery-zoomed{overflow:auto;display:block;touch-action:pan-x pan-y pinch-zoom}.bpv-gallery .bpv-gallery-dialog .bpv-gallery-zoomed img{width:200%;min-width:200%;height:auto;max-height:none;object-fit:fill}.bpv-site .bpv-gallery-controls{gap:8px;justify-content:center;width:max-content;max-width:100%;min-height:48px;padding:0;border:0;background:transparent}.bpv-site .bpv-gallery-controls>button{display:grid;place-items:center;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:1px solid #839b95;border-radius:50%;background:transparent;color:#f2f3ed;cursor:pointer}.bpv-site .bpv-gallery-controls>button>svg{width:20px;height:20px}.bpv-site .bpv-gallery-controls>p{min-width:48px;padding:0;color:#c2d0ce;font:400 12px/1.5 var(--bpv-font-body),Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bpv-site .bpv-gallery-controls>button:focus-visible{outline:3px solid #c5ff32;outline-offset:3px}.bpv-site .bpv-gallery-dialog .bpv-gallery-controls{margin-inline:auto}@media (max-width:360px){.bpv-site .bpv-gallery-controls{justify-content:center;align-self:center}}@media (hover:hover) and (pointer:fine){.bpv-site .bpv-gallery-controls>button:not(:disabled):not([aria-disabled=true]):hover{color:#c5ff32;border-color:#c5ff32;background:#162f35}}@media (forced-colors:active){.bpv-site .bpv-gallery-controls>button{color:ButtonText;border-color:ButtonText;background:Canvas}.bpv-site .bpv-gallery-controls>p{color:CanvasText}}