.apt-page .gal-intro{padding-bottom:10px}.apt-page .gal-grid{column-count:3;column-gap:16px;margin:32px 0 0;padding:0;list-style:none}.apt-page .gal-grid>li{break-inside:avoid;margin:0 0 16px}.apt-page .gal-tile{border:1px solid var(--apt-card-line);cursor:zoom-in;width:100%;transition:box-shadow .18s var(--ease), transform .18s var(--ease);background:#e9e3d8;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.apt-page .gal-tile img{object-fit:cover;width:100%;height:100%;display:block}.apt-page .gal-tile:hover{transform:translateY(-2px);box-shadow:0 18px 36px -20px #0b1b2b8c}.apt-page .gal-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.apt-page .gal-cap{color:#fbfaf7;text-align:left;opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);background:linear-gradient(#060f1900 0%,#060f19d1 42%,#060f19eb 100%);padding:30px 14px 11px;font-size:.8rem;font-weight:600;line-height:1.3;position:absolute;inset:auto 0 0;transform:translateY(6px)}.apt-page .gal-tile:hover .gal-cap,.apt-page .gal-tile:focus-visible .gal-cap{opacity:1;transform:none}.apt-page .gal-lb{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060f19ed;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:28px 16px;display:grid;position:fixed;inset:0}.apt-page .gal-lb-figure{flex-direction:column;grid-column:2;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.apt-page .gal-lb-figure img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 130px)}.apt-page .gal-lb-figure figcaption{color:#fbfaf7e6;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;max-width:70ch;font-size:.9rem;line-height:1.5;display:flex}.apt-page .gal-lb-count{color:var(--accent-hi);font-variant-numeric:tabular-nums;font-weight:600}.apt-page .gal-lb-close,.apt-page .gal-lb-nav{color:#fbfaf7;cursor:pointer;background:#fbfaf714;border:1px solid #fbfaf747;border-radius:999px;place-items:center;width:46px;height:46px;font-size:1.6rem;line-height:1;display:grid}.apt-page .gal-lb-close{font-size:1.5rem;position:absolute;top:16px;right:16px}.apt-page .gal-lb-close:hover,.apt-page .gal-lb-nav:hover{border-color:var(--accent-hi);color:var(--accent-hi);background:#fbfaf72e}.apt-page .gal-lb-close:focus-visible,.apt-page .gal-lb-nav:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.apt-page .gal-lb-prev{grid-column:1}.apt-page .gal-lb-next{grid-column:3}@media (max-width:1000px){.apt-page .gal-grid{column-count:2}}@media (max-width:620px){.apt-page .gal-grid{column-count:1}.apt-page .gal-cap{opacity:1;transform:none}.apt-page .gal-lb{grid-template-rows:1fr auto;grid-template-columns:1fr;justify-items:center;padding:16px 10px}.apt-page .gal-lb-figure{grid-area:1/1}.apt-page .gal-lb-figure img{max-height:calc(100dvh - 210px)}.apt-page .gal-lb-prev,.apt-page .gal-lb-next{grid-row:2;align-self:center}.apt-page .gal-lb-prev{grid-column:1;justify-self:center;transform:translate(-42px)}.apt-page .gal-lb-next{grid-column:1;justify-self:center;transform:translate(42px)}}@media (prefers-reduced-motion:reduce){.apt-page .gal-tile,.apt-page .gal-tile:hover,.apt-page .gal-cap{transition:none;transform:none}}
