.gal-heading{padding-block:44px 28px}.gal-heading h1{font-size:54px;font-weight:800;font-stretch:85%}.gal-intro{margin-top:18px;font-size:18px;line-height:1.5}.gal-count{margin-top:12px;color:var(--mute);font-size:14px}.gal-filters{border-bottom:1px solid var(--rule)}.gal-chips{display:flex;align-items:center;gap:8px;padding-block:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gl)}.gal-chips::-webkit-scrollbar{display:none}.gal-chip{box-sizing:border-box;flex:none;height:36px;min-height:36px;border-width:1px;font-size:14px;color:var(--ink);text-decoration:none;scroll-snap-align:start}.gal-chip:hover{border-color:var(--ink)}.gal-divider{flex:none;height:22px;width:1px;background:var(--rule);margin-inline:6px}.gal-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-block:28px 48px;scroll-margin-top:118px}.gal-anchor,.gal-tile{scroll-margin-top:140px}.gal-anchor{position:absolute;top:0;left:0}.gal-tile .pic{aspect-ratio:4/3}.gal-tile .pic>img{object-fit:cover}.gal-tile .pic img{transition:none}.gal-tile:hover .pic img{transform:none}.gal-contain .pic{background:var(--paper-2)}.gal-contain .pic>img{object-fit:contain}.gal-video .pic{display:flex;align-items:center;justify-content:center;background:var(--ink)}.gal-video .pic>img{flex:none;object-fit:contain}.gal-video-portrait .pic>img{height:100%;width:auto;aspect-ratio:9/16}.gal-video-landscape .pic>img{width:100%;height:auto;aspect-ratio:16/9}.gal-tile .sticker{box-shadow:none}.gal-tile .sent{width:26%;min-width:0;max-width:none;overflow:visible;border:2px solid var(--paper);border-radius:var(--r);box-shadow:none;transition:width .16s ease}.gal-tile .sent img{border-radius:4px}.gal-tile .sent i{right:auto;padding:1px 5px;border-radius:0 4px 0 3px;color:var(--paper);background:var(--ink);font-size:10px;line-height:1.4;letter-spacing:0;text-transform:none}.gal-sent-label{position:absolute;left:-2px;bottom:calc(100% + 6px);padding:3px 7px;border-radius:4px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.4;white-space:nowrap;opacity:0;transition:opacity .16s ease}.gal-tile .cap{display:block;padding-top:10px;line-height:1.4}.gal-tile .cap b{display:block;color:var(--ink);font-size:15px;font-weight:700}.gal-tile .cap>span{display:block;margin-top:3px;font-size:14px;color:var(--mute);white-space:normal}.gal-post{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px 40px;border-top:1px solid var(--rule)}.gal-post h2{font-size:24px}.gal-post p{margin-top:8px;color:var(--mute)}.gal-post .btn{border-width:1px}@media (hover:hover) and (pointer:fine){.gal-tile:focus-visible .sent,.gal-tile:hover .sent{width:40%}.gal-tile:focus-visible .gal-sent-label,.gal-tile:hover .gal-sent-label{opacity:1}}@media (max-width:640px){.gal-page .nav-links a[href="gallery.html"]{display:inline}.gal-heading{padding-block:28px 22px}.gal-heading h1{font-size:34px}.gal-intro{margin-top:14px}.gal-chips{padding-left:16px;padding-right:16px}.gal-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:20px 32px}.gal-tile .sticker{top:8px;right:8px;font-size:16px}.gal-tile .sent{left:8px;bottom:8px}.gal-post{flex-wrap:wrap;gap:20px;padding-block:26px 32px}}@media (prefers-reduced-motion:reduce){.gal-sent-label,.gal-tile .sent{transition:none}}.gal-chips .chip{flex:none;height:36px;min-height:36px;border-width:1px;font-size:14px;color:var(--ink);text-decoration:none;scroll-snap-align:start}.gal-chips .chip.is-on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.gal-chips .chip:nth-last-child(2){margin-left:20px}.gal-tile .cap>span{display:none}.gal-tile>.caption{display:block;margin-top:3px;font-size:14px;line-height:1.4}.gal-tile .sent img{object-fit:cover}.gal-tile .sent:before{content:"They sent";position:absolute;left:-2px;bottom:calc(100% + 6px);padding:3px 7px;border-radius:4px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.4;white-space:nowrap;opacity:0;transition:opacity .16s ease}.gal-empty{grid-column:1/-1}@media(hover:hover) and (pointer:fine){.gal-tile:focus-visible .sent:before,.gal-tile:hover .sent:before{opacity:1}}@media(prefers-reduced-motion:reduce){.gal-tile .sent:before{transition:none}}