@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html:active-view-transition body.motion-c .wp-site-blocks>header{view-transition-name:c-header}html:active-view-transition body.motion-c .nep-about-intro h1,html:active-view-transition body.motion-c .nep-page .wp-block-post-title{view-transition-name:c-title}::view-transition-old(root){animation:c-page-out .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:c-page-in .48s cubic-bezier(.2,.7,.2,1) 60ms both}::view-transition-group(c-title){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(c-title),::view-transition-old(c-title){height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}body.motion-c{--c-header-shift:12px}body.motion-c .wp-site-blocks>header{position:sticky;top:calc(var(--c-header-shift)*-1);z-index:50}body.motion-c.admin-bar .wp-site-blocks>header{top:calc(var(--wp-admin--admin-bar--height, 32px) - var(--c-header-shift))}body.motion-c .nep-header{position:relative}body.motion-c .nep-header:after{background:var(--wp--preset--color--tint-3);bottom:0;content:"";height:1px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:auto}html:has(body.motion-c){scroll-padding-block-start:calc(var(--c-header-h, 5rem) + 1rem)}@supports (animation-timeline:scroll()){body.motion-c .nep-header:after{animation:c-fade-in linear both;animation-range:0 120px;animation-timeline:scroll(root)}body.motion-c .nep-header__brand{animation:c-brand linear both;animation-range:0 120px;animation-timeline:scroll(root);transform-origin:left center}body.motion-c .nep-nav .wp-block-navigation__responsive-container-open,body.motion-c .nep-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container{animation:c-nav linear both;animation-range:0 120px;animation-timeline:scroll(root)}}@supports (animation-timeline:view()){body.motion-c .nep-hero{view-timeline:--c-hero block}body.motion-c .nep-hero__image{animation:c-hero-image linear both;animation-range:exit 0 exit 90%;animation-timeline:--c-hero}body.motion-c .nep-hero__layout>.wp-block-column:first-child{animation:c-hero-copy linear both;animation-range:exit 0 exit 80%;animation-timeline:--c-hero}body.motion-c main .nep-pubs__subsection:not(does-not-exist):not(.nep-hero *):not(.nep-about-intro *):not(.nep-venn *):not(.nep-about-mission .nep-about__prose):not(.nep-supporters *):not(.nep-cta *),body.motion-c main .wp-block-buttons:not(does-not-exist):not(.nep-hero *):not(.nep-about-intro *):not(.nep-venn *):not(.nep-about-mission .nep-about__prose):not(.nep-supporters *):not(.nep-cta *),body.motion-c main .wp-block-image:not(does-not-exist):not(.nep-hero *):not(.nep-about-intro *):not(.nep-venn *):not(.nep-about-mission .nep-about__prose):not(.nep-supporters *):not(.nep-cta *),body.motion-c main .wp-block-paragraph:not(does-not-exist):not(.nep-hero *):not(.nep-about-intro *):not(.nep-venn *):not(.nep-about-mission .nep-about__prose):not(.nep-supporters *):not(.nep-cta *),body.motion-c main h2.wp-block-heading:not(.nep-hero *):not(.nep-about-intro *):not(.nep-venn *):not(.nep-about-mission .nep-about__prose):not(.nep-supporters *):not(.nep-cta *){animation:c-rise linear both;animation-range:entry 0 cover 25%;animation-timeline:view()}body.motion-c .nep-about__label{animation:c-slide-in linear both;animation-range:entry 0 cover 30%;animation-timeline:view()}body.motion-c .nep-pub-boxes--grid .nep-pub-boxes__track>*,body.motion-c .nep-supporters>*,body.motion-c .nep-team__grid>*,body.motion-c .nep-work__grid>*{animation:c-rise linear both;animation-range:entry calc(var(--c-i, 0)*6%) cover calc(20% + var(--c-i, 0)*4%);animation-timeline:view()}body.motion-c .nep-pubs__item{animation:c-rise-sm linear both;animation-range:entry 0 entry 100%;animation-timeline:view()}body.motion-c .nep-card--project .nep-card__media{overflow:clip}body.motion-c .nep-card--project .nep-card__media img{animation:c-settle linear both;animation-range:entry 0 cover 50%;animation-timeline:view()}body.motion-c .nep-about-mission .nep-about__prose{view-timeline:--c-prose block}body.motion-c .c-word{animation:c-word linear both;animation-range:cover var(--c-a) cover var(--c-b);animation-timeline:--c-prose}body.motion-c .nep-cta{animation:c-open linear both;animation-range:entry 0 entry 80%;animation-timeline:view()}body.motion-c .nep-cta>*{animation:c-rise linear both;animation-range:entry 30% cover 40%;animation-timeline:view()}body.motion-c:has(.nep-pubs):after{animation:c-progress linear both;animation-timeline:scroll(root);background:var(--wp--preset--color--amber);bottom:auto;content:"";height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform-origin:left center;z-index:60}}body.motion-c .nep-pubs__heading{background:var(--wp--custom--color--surface--primary);position:sticky;top:var(--c-header-h,5rem);z-index:2}body.motion-c .nep-venn__mark:after{aspect-ratio:1;border:2px solid var(--wp--preset--color--white);border-radius:50%;content:"";left:44.3%;opacity:0;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;width:16%}@supports (animation-timeline:view()){body.motion-c .nep-venn{overflow-x:clip}body.motion-c .nep-venn__mark{view-timeline:--c-mark block}body.motion-c .nep-venn__circle--purple{animation:c-venn-purple linear both}body.motion-c .nep-venn__circle--amber{animation:c-venn-amber linear both}body.motion-c .nep-venn__circle--crimson{animation:c-venn-crimson linear both}body.motion-c .nep-venn__mark:after{animation:c-ring linear both}body.motion-c .nep-venn__circle{animation-range:entry 10% cover 55%;animation-timeline:--c-mark}body.motion-c .nep-venn__mark:after{animation-range:cover 50% cover 62%;animation-timeline:--c-mark}body.motion-c .nep-venn>.wp-block-columns>.wp-block-column:not(.nep-venn__figure){animation:c-rise linear both;animation-range:entry 0 cover 30%;animation-timeline:view()}@media (min-width:782px) and (min-height:700px){body.motion-c .nep-venn{min-height:190vh;view-timeline:--c-venn block}body.motion-c .nep-venn>.wp-block-columns{min-height:100vh;position:sticky;top:0}body.motion-c .nep-venn__circle{animation-range:entry 35% contain 55%;animation-timeline:--c-venn}body.motion-c .nep-venn__mark:after{animation-range:contain 55% contain 75%;animation-timeline:--c-venn}body.motion-c .nep-venn>.wp-block-columns>.wp-block-column:not(.nep-venn__figure){animation-range:entry 20% entry 70%;animation-timeline:--c-venn}}}@supports not (animation-timeline:view()){body.motion-c .c-venn-armed .nep-venn__circle{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}body.motion-c .c-venn-armed:not(.c-venn-in) .nep-venn__circle--purple{transform:translate(-30%,-28%)}body.motion-c .c-venn-armed:not(.c-venn-in) .nep-venn__circle--amber{transform:translate(40%)}body.motion-c .c-venn-armed:not(.c-venn-in) .nep-venn__circle--crimson{transform:translate(-30%,28%)}body.motion-c .c-venn-in:after{opacity:1;transition:opacity .6s 1.1s}}}@keyframes c-page-out{to{opacity:0;transform:translateY(-1.5rem)}}@keyframes c-page-in{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes c-fade-in{to{opacity:1}}@keyframes c-brand{to{transform:translateY(calc(var(--c-header-shift)/2)) scale(.86)}}@keyframes c-nav{to{transform:translateY(calc(var(--c-header-shift)/2))}}@keyframes c-hero-image{to{clip-path:inset(10% 8% 10% 8% round 1.5rem);transform:translateY(12%) scale(.94)}}@keyframes c-hero-copy{to{opacity:.15;transform:translateY(-10vh)}}@keyframes c-rise{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes c-rise-sm{0%{opacity:0;transform:translateY(1rem)}}@keyframes c-slide-in{0%{opacity:0;transform:translateX(-2rem)}}@keyframes c-settle{0%{transform:scale(1.15)}}@keyframes c-word{0%{opacity:.2}}@keyframes c-open{0%{clip-path:inset(0 4vw round 2rem)}to{clip-path:inset(0 0 round 0)}}@keyframes c-progress{0%{transform:scaleX(0)}}@keyframes c-venn-purple{0%{transform:translate(-30%,-28%)}}@keyframes c-venn-amber{0%{transform:translate(40%)}}@keyframes c-venn-crimson{0%{transform:translate(-30%,28%)}}@keyframes c-ring{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}
