.mo--page{padding:calc(var(--nav-h) + clamp(48px, 8vw, 96px)) 0 clamp(56px,8vw,112px)}.mo__head{margin-bottom:40px}.mo__title{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.mo__lead{font-family:var(--font-body);font-size:16px;color:var(--text-secondary);max-width:46ch;margin:0}.mo__grid{column-count:4;column-gap:16px}.mo__cell{display:block;width:100%;page-break-inside:avoid;break-inside:avoid;margin:0 0 16px;padding:0;border:none;background:none;cursor:pointer;position:relative;border-radius:var(--radius-lg);overflow:hidden}.mo__img{object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}.mo__video{position:absolute;inset:0;width:100%;height:100%;display:block;background:var(--gl-neutral-200)}.mo__cell:hover .mo__img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.mo__cell:hover .mo__img{transform:none}}@media (max-width:1000px){.mo__grid{column-count:3}}@media (max-width:720px){.mo__grid{column-count:2;column-gap:12px}.mo__cell{margin-bottom:12px}}@media (max-width:420px){.mo__grid{column-count:2;column-gap:8px}.mo__cell{margin-bottom:8px;border-radius:var(--radius-md)}}