.illustrations-gallery-section{padding-top:clamp(24px,3vw,44px)}.gallery-empty{margin-block:24px;color:var(--muted);font-size:.9rem;line-height:1.8}.illustration-masonry{display:grid;gap:5px;padding-inline:5px}.illustration-row{display:flex;align-items:flex-start;gap:5px;max-width:100%}.illustration-masonry-item{display:block;flex:var(--image-ratio) 1 0%;min-width:0;line-height:0}.illustration-masonry-item img{display:block;width:100%;height:auto;aspect-ratio:var(--image-ratio)}.illustration-masonry-item:only-child{flex-grow:1}.illustration-masonry-item:focus-visible{outline-offset:-3px}.cover-gallery-preview,.illustration-gallery-preview{overflow:hidden}.cover-gallery-preview img,.illustration-gallery-preview img{transition:transform .22s ease}.cover-gallery-preview:focus-visible img,.illustration-gallery-preview:focus-visible img{transform:scale(1.025)}.cover-gallery-preview{position:relative}.cover-gallery-title{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:clamp(12px,2vw,28px);background:rgb(12 9 20/28%);color:#fff;opacity:0;pointer-events:none;text-align:center;transition:opacity .22s ease}.cover-gallery-title>span{max-width:24ch;font:400 clamp(.95rem,1.5vw,1.4rem)/1.4 var(--body);text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 1px 5px rgb(0 0 0/85%),0 0 18px rgb(0 0 0/55%)}.cover-gallery-preview:focus-visible .cover-gallery-title{opacity:1}@media (hover:hover) and (pointer:fine){.cover-gallery-preview:hover .cover-gallery-title{opacity:1}.cover-gallery-preview:hover img,.illustration-gallery-preview:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.cover-gallery-preview img,.illustration-gallery-preview img{transition:none}.cover-gallery-preview:focus-visible img,.cover-gallery-preview:hover img,.illustration-gallery-preview:focus-visible img,.illustration-gallery-preview:hover img{transform:none}.cover-gallery-title{transition:none}}