.nh-client,.nh-campaign,.nh-bag{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:65px 6%;background:#f2eadc}.nh-client-copy p:not(.eyebrow),.nh-campaign-copy p:not(.eyebrow),.nh-bag p:not(.eyebrow){font-size:20px;line-height:1.65;margin-top:22px;max-width:54ch}.nh-client h2,.nh-campaign h2,.nh-bag h2,.nh-motion h2{font-size:clamp(34px,3.4vw,56px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}.nh-client figure img,.nh-campaign figure img,.nh-bag figure img{height:auto;object-fit:contain}.nh-client figcaption,.nh-campaign figcaption,.nh-bag figcaption,.nh-motion figcaption{font-size:12px;line-height:1.5;padding:12px 0;opacity:.8}.nh-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px}.nh-links a{font-size:16px;border-bottom:1px solid;padding-bottom:7px}.nh-campaign{background:#17263b;color:#f4f0e5}.nh-campaign h2 em{color:#e5c397}.nh-motion{padding:65px 6%;background:#e6d7c0}.nh-motion-intro{max-width:66ch;line-height:1.6;font-size:20px;margin-bottom:35px}.nh-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.nh-film-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#171716}.nh-bag{background:#f3ede1}.nh-bag figure{max-width:580px}.nh-founder .two-copy{align-items:start}@media(max-width:760px){.nh-client,.nh-campaign,.nh-bag{grid-template-columns:1fr;padding:38px 6%;gap:30px}.nh-client h2,.nh-campaign h2,.nh-bag h2,.nh-motion h2{font-size:36px}.nh-client-copy p:not(.eyebrow),.nh-campaign-copy p:not(.eyebrow),.nh-bag p:not(.eyebrow),.nh-motion-intro{font-size:18px}.nh-campaign-copy{grid-row:1}.nh-film-grid{grid-template-columns:1fr;gap:25px}.nh-motion{padding:38px 6%}.nh-bag>div{grid-row:1}}
.nh-film-grid .portrait-film video{aspect-ratio:9/16;max-height:720px}.nh-film-grid{align-items:start}

.nh-title>span,.nh-title em>span{white-space:nowrap}.nh-title em{display:block}@media(max-width:760px){.editorial-site .case-title .nh-title{font-size:clamp(44px,12vw,72px);line-height:1.02;letter-spacing:-.045em}.nh-title>span,.nh-title em>span{display:block}.nh-title em{margin-top:.16em;font-size:1.08em;line-height:1.03}.case-title .case-deck p{text-wrap:pretty}}
