.Lightbox_overlay__yeolc{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(18,18,20,.62);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.Lightbox_frame__XBB_q{position:relative;display:flex;flex-direction:column;gap:14px;max-width:min(1500px,96vw);max-height:97vh}.Lightbox_imgWrap__2Re9t{position:relative;border-radius:14px;overflow:hidden;background:var(--paper-sunken);box-shadow:0 30px 80px -20px rgba(0,0,0,.5);line-height:0}.Lightbox_imgWrap__2Re9t img{width:auto;height:auto;max-width:92vw;max-height:92vh;object-fit:contain}.Lightbox_imgWrap__2Re9t img.Lightbox_imgInterface__cgsaq{height:min(92vh,1040px)}.Lightbox_imgWrap__2Re9t img.Lightbox_imgIdentity__2y455{height:min(62vh,620px)}.Lightbox_caption__iRn0O{display:flex;align-items:baseline;gap:12px;color:rgba(255,255,255,.92);flex-wrap:wrap}.Lightbox_capTitle__sIROv{font-size:15px;font-weight:500}.Lightbox_capMeta__B_YNy{font-size:14px;color:rgba(255,255,255,.6)}.Lightbox_capLink__AHHUQ{margin-left:auto;font-size:14px;color:rgba(255,255,255,.85);transition:opacity .16s ease}.Lightbox_capLink__AHHUQ:hover{opacity:.6}.Lightbox_close__wE1Xz,.Lightbox_nav__HahPK{position:fixed;z-index:101;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:999px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s ease,transform .16s var(--ease-out)}.Lightbox_close__wE1Xz:hover,.Lightbox_nav__HahPK:hover{background:rgba(255,255,255,.22)}.Lightbox_close__wE1Xz:active,.Lightbox_nav__HahPK:active{transform:scale(.92)}.Lightbox_close__wE1Xz{top:22px;right:22px;width:40px;height:40px}.Lightbox_nav__HahPK{top:50%;width:46px;height:46px;transform:translateY(-50%)}.Lightbox_nav__HahPK:active{transform:translateY(-50%) scale(.92)}.Lightbox_prev__B_Vka{left:22px}.Lightbox_next__EwXPg{right:22px}@media (max-width:600px){.Lightbox_overlay__yeolc{padding:16px}.Lightbox_nav__HahPK{width:40px;height:40px}.Lightbox_prev__B_Vka{left:10px}.Lightbox_next__EwXPg{right:10px}.Lightbox_close__wE1Xz{top:14px;right:14px}}.Gallery_gallery__HejGD{padding-bottom:64px}.Gallery_bar__ui_tD{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:24px}.Gallery_bar__ui_tD .Gallery_toggle__N2f62{justify-self:start}.Gallery_barRight__c4yhz{display:flex;align-items:center;gap:16px}.Gallery_barRight__c4yhz .Gallery_cta___CgoY{margin-left:auto}.Gallery_status__dA9Qr{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink-faint);white-space:nowrap}.Gallery_statusDot__OjCMJ{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent-green)}.Gallery_statusDot__OjCMJ:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--accent-green);animation:Gallery_statusPing__rx8fs 2.4s var(--ease-out) infinite}@keyframes Gallery_statusPing__rx8fs{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.1);opacity:0}}.Gallery_ctaShort__RcqXS{display:none}@media (max-width:600px){.Gallery_bar__ui_tD{grid-template-columns:1fr;row-gap:12px}.Gallery_bar__ui_tD .Gallery_toggle__N2f62{width:100%}.Gallery_bar__ui_tD .Gallery_toggle__N2f62 .Gallery_tab__4Px3R{flex:1 1;text-align:center}.Gallery_barRight__c4yhz{width:100%}.Gallery_barRight__c4yhz .Gallery_cta___CgoY{width:100%;justify-content:center;margin-left:0}.Gallery_ctaFull__xNkUn,.Gallery_status__dA9Qr{display:none}.Gallery_ctaShort__RcqXS{display:inline}}.Gallery_toggle__N2f62{display:flex;gap:2px;width:-moz-fit-content;width:fit-content;padding:4px;background:rgba(0,0,0,.05)}.Gallery_cta___CgoY,.Gallery_toggle__N2f62{align-items:center;border-radius:var(--radius-pill)}.Gallery_cta___CgoY{display:inline-flex;gap:8px;white-space:nowrap;background:#313131;color:var(--on-ink);font-size:15px;font-weight:500;padding:11px 18px;transition:transform .18s var(--ease-out),background .22s ease}.Gallery_cta___CgoY:hover{background:#464646}.Gallery_cta___CgoY:active{transform:scale(.97)}.Gallery_ctaIcon___k_cz{display:block;width:20px;height:20px;flex-shrink:0;transform-origin:center;transition:transform .36s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.Gallery_cta___CgoY:hover .Gallery_ctaIcon___k_cz{transform:scale(1.2) rotate(10deg)}}.Gallery_tab__4Px3R{appearance:none;border:none;cursor:pointer;font:inherit;font-size:15px;font-weight:500;color:var(--ink-muted);background:transparent;padding:8px 18px;border-radius:var(--radius-pill);white-space:nowrap;transition:color .2s ease,background .24s var(--ease-out)}.Gallery_tab__4Px3R.Gallery_active__QPxZH{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)}@media (hover:hover) and (pointer:fine){.Gallery_tab__4Px3R:not(.Gallery_active__QPxZH):hover{color:var(--ink)}}.Gallery_grid__clBi9{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.Gallery_dotCursor__uCBai{position:fixed;top:0;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:rgba(0,0,0,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;z-index:60}@media (hover:hover) and (pointer:fine){.Gallery_grid__clBi9{cursor:none}}@media (hover:none),(pointer:coarse){.Gallery_dotCursor__uCBai{display:none}}.Gallery_tile__qbYNN{position:relative;aspect-ratio:4/5;border-radius:var(--radius-tile);overflow:hidden;background:var(--paper-sunken);padding:0;border:none;cursor:pointer;display:block;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.Gallery_square__7Wsju .Gallery_tile__qbYNN{aspect-ratio:1/1}.Gallery_tile__qbYNN img{object-fit:cover;transition:transform .6s var(--ease-out);will-change:transform}.Gallery_tile__qbYNN:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);pointer-events:none;z-index:1}.Gallery_tile__qbYNN:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}@media (hover:hover) and (pointer:fine){.Gallery_tile__qbYNN:hover img{transform:scale(1.04)}}@media (max-width:900px){.Gallery_grid__clBi9{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Gallery_grid__clBi9{grid-template-columns:1fr}}