.mld-gallery-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 42px}.mld-collection-link{padding:11px 17px;border:1px solid var(--line);font-size:11px;line-height:1.5;letter-spacing:.04em;min-height:44px;display:flex;align-items:center}.mld-collection-link:hover{border-color:var(--navy);background:var(--paper)}.mld-gallery-pair{padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:28px}.mld-gallery-pair-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.mld-gallery-pair-heading .eyebrow{color:var(--muted);margin-bottom:10px}.mld-gallery-pair-heading h3{font-size:clamp(25px,3vw,37px)}.mld-gallery-pair-heading .text-link{flex:none}.mld-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mld-comparison figure{min-width:0;margin:0}.mld-comparison-image{height:500px;background:var(--paper);display:flex;align-items:center;justify-content:center}.mld-comparison-image img{width:100%;height:100%;object-fit:contain}.mld-comparison figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.13em;padding:12px 0;color:var(--navy)}.mld-project-count{font-size:12px;color:var(--muted);margin:15px 0}.mld-project-grid .portfolio-card img{aspect-ratio:4/3;object-fit:cover}.mld-gallery-more{margin:35px 0 0}.mld-process-gallery{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px;margin-top:45px}.mld-process-gallery:empty{display:none}.mld-process-gallery figure{margin:0;min-width:0}.mld-process-gallery img{width:100%;height:440px;object-fit:contain;background:var(--paper)}.mld-process-gallery figcaption{font-size:12px;color:var(--muted);margin:14px 0}.mld-project-summary{max-width:850px;margin:24px 0;color:var(--muted)}@media(max-width:850px){.mld-gallery-pair-heading{align-items:start;flex-direction:column}.mld-comparison-image{height:360px}}@media(max-width:540px){.mld-comparison{gap:10px}.mld-comparison-image{height:250px}.mld-comparison figcaption{font-size:10px;letter-spacing:.08em}.mld-gallery-pair{padding:30px 0}.mld-gallery-nav{gap:8px}.mld-collection-link{font-size:10px;padding:10px 12px}.mld-process-gallery{grid-template-columns:1fr}.mld-process-gallery img{height:330px}}
