.photo-library{margin-top:65px;padding-top:45px;border-top:1px solid var(--line);scroll-margin-top:25px}.photo-grid{columns:3;column-gap:24px}.photo-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 24px;background:var(--paper);border:1px solid #c7cdbd;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px #0d452f09}.photo-download{display:block;position:relative;overflow:hidden}.photo-download img{display:block;width:100%;height:auto;transition:transform .35s ease}.photo-download:hover img{transform:scale(1.025)}.photo-download>span{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fffdf7ed;color:var(--green);border:1px solid #c7b57a;font-size:22px}.photo-card>div{padding:22px}.photo-card h4{font:400 20px/1.5 var(--display);color:var(--green);margin:0 0 12px}.photo-card p{font:500 10px/1.7 var(--sans);color:var(--muted);margin-bottom:18px}.swipe-advanced{border:1px solid #c7d0bd;background:#f4f6ef;padding:15px;margin-top:22px}.swipe-advanced summary{font:600 11px/1.8 var(--sans);color:var(--green);cursor:pointer}.swipe-advanced label{margin-top:20px}.campaign-card:last-child{display:flex;grid-column:auto}.campaign-card:last-child>img{height:auto;aspect-ratio:1.65}.swipe-controls>label>small{font:400 12px/1.7 var(--body);display:block;color:var(--muted);margin-top:8px}@media(max-width:950px){.photo-grid{columns:2}}@media(max-width:639px){.photo-library{margin-top:44px;padding-top:35px}.photo-grid{columns:1}.photo-card>div{padding:23px}.photo-card h4{font-size:23px}.photo-card p{font-size:11px}.photo-card .inline-link{font-size:11px}.swipe-advanced summary{font-size:11px}}@media(prefers-reduced-motion:reduce){.photo-download img{transition:none}.photo-download:hover img{transform:none}}
