.ndc-hero .ndc-hero__img{top:-140px!important}.ndc-section{padding-block:var(--section);margin-block:0!important}.ndc-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(30rem,calc(100svh - 68px),46rem);background:var(--ink-deep);color:var(--white);margin-block:0!important}.ndc-hero__img{position:absolute!important;inset:0;z-index:-2;margin:0!important;max-width:none!important}.ndc-hero__img picture{display:contents}.ndc-hero__img img{width:100%;height:100%;object-fit:cover;object-position:20% 35%}.ndc-hero__kb{position:absolute;inset:0;background-size:cover;background-position:20% 35%;background-repeat:no-repeat;transform-origin:50% 40%;transition:transform 20s linear;will-change:transform;backface-visibility:hidden}.ndc-hero__kb.is-active{transform:scale(1.12) rotate(.01deg)}.ndc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#172a45f5,#172a45db 36%,#172a454d 58%,#172a4500 74%)}.ndc-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(18px,3.4vw,50px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50V46Q720 -22 1440 46V50Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat bottom / 100% 100%}.ndc-hero__inner{width:100%;max-width:calc(var(--wide) + 2 * var(--wp--style--root--padding-right))!important;margin-inline:auto!important;padding:7rem var(--wp--style--root--padding-right) 3.25rem}.ndc-hero__text{max-width:37.5rem}.ndc-hero__text>*{margin-block:0}.ndc-hero__actions{margin-top:1.4rem!important;gap:.75rem 1.5rem!important}.ndc-hero__actions .wp-block-buttons{flex:1 1 100%;margin:0!important}.ndc-hero-pill{display:none;margin:0!important}.ndc-hero-pill a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:#ffffffeb;font-size:.9375rem;font-weight:600;text-decoration:none}.ndc-hero-pill a:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 4px #33ac704d}.ndc-hero-pill a:hover{color:var(--leaf-soft)}.ndc-hero .ndc-eyebrow{display:none;color:var(--leaf-soft)}.ndc-hero h1{color:var(--white);font-size:clamp(2.25rem,5.4vw,4.375rem);margin-bottom:.85rem!important;letter-spacing:-.015em}.ndc-hero h1 em{color:var(--leaf-soft)}.ndc-hero__br{display:none}.ndc-hero__lead{font-size:1rem;line-height:1.55;color:#ffffffe6;max-width:32em}.ndc-hero .wp-block-buttons{gap:.75rem}.ndc-hero .wp-block-button{flex:1 1 auto}.ndc-hero .wp-block-button__link{width:100%}@media (min-width: 700px){.ndc-hero__lead{font-size:1.1875rem}.ndc-hero .ndc-eyebrow{display:flex;margin-bottom:.25rem}.ndc-hero h1{margin-top:.75rem!important}.ndc-hero .wp-block-button{flex:0 0 auto}}@media (min-width: 1080px){.ndc-hero{align-items:center;min-height:clamp(34rem,80vh,48rem)}.ndc-hero__img img{object-position:50% 40%}.ndc-hero__kb{background-position:50% 40%}.ndc-hero:before{background:linear-gradient(90deg,#172a45e6,#172a45c2 38%,#172a455c,#172a4500 82%),linear-gradient(0deg,#172a4559,#172a4500 35%)}.ndc-hero__inner{padding-block:5.5rem 7.5rem}.ndc-hero__br{display:inline}.ndc-hero__actions .wp-block-buttons{flex:0 0 auto}.ndc-hero-pill{display:block}.ndc-hero h1{width:max-content;max-width:100%}.ndc-hero__text{max-width:none}.ndc-hero__text>:not(h1,.ndc-hero__actions){max-width:37.5rem}}.ndc-welcome{background:var(--white);border-bottom:1px solid var(--line);padding-block:clamp(2rem,5vw,4.5rem) clamp(2.5rem,6vw,5rem)}.ndc-welcome__grid{gap:1.25rem clamp(1.5rem,4vw,4rem)!important;align-items:center!important}.ndc-welcome__side{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap}.ndc-welcome__side .wp-block-image{margin:0;width:clamp(96px,13vw,168px)}.ndc-welcome__quote{margin:0;font-family:var(--display);font-style:italic;font-weight:350;color:var(--ink);font-size:clamp(1.375rem,2.7vw,2.1875rem);line-height:1.35}.ndc-welcome__sign{margin:1rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;color:var(--muted);font-size:.9375rem}.ndc-welcome__sign .ndc-hand{font-size:1.875rem;color:var(--leaf-text)}.ndc-tiles{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.75rem!important}.ndc-tile{position:relative;background:var(--white);border-radius:var(--r);padding:1.1rem 1.25rem;display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:.15rem 1rem!important;align-items:start;transition:transform .2s,box-shadow .2s;margin:0!important}.ndc-tile__icon{grid-row:span 2;width:46px;height:46px;border-radius:50%;background:var(--sage);display:grid;place-items:center;margin:0!important}.ndc-tile__icon svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ndc-tile__icon svg .accent{stroke:var(--leaf)}.ndc-tile h3{font-family:inherit;font-size:1.0625rem;font-weight:700;margin:.15rem 0 0!important}.ndc-tile h3 a{color:var(--ink);text-decoration:none;display:flex;justify-content:space-between;gap:.5rem}.ndc-tile h3 a:after{content:"\2192";font-family:var(--wp--preset--font-family--body);color:var(--leaf-text);font-weight:700;transition:transform .15s,color .15s}.ndc-tile h3 a:before{content:"";position:absolute;inset:0;border-radius:var(--r)}.ndc-tile:hover h3 a:after{transform:translate(3px);color:var(--leaf-text)}.ndc-tile p{margin:0!important;color:var(--muted);font-size:.9375rem;line-height:1.5}@media (min-width: 640px){.ndc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important}.ndc-tile{padding:1.5rem}}@media (min-width: 1080px){.ndc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ndc-project{background:var(--white);border-top:1px solid var(--line)}.ndc-project__intro{gap:1.75rem clamp(2rem,6vw,6rem)!important;align-items:center!important}.ndc-project__intro .wp-block-image{margin:0}.ndc-project__intro .wp-block-image img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.ndc-project__text>*{margin-block:0}.ndc-project__text h2{margin:.6rem 0 1.25rem}.ndc-project__text p:not(.ndc-eyebrow){color:var(--muted);font-size:1.0625rem}.ndc-project__text p+p{margin-top:.9rem}.ndc-project__text .wp-block-buttons{margin-top:1.5rem;gap:.5rem}.ndc-cycles-head{margin-top:clamp(3rem,8vw,6.5rem)!important}.ndc-cycles-head .ndc-hand{font-size:1.5rem;color:var(--leaf-text);transform:rotate(-7deg);transform-origin:left bottom;margin:0}.ndc-cycles{--disc: 76px;display:grid!important;grid-template-columns:minmax(0,1fr);gap:0!important}.ndc-cycle{position:relative;margin:0!important;padding:0 0 1.6rem;display:grid!important;grid-template-columns:var(--disc) minmax(0,1fr);gap:.1rem 1.1rem!important;align-content:start}.ndc-cycle:last-child{padding-bottom:0}.ndc-cycle:not(:last-child):before{content:"";position:absolute;left:calc(var(--disc) / 2 - 2px);top:calc(var(--disc) + 6px);bottom:6px;width:4px;background:radial-gradient(circle,var(--leaf) 1.6px,transparent 2px) center top / 4px 10px repeat-y}.ndc-cycle__tree{grid-row:span 3;position:relative;width:var(--disc);height:var(--disc);border-radius:50%;background:var(--sage);display:flex;align-items:flex-end;justify-content:center;padding-bottom:11%;box-sizing:border-box;margin:0!important;transition:background-color .2s}.ndc-cycle__tree svg{height:76%;width:auto;overflow:visible}.ndc-cycle:nth-child(1 of.ndc-cycle) .ndc-cycle__tree svg{height:55%}.ndc-cycle:nth-child(2 of.ndc-cycle) .ndc-cycle__tree svg{height:62%}.ndc-cycle:nth-child(3 of.ndc-cycle) .ndc-cycle__tree svg{height:69%}.ndc-cycle:hover .ndc-cycle__tree{background:var(--sage-line)}.ndc-cycle__age{font-family:var(--display);font-size:1.875rem;color:var(--ink);line-height:1;margin:.35rem 0 0!important;font-variant-numeric:lining-nums}.ndc-cycle__age small{font-size:1rem;color:var(--muted);margin-left:.25rem}.ndc-cycle h3{font-family:inherit;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--leaf-text);margin:.4rem 0 0!important}.ndc-cycle h3 a{color:inherit;text-decoration:none}.ndc-cycle h3 a:before{content:"";position:absolute;inset:0}.ndc-cycle:hover h3 a{color:var(--ink)}.ndc-cycle p:not(.ndc-cycle__age){color:var(--muted);font-size:.9375rem;line-height:1.5;margin:.2rem 0 0!important}@media (min-width: 900px){.ndc-cycles{--disc: 128px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2rem!important}.ndc-cycle{grid-template-columns:minmax(0,1fr);padding:0}.ndc-cycle:not(:last-child):before{left:calc(var(--disc) + 10px);top:calc(var(--disc) / 2 - 2px);bottom:auto;width:calc(100% + 2rem - var(--disc) - 20px);height:4px;background:radial-gradient(circle,var(--leaf) 1.6px,transparent 2px) left center / 10px 4px repeat-x}.ndc-cycle__tree{grid-row:auto;margin-bottom:.9rem!important}.ndc-cycle__age{font-size:2.25rem}}.ndc-cycles{position:relative}.ndc-cycles__path{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.ndc-cycles__dots{fill:none;stroke:var(--leaf);stroke-width:4;stroke-linecap:round;stroke-dasharray:0 12}.ndc-cycle__tree{z-index:1}.ndc-grow .ndc-cycle:before{display:none}.ndc-grow .ndc-cycle__tree{opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .7s cubic-bezier(.34,1.6,.64,1),background-color .2s}.ndc-grow .ndc-cycle.is-grown .ndc-cycle__tree{opacity:1;transform:none}.ndc-grow .ndc-cycle>:not(.ndc-cycle__tree){opacity:0;transform:translateY(10px);transition:opacity .5s ease .3s,transform .6s cubic-bezier(.2,.8,.3,1) .3s}.ndc-grow .ndc-cycle.is-grown>:not(.ndc-cycle__tree){opacity:1;transform:none}.ndc-grow .ndc-cycle__tree path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s ease-out .15s}.ndc-grow .is-grown .ndc-cycle__tree path{stroke-dashoffset:0}.ndc-grow .ndc-cycle__tree .ndc-tree__hand{clip-path:inset(100% 0 0 0);transition:clip-path .6s cubic-bezier(.3,.7,.2,1) .15s}.ndc-grow .is-grown .ndc-cycle__tree .ndc-tree__hand{clip-path:inset(0 0 0 0)}.ndc-grow .ndc-cycle__tree circle{transform:scale(0);transform-box:fill-box;transform-origin:center}.ndc-grow .is-grown .ndc-cycle__tree circle{transform:none;transition:transform .55s cubic-bezier(.34,1.9,.64,1) calc(.45s + var(--j, 0) * 80ms)}.ndc-grow .is-grown .ndc-cycle__tree svg{transform-origin:50% 100%;animation:ndc-wind 5.2s ease-in-out calc(var(--k, 0) * -1.3s) infinite}.ndc-grow .is-grown .ndc-cycle__tree circle{animation:ndc-leaf 2.8s ease-in-out calc(var(--j, 0) * -.43s) infinite}@media (min-width: 1080px){.ndc-project__intro .wp-block-image img{aspect-ratio:4 / 5;border-radius:999px 999px var(--r) var(--r)}}.ndc-life h2{color:var(--white)}.ndc-life h2 em,.ndc-life .ndc-eyebrow{color:var(--leaf-soft)}.ndc-life .ndc-section-head p:not(.ndc-eyebrow){color:var(--on-ink-muted)}.ndc-life .ndc-link-more a{color:var(--white)}.ndc-mosaic{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .875rem!important;align-items:start}.ndc-mosaic>.wp-block-image{margin:0!important;display:grid;gap:.5rem}.ndc-mosaic>.wp-block-image:nth-child(2n){margin-top:2rem!important}.ndc-mosaic img{width:100%;object-fit:cover;border-radius:var(--r);aspect-ratio:1}.ndc-mosaic .m1 img,.ndc-mosaic .m5 img{aspect-ratio:3 / 4}.ndc-mosaic .m1 img{border-radius:999px 999px var(--r) var(--r)}.ndc-mosaic .m3 img{border-radius:50%}.ndc-mosaic figcaption{font-family:var(--hand);font-weight:600;font-size:1.25rem;line-height:1.15;color:var(--white);transform:rotate(-2deg);transform-origin:left;padding-left:.25rem;margin:0;text-align:left}.ndc-life .ndc-link-more{margin-top:2rem!important}@media (min-width: 1080px){.ndc-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.125rem!important}.ndc-mosaic>.wp-block-image:nth-child(2n){margin-top:0!important}.ndc-mosaic figcaption{font-size:1.5rem}.ndc-mosaic .m1{grid-column:1 / span 4}.ndc-mosaic .m2{grid-column:5 / span 5;margin-top:4rem!important}.ndc-mosaic .m3{grid-column:10 / span 3;margin-top:1.1rem!important}.ndc-mosaic .m4{grid-column:1 / span 5;margin-top:-2.5rem!important}.ndc-mosaic .m5{grid-column:6 / span 3}.ndc-mosaic .m6{grid-column:9 / span 4;margin-top:-.6rem!important}.ndc-mosaic .m2 img,.ndc-mosaic .m6 img{aspect-ratio:4 / 3}.ndc-mosaic .m4 img{aspect-ratio:3 / 2}}.ndc-life--ardoise :where(.ndc-eyebrow,h2,figcaption,.ndc-link-more a){-webkit-mask-image:var(--chalk-grain);mask-image:var(--chalk-grain);-webkit-mask-size:180px;mask-size:180px;text-shadow:0 0 1px rgba(255,255,255,.35)}.ndc-life--ardoise .ndc-eyebrow{color:var(--chalk-yellow);-webkit-mask-image:var(--chalk-grain-soft);mask-image:var(--chalk-grain-soft)}.ndc-life--ardoise :where(.ndc-eyebrow,h2,.ndc-section-head p){font-family:var(--display);font-style:italic}.ndc-life--ardoise .ndc-eyebrow{font-size:1.25rem;font-weight:450;letter-spacing:0;text-transform:none}.ndc-life--ardoise .ndc-eyebrow:before{filter:saturate(.6) brightness(1.4)}.ndc-life--ardoise h2{color:var(--chalk);font-weight:400}.ndc-life--ardoise h2 em{color:var(--chalk-green);padding-bottom:.12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C 40 3, 80 10, 120 5 S 180 4, 198 7' fill='none' stroke='%23F5D76E' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") left bottom / 100% .32em no-repeat}.ndc-life--ardoise .ndc-section-head p:not(.ndc-eyebrow){color:#f1eee4db;font-size:1.1875rem;font-weight:350;line-height:1.5;-webkit-mask-image:var(--chalk-grain-soft);mask-image:var(--chalk-grain-soft)}.ndc-life--ardoise .ndc-link-more a{color:var(--chalk-yellow);--scribble: var(--chalk-green)}.ndc-life--ardoise .ndc-link-more a{font-family:var(--hand);font-weight:600;font-size:clamp(1.75rem,3vw,2.125rem);line-height:1.1;padding-right:2.9rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 24'%3E%3Cpath d='M3 15 C 13 10, 25 17, 40 11 M31 4 C 35 7, 38 9, 41 11 C 38 13, 35 16, 32 20' fill='none' stroke='%23F5D76E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right calc(50% - .3em) / 2.4rem auto no-repeat}.ndc-life--ardoise .ndc-link-more a:hover{color:var(--chalk-yellow)}.home .ndc-life--ardoise .ndc-link-more a:after{width:calc(100% - 3.1rem)}.ndc-life--ardoise .ndc-mosaic figcaption{color:var(--chalk);font-size:1.375rem;-webkit-mask-image:var(--chalk-grain-soft);mask-image:var(--chalk-grain-soft)}@media (min-width: 1080px){.ndc-life--ardoise .ndc-mosaic figcaption{font-size:1.75rem}}.ndc-life--ardoise .ndc-mosaic .m1 figcaption{color:var(--chalk-pink)}.ndc-life--ardoise .ndc-mosaic .m2 figcaption{color:var(--chalk-yellow);transform:rotate(1.5deg)}.ndc-life--ardoise .ndc-mosaic .m3 figcaption{color:var(--chalk-blue)}.ndc-life--ardoise .ndc-mosaic .m4 figcaption{color:var(--chalk-green);transform:rotate(-1deg)}.ndc-life--ardoise .ndc-mosaic .m5 figcaption{color:var(--chalk-orange);transform:rotate(2deg)}.ndc-life--ardoise .ndc-mosaic .m6 figcaption{color:var(--chalk-lilac)}.ndc-life--ardoise .ndc-mosaic>.wp-block-image{position:relative}.ndc-life--ardoise .ndc-mosaic img{box-sizing:border-box;padding:6px;background:#fbfaf6;border-radius:3px;box-shadow:0 1px 1px #0000004d,0 12px 24px -6px #0000008c;rotate:var(--tilt, 0deg)}@media (min-width: 1080px){.ndc-life--ardoise .ndc-mosaic img{padding:9px}}.ndc-life--ardoise .ndc-mosaic>.wp-block-image:before{content:"";position:absolute;z-index:1;top:-11px;left:50%;width:28px;height:28px;border-radius:50%;transform:translate(-50%);background:linear-gradient(160deg,#ffffff38,#fff0 55%,#0000001f),var(--magnet, #D9483B);box-shadow:inset 0 0 0 2px #ffffff1f,inset 0 -3px #00000038,0 1px 1px #00000059,0 3px 6px -1px #00000073}@media (min-width: 1080px){.ndc-life--ardoise .ndc-mosaic>.wp-block-image:before{width:34px;height:34px;top:-13px}}.ndc-life--ardoise .ndc-mosaic .m1{--tilt: -2deg;--magnet: #D9483B}.ndc-life--ardoise .ndc-mosaic .m2{--tilt: 1.5deg;--magnet: #2F7FD1}.ndc-life--ardoise .ndc-mosaic .m3{--tilt: -1deg;--magnet: #F2B632}.ndc-life--ardoise .ndc-mosaic .m4{--tilt: 1.8deg;--magnet: var(--leaf)}.ndc-life--ardoise .ndc-mosaic .m5{--tilt: -2.4deg;--magnet: #E2668E}.ndc-life--ardoise .ndc-mosaic .m6{--tilt: 1deg;--magnet: #8E6BD8}.ndc-life--ardoise .ndc-mosaic figcaption{margin-top:.35rem}.js-reveal .ndc-life--ardoise .ndc-reveal-img.is-in img{opacity:1;transform:none}.js-reveal .ndc-life--ardoise .ndc-reveal-img:before{opacity:0;transform:translate(-50%) scale(1.35);transition:opacity .15s ease calc(var(--d, 0ms) + .5s),transform .3s cubic-bezier(.3,1.4,.5,1) calc(var(--d, 0ms) + .5s)}.js-reveal .ndc-life--ardoise .ndc-reveal-img.is-in:before{opacity:1;transform:translate(-50%) scale(1)}.ndc-agenda__grid{gap:1.5rem clamp(2rem,5vw,4.5rem)!important;align-items:start!important}.ndc-agenda__intro>*{margin-block:0}.ndc-agenda__intro h2{margin:.6rem 0 .9rem}.ndc-agenda__intro p:not(.ndc-eyebrow):not(.ndc-link-more){color:var(--muted)}.ndc-agenda__intro .ndc-link-more{margin-top:1.25rem}.ndc-contact__grid{display:grid!important;grid-template-columns:minmax(0,1fr);gap:2rem!important}.ndc-contact__card{padding:1rem 0 0;border-top:2px solid var(--line-strong);margin:0!important}.ndc-contact__card>*{margin-block:0}.ndc-contact__card{font-size:.9375rem;line-height:1.55}.ndc-contact__card h3{font-size:1.25rem;line-height:1.25;margin-bottom:.25rem}.ndc-contact__card a[href^="tel:"]{font-weight:700;font-size:1.0625rem}.ndc-contact__card .ndc-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.85rem}.ndc-contact__card .ndc-label+p{margin-top:.15rem}.ndc-contact__card a{color:var(--leaf-text);font-weight:600;text-decoration:none;transition:color .15s}.ndc-contact__card a:hover{color:var(--ink)}@media (min-width: 900px){.ndc-contact__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3rem)!important}}.ndc-life--ardoise>.ndc-ronde{max-width:760px;margin:clamp(2rem,5vw,3rem) 0 0 auto}.ndc-ronde__kid.c4{color:var(--chalk-green)}.ndc-ronde__kid.c5{color:var(--chalk-orange)}.ndc-ronde__kid.c6{color:var(--chalk-lilac)}
