.photos_galleryHeader__Bj01q{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;font-family:var(--font-body);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.photos_textButton__cRVoY{background:none;border:none;padding:.5rem 0;color:var(--accent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.photos_textButton__cRVoY:disabled{opacity:.6;cursor:default}.photos_showMore__sPFIf{display:flex;justify-content:center;margin-top:1rem;font-family:var(--font-body);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.photos_grid__GniiY{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}@media (min-width:641px){.photos_grid__GniiY{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}}.photos_tile__STYu_{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:none;overflow:hidden;cursor:zoom-in;background-color:var(--surface);-webkit-tap-highlight-color:transparent}@media (min-width:641px){.photos_tile__STYu_{border-radius:4px}}.photos_tileMedia__MCtOS{object-fit:cover;transition:transform .3s ease,opacity .15s}video.photos_tileMedia__MCtOS{width:100%;height:100%;pointer-events:none}.photos_tile__STYu_:active .photos_tileMedia__MCtOS{opacity:.8}@media (hover:hover){.photos_tile__STYu_:hover .photos_tileMedia__MCtOS{transform:scale(1.04)}}.photos_tile__STYu_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photos_playBadge___lz5U{position:absolute;inset:0;margin:auto;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;padding-left:.15rem;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:.875rem;pointer-events:none}.photos_empty__RliT6{text-align:center;padding:3rem 1rem;font-family:var(--font-body);font-size:1rem;color:var(--text-muted)}.photos_lightbox__2UCiQ{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:#000;color:#fff;font-family:var(--font-body);overscroll-behavior:contain}.photos_lightboxTop__xyw3y{display:flex;justify-content:space-between;align-items:center;padding:max(.5rem,env(safe-area-inset-top)) .5rem .5rem 1rem}.photos_counter__59BOU{font-family:system-ui,sans-serif;font-size:.8125rem;letter-spacing:.08em;opacity:.75;font-variant-numeric:tabular-nums}.photos_lightboxActions__V44iD{display:flex;gap:.25rem}.photos_lightboxButton__vCtIq{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:none;color:#fff;cursor:pointer}.photos_lightboxButton__vCtIq:focus-visible,.photos_lightboxButton__vCtIq:hover{background:rgba(255,255,255,.12)}.photos_stage__7DgMM{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.photos_stageFrame__sTUpS,.photos_stageHidden___47qb{position:absolute;inset:0}.photos_stageHidden___47qb{visibility:hidden}.photos_stageMedia__YQyzQ{object-fit:contain}.photos_stageVideo__sSdxF{max-width:100%;max-height:100%}.photos_navButton__diXua{display:none}@media (hover:hover) and (pointer:fine){.photos_navButton__diXua{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding-bottom:.2rem;border:none;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.photos_navButton__diXua:hover{background:rgba(255,255,255,.15)}.photos_navPrev__CKxp2{left:1rem}.photos_navNext__jjYs8{right:1rem}}.photos_lightboxCaption__cMeqA{padding:.75rem 1.25rem max(1rem,env(safe-area-inset-bottom));text-align:center}.photos_captionText__eK_5K{margin:0 0 .25rem;font-size:1rem;line-height:1.4}.photos_captionName__kws_x{margin:0;font-size:.8125rem;letter-spacing:.06em;opacity:.7}.photos_dropZone__UT8wl{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem;border:1.5px dashed var(--border);border-radius:6px;background-color:var(--bg);color:var(--text-muted);font-family:var(--font-body);text-align:center;cursor:pointer;transition:border-color .15s}.photos_dropZone__UT8wl:hover,input:focus-visible+.photos_dropZone__UT8wl{border-color:var(--accent)}.photos_dropZoneTitle__BHfgO{color:var(--text);font-size:1.0625rem}.photos_dropZoneHint__lwfal{font-size:.8125rem}.photos_submitButton__uhaOk{width:100%;min-height:48px;padding:.75rem 1.75rem;background-color:var(--accent);color:#fff;border:none;border-radius:4px;font-family:var(--font-body);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,background-color .15s}.photos_submitButton__uhaOk:hover:not(:disabled){background-color:var(--accent-hover)}.photos_submitButton__uhaOk:disabled{cursor:not-allowed;opacity:.6}@media (min-width:641px){.photos_submitButton__uhaOk{width:auto;align-self:flex-start}}