.aria_photo_trigger{color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;display:block}.aria_property_cover .aria_photo_trigger{width:100%}.aria_photo_trigger:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.25rem}.aria-system .aria_photo_viewer{background:var(--theme-page);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--theme-text);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.aria_photo_viewer[open]{flex-direction:column;display:flex}.aria_photo_viewer::backdrop{background:var(--theme-page)}.aria_photo_viewer_header{border-bottom:.0625rem solid var(--theme-border);flex:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 2rem;display:flex}.aria_photo_viewer_header h2{font-family:var(--font-heading);font-size:clamp(1.125rem,calc(1.125rem + .375 * var(--core-fluid)),1.5rem);min-width:0;font-weight:400;line-height:1.3}.aria_photo_viewer_header .btn_wrap{flex:none;padding:.75rem 1rem}.aria_photo_viewer_header .btn_label{align-items:center;gap:.5rem;display:flex}.aria_photo_viewer_body{flex:1;grid-template-columns:minmax(0,1fr) 10.5rem;gap:2rem;min-height:0;padding:1.5rem 2rem;display:grid}.aria_photo_viewer_main{flex-direction:column;min-width:0;min-height:0;display:flex}.aria_photo_viewer_stage{touch-action:pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.aria_photo_viewer_stage .aria_photo_viewer_image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.aria_photo_viewer_controls{color:var(--theme-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.8125rem;display:flex}.aria_photo_viewer_controls>div{gap:.5rem;display:flex}.aria_photo_viewer_arrow{border:.0625rem solid var(--theme-border);width:3rem;height:3rem;color:var(--theme-accent);cursor:pointer;border-radius:0;place-items:center;padding:0;display:grid}.aria_photo_viewer_arrow:hover,.aria_photo_viewer_arrow:focus-visible{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-page)}.aria_photo_viewer_thumbnails{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-accent) var(--theme-page);flex-direction:column;align-items:stretch;gap:.75rem;min-height:0;padding:.125rem .75rem .125rem .125rem;display:flex;position:relative;overflow:auto}.aria_photo_viewer_thumbnail{cursor:pointer;opacity:.65;background:0 0;border:.0625rem solid #0000;border-radius:0;flex:none;padding:.25rem;display:block;position:relative}.aria_photo_viewer_thumbnail[aria-current=true]{border-color:var(--theme-accent);opacity:1}.aria_photo_viewer_thumbnail:hover,.aria_photo_viewer_thumbnail:focus-visible{opacity:1;outline:.0625rem solid var(--theme-accent)}.aria_photo_viewer_thumbnail img{object-fit:cover;object-position:center;width:100%;height:6rem;display:block}.aria_photo_viewer_thumbnail span{background:var(--theme-page);color:var(--theme-text);font-variant-numeric:tabular-nums;padding:.125rem .375rem;font-size:.6875rem;position:absolute;bottom:.5rem;left:.5rem}@supports selector(::-webkit-scrollbar){.aria_photo_viewer_thumbnails{scrollbar-width:auto;scrollbar-color:auto}.aria_photo_viewer_thumbnails::-webkit-scrollbar{width:.25rem;height:.25rem}.aria_photo_viewer_thumbnails::-webkit-scrollbar-track{background:var(--theme-page)}.aria_photo_viewer_thumbnails::-webkit-scrollbar-thumb{background:var(--theme-accent)}.aria_photo_viewer_thumbnails::-webkit-scrollbar-button{width:0;height:0;display:none}}@media (max-width:48rem){.aria_photo_viewer_header{gap:.75rem;padding:1rem}.aria_photo_viewer_header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;display:-webkit-box;overflow:hidden}.aria_photo_viewer_header .btn_wrap{padding:.625rem .75rem;font-size:.8125rem}.aria_photo_viewer_body{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) 5.25rem;grid-template-columns:1fr;gap:1rem}.aria_photo_viewer_thumbnails{flex-direction:row;gap:.5rem;padding:0 0 .375rem}.aria_photo_viewer_thumbnail{width:6rem}.aria_photo_viewer_thumbnail img{height:4rem}.aria_photo_viewer_controls{padding-top:.75rem}}
