.mbh-case .case-intro h1{font-size:clamp(54px,8.6vw,132px)}
.mbh-composition{margin:0;padding:6vw 10vw 3vw;background:#e5e4df}.mbh-composition img{display:block;width:100%;height:auto}.mbh-composition figcaption{font-size:12px;text-align:center;color:#686862;margin-top:24px}
.mbh-featured,.mbh-collections{padding:0 10vw 100px}.mbh-section-heading{max-width:760px;margin-bottom:65px}.mbh-section-heading .eyebrow{font-size:11px;color:#85857f}.mbh-section-heading h2{font-size:clamp(36px,4.5vw,66px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:25px 0}.mbh-section-heading p{font-size:18px;line-height:1.7;max-width:58ch}
.mbh-feature{margin-bottom:85px}.mbh-feature:last-child{margin-bottom:0}.mbh-feature h3{font-size:clamp(25px,3vw,42px);font-weight:400;letter-spacing:-.03em;border-top:1px solid #d1d1cb;padding-top:24px;margin:0 0 30px}.mbh-feature h3 span{font-size:12px;color:#85857f;margin-right:18px;vertical-align:middle}.mbh-video-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mbh-video-pair figure{margin:0;min-width:0}.mbh-video-pair video{display:block;width:100%;height:auto;aspect-ratio:9/12;object-fit:contain;background:#e9e8e3}.mbh-video-pair figcaption{font-size:12px;color:#73736d;margin-top:16px}
.mbh-collections{background:#eeede8;padding-top:80px}.mbh-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.mbh-collection{appearance:none;border:0;border-radius:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.mbh-collection img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff;transition:transform .35s}.mbh-collection>span{display:flex;justify-content:space-between;gap:12px;font-size:19px;padding-top:20px;line-height:1.3}.mbh-collection .site-arrow{flex-shrink:0;width:21px;height:21px;margin-top:2px}.mbh-collection small{display:block;color:#73736d;font-size:12px;margin-top:10px}.mbh-collection:hover img{transform:translateY(-6px)}.mbh-collection:focus-visible{outline:2px solid #3455f5;outline-offset:8px}.mbh-case .case-demo-note{padding-top:60px}
#collection-dialog{position:fixed;inset:0;margin:auto;width:min(1200px,92vw);max-width:none;height:auto;max-height:90dvh;padding:32px;background:#1c1d20;color:#f7f7f4;border:0;border-radius:12px;overflow:auto;box-sizing:border-box;transform:none}#collection-dialog::backdrop{background:rgb(0 0 0 / .72)}.mbh-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.mbh-dialog-heading h2{font-size:clamp(24px,3vw,38px);font-weight:400;letter-spacing:-.03em;margin:0}.mbh-dialog-close{appearance:none;flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#3455f5;color:white;cursor:pointer}.mbh-dialog-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.mbh-dialog-close:focus-visible{outline:2px solid white;outline-offset:4px}.mbh-dialog-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mbh-dialog-videos figure{margin:0;min-width:0}.mbh-dialog-videos video{display:block;width:100%;height:auto;aspect-ratio:9/13;max-height:62dvh;object-fit:contain;background:#efefeb}.mbh-dialog-videos figcaption{font-size:13px;color:#bbb;margin-top:12px}
@media(max-width:1000px){.mbh-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbh-dialog-videos{grid-template-columns:1fr}.mbh-dialog-videos video{aspect-ratio:auto;max-height:60dvh}.mbh-dialog-videos figure{max-width:650px;margin:auto;width:100%}}
@media(max-width:760px){.mbh-composition{padding:40px 6vw 30px}.mbh-composition figcaption{line-height:1.5}.mbh-featured,.mbh-collections{padding:0 6vw 60px}.mbh-section-heading{margin-bottom:40px}.mbh-section-heading p{font-size:16px}.mbh-video-pair{gap:24px;grid-template-columns:1fr}.mbh-video-pair video{aspect-ratio:auto;max-height:75svh}.mbh-feature{margin-bottom:55px}.mbh-collections{padding-top:55px}.mbh-collection-grid{gap:32px 16px}.mbh-collection>span{font-size:16px;padding-top:16px}.mbh-collection .site-arrow{width:17px;height:17px}.mbh-case .case-demo-note{padding-top:45px}#collection-dialog{padding:22px;width:94vw;max-height:92dvh}.mbh-dialog-heading{gap:12px}.mbh-dialog-close{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.mbh-collection img{transition:none}.mbh-collection:hover img{transform:none}}
