._gallery_5eg99_1{border-top:4px solid var(--gold);background:#fff;padding:clamp(18px,3vw,38px)}._topline_5eg99_2{color:var(--ochre);letter-spacing:.1em;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:.8rem;font-weight:800;display:flex}._stage_5eg99_3{background:var(--paper);touch-action:pan-y;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:clamp(4px,2vw,24px);min-height:360px;padding:20px 8px;display:grid}._arrow_5eg99_4,._modalArrow_5eg99_4{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5d4c9;min-height:56px;font:400 2.5rem/1 Georgia,serif}._arrow_5eg99_4:hover,._arrow_5eg99_4:focus-visible,._modalArrow_5eg99_4:hover,._modalArrow_5eg99_4:focus-visible{border-color:var(--ochre);outline:2px solid var(--ochre)}._document_5eg99_6{min-width:0;color:var(--navy);cursor:zoom-in;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:auto;display:flex}._document_5eg99_6 img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(68vh,730px);display:block;box-shadow:0 8px 26px #102d3b22}._document_5eg99_6 span{font-size:.85rem;font-weight:700}._document_5eg99_6:focus-visible{outline:3px solid var(--ochre);outline-offset:4px}._caption_5eg99_10{text-align:center;min-height:86px;padding:17px 8px 6px}._caption_5eg99_10 h2{color:var(--navy);margin:0;font:400 clamp(1.25rem,2.2vw,1.8rem)/1.3 Georgia,serif}._caption_5eg99_10 p{color:var(--muted);margin:6px 0 0;font-size:.95rem}._thumbnails_5eg99_13{scrollbar-color:var(--ochre) var(--cream);gap:9px;padding:12px 4px 20px;display:flex;overflow-x:auto}._thumbnails_5eg99_13 button{background:var(--cream);min-height:105px;color:var(--navy);cursor:pointer;border:2px solid #0000;flex-direction:column;flex:0 0 86px;align-items:center;gap:5px;padding:5px;display:flex}._thumbnails_5eg99_13 button._selected_5eg99_15{border-color:var(--ochre);background:#fff}._thumbnails_5eg99_13 button:focus-visible{outline:3px solid var(--navy);outline-offset:2px}._thumbnails_5eg99_13 img{object-fit:contain;width:74px;height:70px}._thumbnails_5eg99_13 span{font-size:.78rem;font-weight:700}._back_5eg99_19{color:var(--navy);text-underline-offset:3px;margin-top:12px;font-weight:800;text-decoration:underline;display:inline-block}._overlay_5eg99_20{z-index:1000;background:#061a21ec;position:fixed;inset:0}._modal_5eg99_4{background:#fff;flex-direction:column;max-width:1500px;min-height:0;margin:auto;display:flex;position:absolute;inset:clamp(6px,2vw,20px)}._modalbar_5eg99_22{color:var(--navy);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}._modalbar_5eg99_22>span{white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}._modalbar_5eg99_22>div{gap:8px;display:flex}._modalbar_5eg99_22 button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;padding:9px 12px;font-weight:700}._modalbar_5eg99_22 button:focus-visible{outline:3px solid var(--ochre)}._viewer_5eg99_27{background:#e8e6e0;flex:1;min-height:0;position:relative;overflow:hidden}._modalArrow_5eg99_4{z-index:2;width:48px;position:absolute;top:50%;transform:translateY(-50%)}._modalArrow_5eg99_4:first-child{left:0}._modalArrow_5eg99_4:last-child{right:0}._fitted_5eg99_31,._zoomed_5eg99_31{text-align:center;overscroll-behavior:contain;touch-action:none;cursor:grab;position:absolute;inset:0 54px;overflow:auto}._fitted_5eg99_31:active,._zoomed_5eg99_31:active{cursor:grabbing}._fitted_5eg99_31 img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;display:block}._zoomed_5eg99_31 img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:none;height:auto;margin:0;display:block}@media (width<=600px){._stage_5eg99_3{grid-template-columns:38px minmax(0,1fr) 38px;min-height:250px;padding:12px 2px}._arrow_5eg99_4,._modalArrow_5eg99_4{min-height:50px;font-size:2rem}._document_5eg99_6 img{max-height:56vh}._modalbar_5eg99_22{flex-wrap:wrap;align-items:flex-start;font-size:.85rem}._modalbar_5eg99_22>span{max-width:100%}._modalbar_5eg99_22>div{justify-content:flex-end;width:100%}._modalArrow_5eg99_4{width:34px}._fitted_5eg99_31,._zoomed_5eg99_31{inset:0 36px}._zoomed_5eg99_31 img{margin:0}}
