.nm-media{--d:#1c201c;--c:#f2eee4;--g:#a88a53;--l:#3a4038}.nm-media *{box-sizing:border-box}.nm-media{margin:0;background:var(--d);color:var(--c);font-family:var(--sans)}.nm-media-hero{height:100vh;min-height:700px;position:relative}.nm-media-hero img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.78)}.nm-media-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,10,.8),rgba(10,12,10,.42) 36%,transparent 70%)}.nm-media-heroText{position:absolute;left:7%;top:50%;transform:translateY(-45%)}.nm-media small{font-size:8px;letter-spacing:.19em;color:var(--g)}.nm-media h1,.nm-media h2{font-family:var(--serif);font-weight:400;letter-spacing:-.05em;line-height:.9}.nm-media h1{font-size:clamp(60px,8vw,125px);margin:20px 0}.nm-media h2{font-size:clamp(42px,5.5vw,82px);margin:18px 0}.nm-media i{font-weight:400;color:var(--g)}.nm-media-heroText p{font:20px/1.4 var(--serif)}.nm-media-precision,.nm-media-cases,.nm-media-talk,.nm-media-cta{padding:120px 7%}.nm-media-title{display:flex;gap:35px;align-items:flex-start}.nm-media-network{margin-top:65px;border-top:1px solid var(--l);border-bottom:1px solid var(--l)}.nm-media-nettop{height:55px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--l);font-size:8px;letter-spacing:.18em;color:#81877e}.nm-media-nettop b{color:#c1a56e}.nm-media #stage{height:min(56vw,600px);min-height:450px;position:relative;overflow:hidden;background:radial-gradient(circle,rgba(168,138,83,.1),transparent 50%)}.nm-media svg,.nm-media #nodes{position:absolute;inset:0;width:100%;height:100%}.nm-media-edge{stroke:#697168;stroke-width:.65;opacity:.2;transition:.65s}.nm-media-edge.nm-media-off{opacity:.012}.nm-media-edge.nm-media-hot{stroke:#b99b64;stroke-width:1.2;opacity:.7}.nm-media-node{position:absolute;width:7px;height:7px;border:1px solid #747c72;border-radius:50%;background:#1c201c;transform:translate(-50%,-50%);transition:opacity .65s,transform .65s,background .65s,box-shadow .65s}.nm-media-node:after{content:attr(data-label);position:absolute;left:11px;top:-4px;font-size:6px;letter-spacing:.1em;color:#777;opacity:.3;white-space:nowrap}.nm-media-node.nm-media-off{opacity:.02;transform:translate(-50%,-50%) scale(.25)}.nm-media-node.nm-media-keep{background:#7f6840;border-color:#b99b64;box-shadow:0 0 18px rgba(185,155,100,.2)}.nm-media #one{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.7);font:110px var(--serif);color:#c6aa72;opacity:0;transition:.6s;text-align:center}.nm-media #one small{display:block;color:#c6aa72}.nm-media #one.nm-media-show{opacity:1;transform:translate(-50%,-50%) scale(1)}.nm-media-steps{height:90px;border-top:1px solid var(--l);display:flex;align-items:center;justify-content:center;gap:3vw}.nm-media-steps b{font:28px var(--serif);opacity:.22;transition:.4s}.nm-media-steps b.nm-media-active{opacity:1;transform:translateY(-3px)}.nm-media-steps small{display:block;font:6px var(--sans);letter-spacing:.13em;color:#8a9087}.nm-media-steps i{font-style:normal;color:#555}.nm-media-tag{text-align:center;font:24px var(--serif);margin:55px 0 0}.nm-media-tag strong{font-weight:400;color:var(--g)}.nm-media-tag span{font:8px var(--sans);letter-spacing:.3em;color:var(--g)}.nm-media-cases{background:var(--c);color:#222}.nm-media-casegrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #c9c2b5}.nm-media-casegrid article{padding:32px;border-right:1px solid #c9c2b5}.nm-media-casegrid article:first-child{border-left:1px solid #c9c2b5}.nm-media-casegrid em{font:30px var(--serif);color:var(--g)}.nm-media-casegrid h3{font:24px var(--serif);font-weight:400;margin:32px 0}.nm-media-casegrid p{font-size:11px}.nm-media-casegrid .nm-media-gold,.nm-media-casegrid b{color:#8d713f}.nm-media-casegrid hr{border:0;border-top:1px solid #d3ccc0;margin:28px 0 18px}.nm-media-casegrid h4{font:18px var(--serif);font-weight:400}.nm-media-talk{display:grid;grid-template-columns:1.1fr .9fr;gap:10%}.nm-media-talk aside{border-top:1px solid var(--l);align-self:center}.nm-media-talk aside b{display:block;font:20px var(--serif);color:#b99b64;margin-top:25px}.nm-media-talk aside p{font-size:11px;color:#93998e;border-bottom:1px solid var(--l);padding-bottom:25px}.nm-media-proof{background:var(--c);color:#222;display:grid;grid-template-columns:1.1fr .9fr;min-height:680px}.nm-media-proof img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.nm-media-proof>div{padding:90px 7%;align-self:center}.nm-media-proof p{font:17px/1.55 var(--serif);color:#666}.nm-media-cta{text-align:center;padding-top:145px;padding-bottom:155px}.nm-media-cta p{font:18px var(--serif);color:#999}.nm-media-cta a{display:inline-block;margin-top:38px;padding:16px 0;border-bottom:1px solid #74654b;text-decoration:none;font-size:9px;letter-spacing:.18em}@media(max-width:800px){.nm-media-hero img{object-position:60% center}.nm-media-title{display:block}.nm-media-title small{display:block;margin-bottom:20px}.nm-media-casegrid,.nm-media-talk,.nm-media-proof{grid-template-columns:1fr}.nm-media-casegrid article{border-left:1px solid #c9c2b5}.nm-media-proof img{height:60vw;min-height:360px}.nm-media-steps{gap:12px}.nm-media-steps small{display:none}}
.nm-media{--d:#18201b;--c:var(--ivory);--g:#c2a474;--l:#3a4038;font-family:var(--sans)}
.nm-media small{font-size:.75rem;line-height:1.6}.nm-media h1,.nm-media h2{font-family:var(--serif);letter-spacing:-.025em;line-height:1.03}.nm-media h2{font-size:clamp(2.6rem,4.5vw,5rem)}
.nm-media .nm-media-heroText{top:52%;max-width:85%}.nm-media .nm-media-heroText p{font-size:1.35rem}.nm-media .nm-media-hero{min-height:790px}.nm-media .nm-media-title{display:block}.nm-media .nm-media-casegrid p,.nm-media .nm-media-talk aside p{font-size:.9375rem;line-height:1.7}.nm-media .nm-media-casegrid h3{font-size:1.65rem;overflow-wrap:anywhere}.nm-media .nm-media-nettop{font-size:.75rem}.nm-media .nm-media-steps small{font: .65rem var(--sans);letter-spacing:.1em}.nm-media .nm-media-tag span{font: .75rem var(--sans);letter-spacing:.2em}.nm-media .nm-media-cases{--g:#947745}.nm-media .nm-media-proof{--g:#947745}.nm-media .nm-media-cta .button{font-family:var(--sans);font-size:.75rem;padding:18px 28px;border:1px solid #dac7a7;color:var(--ink)}
.nm-media-controls{display:flex;gap:20px;justify-content:center;padding:20px}.nm-media-controls button{border:1px solid #77735f;background:transparent;color:var(--ivory);padding:10px 20px;font:inherit;cursor:pointer}.nm-media button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.nm-media .nm-media-steps button{border:0;background:none;color:inherit;font:28px var(--serif);opacity:.35;cursor:pointer}.nm-media .nm-media-steps button.nm-media-active{opacity:1;color:var(--g)}.nm-media .nm-media-node:after{font-size:8px}.nm-media .nm-media-proof img{min-height:100%;object-fit:cover}.media-footer{background:var(--ivory)}
@media(max-width:800px){.nm-media .nm-media-precision,.nm-media .nm-media-cases,.nm-media .nm-media-talk,.nm-media .nm-media-cta{padding:75px 6%}.nm-media .nm-media-hero{min-height:740px;height:90svh}.nm-media .nm-media-heroText{left:6%;top:55%}.nm-media .nm-media-heroText h1{font-size:clamp(3.7rem,13vw,6rem)}.nm-media #stage{min-height:320px}.nm-media .nm-media-steps{gap:9px}.nm-media .nm-media-steps button{font-size:24px}.nm-media .nm-media-proof>div{padding:65px 6%}.nm-media .nm-media-node:after{display:none}.nm-media .nm-media-casegrid article{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){.nm-media *{transition:none!important;animation:none!important}}
.nm-media .nm-media-shade{background:linear-gradient(180deg,rgba(10,12,10,.65),transparent 30%),linear-gradient(90deg,rgba(10,12,10,.8),rgba(10,12,10,.42) 36%,transparent 70%)}

.nm-media .nm-media-formats-intro{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.4;margin-top:25px}.nm-media .nm-media-format-label{font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#947745}.nm-media .nm-media-formats .nm-media-casegrid h3{font-size:clamp(1.65rem,2.1vw,2.1rem);line-height:1.15;margin:28px 0}.nm-media .nm-media-formats .nm-media-casegrid p{line-height:1.8}.nm-media .nm-media-formats .nm-media-casegrid strong{font-weight:700}.nm-media-formats-closing{text-align:center;padding-top:85px}.nm-media .nm-media-formats-closing h2{font-size:clamp(2rem,3.5vw,3.9rem);line-height:1.15}@media(max-width:800px){.nm-media .nm-media-formats .nm-media-casegrid article+article{border-top:1px solid #c9c2b5}.nm-media-formats-closing{padding-top:55px}}

.nm-media-posters{padding:110px 7%;background:#141814}
.nm-media-postergrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}
.nm-media-poster{display:block;color:inherit;text-decoration:none}
.nm-media-poster img{width:100%;height:auto;display:block;filter:saturate(.92);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}
.nm-media-poster:hover img{transform:scale(1.03);filter:saturate(1)}
.nm-media-poster span{display:block;margin-top:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#c2a474}
.nm-media-topics{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:56px 0 0;padding:0}
.nm-media-topics li{border:1px solid #c9c2b5;padding:10px 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#3f423d}
.nm-media .nm-media-posters .nm-media-formats-intro{color:#ece7dc;max-width:38ch}
@media(max-width:800px){
  .nm-media-posters{padding:75px 6%}
  .nm-media-postergrid{grid-template-columns:1fr;gap:28px;max-width:420px}
}

.nm-media .nm-editorial { background: var(--ivory); color: var(--ink); padding: 90px 7%; }
.nm-media .nm-editorial p { font-size: 16px; line-height: 1.7; max-width: 780px; }
.nm-media .nm-media-bio summary { min-height: 44px; padding-block: 12px; cursor: pointer; }
@media(max-width:800px) { html[lang="en"] .nm-media .nm-media-heroText { width:88%; } html[lang="en"] .nm-media .nm-media-heroText h1 { font-size:clamp(2.15rem,10vw,4.5rem); line-height:1.02; } }
