.rd .gl-intro{background:var(--cream);padding:20px 0 0}.rd .gl-intro p{font-family:var(--rd-font-body);font-size:15px;line-height:1.65;color:var(--ink-2);max-width:700px;margin:0 auto;text-align:center}.rd .gl-filter-bar{background:var(--cream);padding:22px 0;border-bottom:1px solid var(--line)}.rd .gl-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.rd .gl-chip{font-family:var(--rd-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:9px 18px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rd .gl-chip:hover{background:var(--sky)}.rd .gl-chip.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.rd .gl-chip .ct{margin-left:6px;opacity:.55;font-weight:500}.rd .gl-album-section{padding:60px 0 40px}.rd .gl-album-section .album-spine .title small{margin-top:6px}.rd .album-pola.gl-feat .cap{font-size:17px;line-height:1.15;padding:0 10px;bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .album-pola.gl-feat{cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease;will-change:transform}.rd button.album-pola.gl-feat,.rd button.gl-tile{font:inherit;color:inherit;text-align:inherit;-webkit-appearance:none;appearance:none}.rd button.album-pola.gl-feat:focus-visible,.rd button.gl-tile:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rd .album-pola.gl-feat:hover{transform:scale(1.18) rotate(0);z-index:5;box-shadow:0 26px 44px -18px #10234473}.rd .gl-grid-section{padding:40px 0 80px;background:var(--cream)}.rd .gl-grid-section.solo{padding-top:60px}.rd .gl-grid-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px;gap:18px}.rd .gl-grid-head .eyebrow{margin:0}.rd .gl-grid-head .count{font-family:var(--rd-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.rd .gl-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rd .gl-tile{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;background:var(--sky);border:1px solid var(--line);cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease;will-change:transform}.rd .gl-tile img{width:100%;height:100%;object-fit:cover;display:block}.rd .gl-tile:hover{transform:scale(1.18);z-index:5;box-shadow:0 26px 44px -18px #10234473}.rd .gl-tile .gl-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;color:#fff;font-family:var(--rd-font-hand);font-size:15px;line-height:1.15;text-align:center;background:linear-gradient(to top,#102344c7,#10234400);opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .gl-tile:hover .gl-cap{opacity:1}.rd .gl-lightbox{position:fixed;inset:0;z-index:1000;background:#081224e0;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:gl-fade-in .18s ease-out}@keyframes gl-fade-in{0%{opacity:0}to{opacity:1}}.rd .gl-lightbox-img{max-width:95vw;max-height:95vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 30px 80px -20px #000000b3;background:var(--cream)}.rd .gl-lightbox-close{position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.rd .gl-lightbox-close:hover{background:#ffffff38}.rd .gl-empty{text-align:center;padding:60px 20px;font-family:var(--rd-font-display);font-style:italic;color:var(--muted)}@media (max-width: 1024px){.rd .gl-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.rd .gl-grid{grid-template-columns:repeat(3,1fr);gap:8px}.rd .gl-tile .gl-cap{display:none}.rd .gl-filters{gap:6px}.rd .gl-chip{padding:7px 12px;font-size:10px;letter-spacing:.1em}.rd .gl-chip .ct{display:none}}@media (max-width: 480px){.rd .gl-grid{grid-template-columns:repeat(2,1fr)}}
