@keyframes mosaic-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.nh-hero{height:85vh;min-height:560px;position:relative;overflow:hidden}.nh-hero__mosaic{flex-direction:column;gap:3px;height:100%;display:flex}.nh-hero__row{flex:1;grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.nh-hero__cell{opacity:0;background:#111;animation:.7s cubic-bezier(.22,1,.36,1) forwards mosaic-in;overflow:hidden}@media (prefers-reduced-motion:reduce){.nh-hero__cell{opacity:1;animation:none}}.nh-hero__cell img{object-fit:cover;filter:saturate(.8)brightness(.72);width:100%;height:100%;transition:transform 6s;animation:8s forwards cell-zoom;display:block;transform:scale(1.04)}@keyframes cell-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.nh-hero__overlay{pointer-events:none;background:#0a0a0f7a;position:absolute;inset:0}.nh-hero__content{text-align:center;z-index:5;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px 0;display:flex;position:absolute;inset:0}.nh-hero__kicker{margin-bottom:20px}.nh-hero__title{font:var(--text-display);color:var(--clr-white);max-width:800px}.nh-intro{background:var(--clr-white);padding:100px 24px}.nh-intro__inner{text-align:center;max-width:700px;margin:0 auto}.nh-intro__title{font:var(--text-h2);color:var(--clr-text);margin-bottom:48px}.nh-intro__body{flex-direction:column;gap:24px;display:flex}.nh-intro__body p{font:var(--text-body);color:var(--clr-text-body)}.nh-story-mobile{--nh-header:var(--header-h);--nh-step:70svh;height:calc(100svh - var(--nh-header) + var(--nh-steps) * var(--nh-step));background:var(--clr-white);display:none}.nh-story-mobile__pin{top:var(--nh-header);max-height:calc(100svh - var(--nh-header));flex-direction:column;display:flex;position:sticky;overflow:hidden}.nh-story-mobile__tabs{z-index:1;background:var(--clr-white);flex:none;padding:0 4px;transition:box-shadow .2s;display:flex;position:relative}.nh-story-mobile__tabs--stuck{box-shadow:0 6px 14px -6px #0a0a0a24}.nh-story-mobile__tab{min-width:0;font:var(--text-h5);white-space:nowrap;color:var(--clr-text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;padding:16px 0 14px;transition:color .2s;display:flex}.nh-story-mobile__tab--active{color:var(--clr-bordeaux)}.nh-story-mobile__dot{z-index:1;background:color-mix(in srgb, var(--clr-bordeaux) 30%, var(--clr-white));width:12px;height:12px;box-shadow:0 0 0 3px var(--clr-white);border-radius:50%;transition:background .3s,transform .3s;position:relative}.nh-story-mobile__tab--past .nh-story-mobile__dot,.nh-story-mobile__tab--active .nh-story-mobile__dot{background:var(--clr-bordeaux)}.nh-story-mobile__tab--active .nh-story-mobile__dot{transform:scale(1.25)}.nh-story-mobile__frise{justify-content:center;align-self:stretch;display:flex;position:relative}.nh-story-mobile__frise:before,.nh-story-mobile__frise:after{content:"";background:var(--clr-border);width:50%;height:1px;position:absolute;top:50%}.nh-story-mobile__frise:before{left:0}.nh-story-mobile__frise:after{right:0}.nh-story-mobile__tab:first-child .nh-story-mobile__frise:before,.nh-story-mobile__tab:last-child .nh-story-mobile__frise:after{display:none}.nh-story-mobile__img{flex:none;height:clamp(150px,30svh,260px);margin:16px 16px 0;position:relative;overflow:hidden}.nh-story-mobile__img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.nh-story-mobile__img img.is-active{opacity:1}.nh-story-mobile__content{min-height:0;padding:24px 16px;display:grid}.nh-story-mobile__chapter{visibility:hidden;grid-area:1/1}.nh-story-mobile__chapter--active{visibility:visible;animation:.5s both nh-chapitre-in}@keyframes nh-chapitre-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nh-story-mobile__year{margin-bottom:8px}.nh-story-mobile__title{font:var(--text-h3);color:var(--clr-text);margin-bottom:16px}.nh-story-mobile__body{font:var(--text-body);color:var(--clr-text-body);margin-bottom:12px}.nh-story-mobile__body:last-child{margin-bottom:0}@media (height<=700px){.nh-story-mobile__img{height:20svh;margin-top:12px}.nh-story-mobile__content{padding-top:16px}.nh-story-mobile__title{margin-bottom:12px}.nh-story-mobile__body{font:var(--text-small)}}@media (prefers-reduced-motion:reduce){.nh-story-mobile__chapter--active{animation:none}.nh-story-mobile__img img,.nh-story-mobile__dot{transition:none}}.nh-story{background:var(--clr-white);grid-template-columns:1fr 1fr;align-items:start;display:grid}.nh-story__left{z-index:2;height:100vh;position:sticky;top:0}.nh-story__bg-frame{width:74%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.nh-story__bg-img{object-fit:cover;opacity:0;will-change:transform, opacity;width:100%;height:108%;transition:opacity .95s cubic-bezier(.4,0,.2,1),transform .95s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:-4% 0;transform:scale(1.06)translateY(22px)}.nh-story__bg-img--active{opacity:1;transform:scale(1)translateY(0)}.nh-story__bg-img--exiting{opacity:0;transform:scale(.96)translateY(-18px)}.nh-story__fg-frame{z-index:3;width:82%;height:calc(38% + 50px);position:absolute;top:53%;left:16%;overflow:hidden;box-shadow:0 12px 48px #00000038}.nh-story__fg-img{object-fit:cover;object-position:center center;opacity:0;will-change:transform, opacity;width:100%;height:112%;transition:opacity .8s cubic-bezier(.4,0,.2,1) .12s,transform .8s cubic-bezier(.4,0,.2,1) .12s;display:block;position:absolute;inset:-6% 0;transform:scale(1.07)translateY(28px)}.nh-story__fg-img--active{opacity:1;transform:scale(1)translateY(0)}.nh-story__fg-img--exiting{opacity:0;transition-delay:0s;transform:scale(.95)translateY(-22px)}.nh-story__right{z-index:1;position:relative}.nh-story__chapter{grid-template-columns:72px 1fr;align-items:start;column-gap:40px;min-height:100vh;padding:80px 72px;display:grid;position:relative}.nh-story__chapter:before{content:"";background:#0000001a;width:1px;position:absolute;top:0;bottom:0;left:108px}.nh-story__chapter:first-child{padding-top:35vh}.nh-story__chapter:first-child:before{top:calc(35vh + 25px)}.nh-story__chapter:last-child:before{bottom:calc(100% - 105px)}.nh-story__marker{z-index:1;flex-direction:column;align-items:center;gap:10px;padding-top:20px;display:flex;position:relative}.nh-story__dot{background:var(--clr-white);border:1.5px solid #00000040;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .45s,border-color .45s,transform .45s}.nh-story__chapter--active .nh-story__dot{background:var(--clr-bordeaux);border-color:var(--clr-bordeaux);transform:scale(1.5)}.nh-story__year{font:var(--text-h5);color:#00000047;white-space:nowrap;transition:color .45s}.nh-story__chapter--active .nh-story__year{color:var(--clr-text);font-weight:600}.nh-story__content{flex-direction:column;justify-content:center;display:flex}.nh-story__title{font:var(--text-h2);color:var(--clr-text);margin-bottom:36px}.nh-story__body{font:var(--text-body);color:var(--clr-text-body);margin-bottom:20px}.nh-story__body:last-child{margin-bottom:0}.nh-generations{background:var(--clr-white);padding:100px 24px}.nh-generations__inner{text-align:center;max-width:700px;margin:0 auto}.nh-generations__title{font:var(--text-h2);color:var(--clr-text);margin-bottom:48px}.nh-generations__body{flex-direction:column;gap:24px;display:flex}.nh-generations__body p{font:var(--text-body);color:var(--clr-text-body)}@media (width<=900px){.nh-hero{height:75vh;min-height:460px}.nh-story{display:none}.nh-story-mobile{display:block}.nh-footer__cols{grid-template-columns:1fr 1fr;gap:40px}.nh-intro{padding:80px 16px}.nh-generations{padding:16px 16px 80px}.nh-generations__title{margin-bottom:24px}}@media (width<=640px){.nh-hero{height:75vh;min-height:460px}.nh-hero__content{padding-top:60px}.nh-hero__row{grid-template-columns:repeat(4,1fr)}.nh-hero__row .nh-hero__cell:nth-child(n+5){display:none}}
