/* Explicit slide dimensions avoid percentage-height differences in Safari. */
.v156-selected #main,.v156-selected #main>.page,.v156-selected .social125{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important}.v156-selected .v156-view{width:100%!important;max-width:680px!important;margin-inline:auto!important;box-sizing:border-box}.v156-view .s125-post{padding:0!important;width:100%;min-width:0;overflow:hidden}.v156-view .s125-post>header{position:relative!important;inset:auto!important;min-height:66px;padding:12px 16px!important;background:var(--s-paper)!important;color:var(--s-ink,var(--ink))!important}.v156-view .s125-person small{color:var(--s-muted)!important}.v156-view .s125-post>header button{color:inherit!important}.v156-view .v156-media{width:100%;padding:0;margin:0;overflow:hidden;background:#0b161b}.v156-view .s125-carousel{display:flex!important;flex-wrap:nowrap!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;gap:0!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;align-items:stretch!important;box-sizing:border-box!important;background:#0b161b!important}.v156-view .s125-carousel figure{position:relative!important;display:block!important;flex:0 0 var(--p158-slide-width,100%)!important;width:var(--p158-slide-width,100%)!important;min-width:var(--p158-slide-width,100%)!important;max-width:var(--p158-slide-width,100%)!important;height:100%!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden}.v156-view .s125-carousel img{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;transform:none!important}.v156-view .s125-carousel img[hidden]{display:none!important}.v156-view .s125-post>header{border-bottom:1px solid var(--s-line)}.v156-view .v156-photo-controls{width:100%;box-sizing:border-box}.p158-failure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;text-align:center;color:#fff;font-size:14px;background:#10232a}.p158-failure button,.p158-failure a{background:#23434e!important;color:#fff!important;border:1px solid #ffffff55!important;border-radius:12px;padding:10px 16px;min-height:44px}.p158-open{overflow:hidden!important}

.p158-viewer{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;overflow:hidden;background:#071015;color:white}
.p158-viewer::backdrop{background:#071015}
.p158-viewer [hidden]{display:none!important}
.p158-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;user-select:none;cursor:zoom-in}
.p158-stage[data-zoomed=true]{cursor:grab}
.p158-stage img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center;margin:0!important;padding:0!important;pointer-events:none}
.p158-viewer [data-close158]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);width:44px;height:44px;padding:0;border:1px solid #ffffff60;border-radius:50%;background:#071015c9;color:white;font:24px system-ui;cursor:pointer}
.p158-viewer button:focus-visible{outline:3px solid #80dcf2;outline-offset:2px}
.p158-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:white;text-align:center;font:16px system-ui}
.p158-loading button{min-height:44px}
@media(max-width:700px){.v156-selected .v156-view{max-width:none!important}}
.s125-carousel img[hidden],.visit-images img[hidden]{display:none!important}
