.images-page{--ink: #17191b;--ink-soft: #707479;--catalog-line: #dadcde}.images-shell{width:min(86.89%,1200px);margin-inline:auto}.images-header{display:flex;align-items:center;justify-content:space-between;min-height:100px;border-bottom:1px solid var(--catalog-line)}.images-brand{font-size:18px;font-weight:700;letter-spacing:4.4px;text-decoration:none}.images-nav{display:flex;gap:37px;font-size:14px}.images-nav a,.images-pagination a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--ink-soft);text-decoration:none}.images-nav [aria-current],.images-pagination [aria-current]{color:var(--ink)}.images-nav [aria-current]:after,.images-pagination [aria-current]:after,.images-filters [aria-pressed=true]:after{position:absolute;right:0;bottom:5px;left:0;height:1px;background:currentColor;content:""}.images-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:43px 0 21px}.images-title h1{margin:0;font-size:46px;font-weight:600;line-height:1.25;letter-spacing:-1.3px}.images-title p{margin:0;color:var(--ink-soft);font-size:13px}.images-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.images-filters{display:flex;gap:35px}.images-page:not(.videos-page) .images-filters{flex-wrap:wrap;row-gap:0}.images-filters button{position:relative;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink-soft);font-size:15px;cursor:pointer}.images-filters [aria-pressed=true]{color:var(--ink);font-weight:500}.images-count{margin:0 0 0 auto;color:var(--ink-soft);font-size:14px;white-space:nowrap}.images-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 2.69%}.image-work__preview{display:block;text-decoration:none}.image-work__cover{overflow:hidden;aspect-ratio:416 / 270;background:var(--ground-raised)}.image-work__cover img{width:100%;height:100%;object-fit:cover;transition:transform .42s var(--ease-out)}.image-work__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.image-work h2,.images-page .masonry__title{margin:0;font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.3px}.image-work__heading svg{width:24px;height:24px;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-ui) var(--ease-out)}.image-work p{margin:5px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.5}.images-page .masonry__text{font-size:16px;line-height:1.5;opacity:.9}.images-empty{min-height:280px;margin:0;padding-block:100px;text-align:center}.images-pagination{display:flex;justify-content:center;margin-top:40px;padding-block:12px;border-block:1px solid var(--catalog-line);font-size:14px}.images-footer{display:flex;align-items:center;justify-content:space-between;min-height:80px;color:var(--ink-soft);font-size:14px}.images-footer .images-brand{color:var(--ink);font-size:15px;letter-spacing:3.3px}.images-page a:hover,.images-page button:hover{color:var(--ink)}@keyframes catalog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.images-header,.images-title,.images-toolbar,.image-work{animation:catalog-enter .6s var(--ease-out) both}.image-work:nth-child(n+3){animation-delay:80ms}.image-work:nth-child(n+5){animation-delay:.16s}}.image-work__preview:active{opacity:.8}@media(hover:hover){.image-work__preview:hover img,.image-work__preview:focus-visible img{transform:scale(1.035)}.image-work__preview:hover svg,.image-work__preview:focus-visible svg{transform:translate(2px,-2px)}}@media(max-width:600px){.images-shell{width:calc(100% - 40px)}.images-header{min-height:84px;flex-wrap:wrap;gap:4px 16px;padding-block:12px}.images-brand{font-size:16px;letter-spacing:3px}.images-nav{gap:18px}.images-title{flex-direction:column;gap:10px;margin:32px 0 24px}.images-title h1{font-size:36px}.images-toolbar{flex-wrap:wrap;gap:8px 16px;margin-bottom:24px}.images-filters{gap:24px}.images-grid{grid-template-columns:minmax(0,1fr);row-gap:36px}}@media(prefers-reduced-motion:reduce){.images-page *,.images-page *:after{transition:none}}.images-page [hidden]{display:none}
