.footer-recommendations p{font:12px/1.65 Plex,'Courier New',monospace;color:#a1a39a;margin:0 0 20px}.footer-column>a{max-width:100%;color:#b1b3a9}.footer-top{grid-template-columns:42% 22% 1fr}.random-page .gallery{width:100%;max-width:1480px;padding-left:3.5%;padding-right:3.5%}.random-page .media-row{gap:12px;margin-bottom:12px}.random-page .card{border-radius:16px}
@media(max-width:700px){.footer-top{grid-template-columns:1fr 1fr;gap:34px 16px}.footer-recommendations p{font-size:11px}.footer-column>a{font-size:10px}.random-page .gallery{padding-top:22px}}

/* Masked, letter-by-letter entrances when the garden captions enter the viewport. */
.footer-reveal-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.footer-reveal-visual{display:inline}
.footer-reveal-word{display:inline-block;white-space:nowrap}
.footer-letter-mask{display:inline-block;overflow:clip;padding:.08em .07em .2em;margin:-.08em -.07em -.2em;vertical-align:baseline}
.footer-letter{display:inline-block;opacity:0;transform:translate3d(0,120%,0) rotate(5deg);transform-origin:50% 100%;transition:transform .56s cubic-bezier(.22,.8,.24,1),opacity .38s ease;transition-delay:var(--letter-delay)}
.footer-reveal-visible .footer-letter{opacity:1;transform:translate3d(0,0,0) rotate(0)}
@media(prefers-reduced-motion:reduce){.footer-letter{opacity:1!important;transform:none!important;transition:none!important}}
