.editorial-project-showcase-module__Z998PW__gallery{gap:clamp(16px,2vw,28px);min-width:0;display:grid}.editorial-project-showcase-module__Z998PW__viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.editorial-project-showcase-module__Z998PW__viewport::-webkit-scrollbar{display:none}.editorial-project-showcase-module__Z998PW__track{align-items:stretch;gap:clamp(8px,.75vw,12px);width:max-content;min-width:100%;display:flex}.editorial-project-showcase-module__Z998PW__tile{background:color-mix(in srgb, var(--surface-2,#dce2ea) 80%, transparent);scroll-snap-align:start;border-radius:8px;flex:none;width:max-content;margin:0;overflow:hidden}.editorial-project-showcase-module__Z998PW__image{object-fit:contain;width:auto;max-width:none;height:clamp(200px,24vw,320px);display:block}.editorial-project-showcase-module__Z998PW__controls{justify-content:flex-end;align-items:center;gap:16px;min-height:44px;display:flex}.editorial-project-showcase-module__Z998PW__pagination{align-items:center;gap:6px;margin-right:auto;display:flex}.editorial-project-showcase-module__Z998PW__dot{background:var(--text-muted,#8a93a3);opacity:.35;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .22s,opacity .22s,background-color .22s}.editorial-project-showcase-module__Z998PW__dotActive{background:var(--accent,#006cff);opacity:1;border-radius:999px;width:24px}.editorial-project-showcase-module__Z998PW__arrows{gap:8px;display:flex}.editorial-project-showcase-module__Z998PW__arrow{border:1px solid var(--line,#7f7f7f47);width:44px;height:44px;color:var(--text,currentColor);background:var(--surface,#ffffff14);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,color .18s,transform .18s;display:grid}.editorial-project-showcase-module__Z998PW__arrow:hover{border-color:var(--accent,#006cff);color:var(--accent,#006cff);transform:translateY(-1px)}.editorial-project-showcase-module__Z998PW__arrow:focus-visible,.editorial-project-showcase-module__Z998PW__dot:focus-visible{outline:2px solid var(--accent,#006cff);outline-offset:3px}@media (max-width:700px){.editorial-project-showcase-module__Z998PW__image{height:clamp(180px,46vw,240px)}}@media (prefers-reduced-motion:reduce){.editorial-project-showcase-module__Z998PW__viewport{scroll-behavior:auto}.editorial-project-showcase-module__Z998PW__arrow,.editorial-project-showcase-module__Z998PW__dot{transition:none}}
