/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--nano-fuchsia:#ff00ff;--nano-fuchsia-on-dark:#ffb3ff;--nano-black:#312f21;--nano-deep-purple:#9e005f;--nano-pink:#ef097b;--nano-ruby:#572e3a;--nano-maroon:#a30051;--nano-white:#ffffff;--nano-surface:#fff8fc;--nano-surface-strong:#ffe8f7;--nano-cream:#fff5ed;--nano-line:rgba(49,47,33,0.16);--nano-focus:#312f21;--nano-content-width:90rem;--nano-reading-width:48rem;--nano-font-12:0.75rem;--nano-font-14:0.875rem;--nano-font-15:0.9375rem;--nano-font-16:1rem;--nano-font-18:1.125rem;--nano-font-20:1.25rem;--nano-font-22:1.375rem;--nano-font-24:1.5rem;--nano-space-1:0.5rem;--nano-space-2:1rem;--nano-space-3:1.5rem;--nano-space-4:2rem;--nano-space-5:3rem;--nano-space-6:5rem;--nano-space-7:7.5rem;--nano-radius-small:0.25rem;--nano-radius:0.25rem}@font-face{font-family:"Poppins";src:local("Poppins Light"),local("Poppins-Light");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins Regular"),local("Poppins-Regular"),local("Poppins");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins Medium"),local("Poppins-Medium");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins Bold"),local("Poppins-Bold");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html{color:var(--nano-black);background:var(--nano-white);font-family:"Poppins","Avenir Next","Century Gothic",Arial,sans-serif;font-size:100%;line-height:1.6;scroll-behavior:auto}body{margin:0;overflow-x:hidden;font-weight:400}body.menu-is-open{overflow:hidden;padding-right:var(--page-scrollbar-width,0)}::selection{color:var(--nano-black);background:var(--nano-fuchsia)}img,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:var(--nano-deep-purple);text-decoration-thickness:.1em;text-underline-offset:.2em}a:hover{color:var(--nano-maroon)}:focus-visible{outline:.2rem solid var(--nano-focus);outline-offset:.25rem}h1,h2,h3,h4{margin-block:0;font-weight:500;letter-spacing:-0.035em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(3rem,7vw,7rem)}h2{font-size:clamp(2.25rem,3.5vw,3.5rem)}h3{font-size:clamp(1.375rem,2vw,1.75rem)}p{max-width:var(--nano-reading-width);margin-block:0 1.25rem}p:last-child{margin-bottom:0}.layout-container{width:min(100% - clamp(2rem,6vw,7rem),var(--nano-content-width));margin-inline:auto}.section-kicker{margin:0 0 var(--nano-space-3);color:var(--nano-deep-purple);font-size:var(--nano-font-12);font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.intro{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:300;line-height:1.5}.button-group{display:flex;flex-wrap:wrap;gap:.8rem}.button-group a,.form-actions .button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:2px solid currentColor;border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-fuchsia);font-size:var(--nano-font-15);font-weight:500;line-height:1.2;text-decoration:none}.button-group a:hover,.form-actions .button:hover{color:var(--nano-white);background:var(--nano-black)}.button-group a:nth-child(2){color:var(--nano-white);background:rgba(0,0,0,0)}.button-group a:nth-child(2):hover{color:var(--nano-black);background:var(--nano-white)}.text-link{display:inline-flex;align-items:center;gap:var(--nano-space-1);font-weight:500;text-decoration:none}.text-link::after{position:relative;top:-2px;display:block;flex:0 0 auto;width:.875rem;height:.875rem;margin-left:2px;background:currentColor;content:"";mask:url(/themes/custom/evidente/assets/icons/arrow-right.svg) center/contain no-repeat}.site-main:focus{outline:none}.site-system{padding-block:var(--nano-space-2)}.site-breadcrumb{padding-block:var(--nano-space-2);font-size:var(--nano-font-14)}.visually-hidden.focusable:focus{position:fixed !important;z-index:1000;inset:var(--nano-space-2) auto auto var(--nano-space-2);width:auto;height:auto;padding:var(--nano-space-2);clip:auto;color:var(--nano-black);background:var(--nano-white)}@media(max-width:42rem){h1{font-size:clamp(2.75rem,14vw,4.5rem)}.button-group,.button-group a{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--nano-line);background:hsla(0,0%,100%,.96);backdrop-filter:blur(1rem)}.site-header::before{position:absolute;top:0;right:0;left:0;height:.18rem;background:linear-gradient(90deg,var(--nano-fuchsia) 0%,var(--nano-pink) 32%,var(--nano-deep-purple) 68%,var(--nano-ruby) 100%);content:""}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:4.35rem;padding-top:.18rem;gap:var(--nano-space-4)}.site-header__brand .block{margin:0}.site-header__brand .site-logo{display:block;width:clamp(13.5rem,19vw,16.5rem)}.site-header__brand .site-name,.site-header__brand .site-slogan{display:none}.site-navigation nav>ul{display:flex;align-items:center;gap:clamp(1rem,1.8vw,2rem);margin:0;padding:0;list-style:none}.site-navigation{margin-left:auto}.site-navigation nav>ul>li:last-child{margin-left:.35rem}.site-navigation nav>ul>li{margin:0;padding:0}.site-navigation a{position:relative;display:block;padding-block:.75rem;color:var(--nano-black);font-size:var(--nano-font-18);font-weight:500;line-height:1.25;text-decoration:none}.site-navigation a::after{position:absolute;right:0;bottom:.35rem;left:0;height:.16rem;background:var(--nano-deep-purple);content:"";transform:scaleX(0);transform-origin:right}.site-navigation a:hover::after,.site-navigation a.is-active::after{transform:scaleX(1);transform-origin:left}.site-navigation nav>ul>li:last-child>a{display:inline-grid;place-items:center;height:2.5rem;min-width:6.8rem;padding:.125rem 1.25rem 0;border:1px solid var(--nano-deep-purple);border-radius:var(--nano-radius);color:var(--nano-white);background:var(--nano-deep-purple);line-height:1.2;text-align:center}.site-navigation nav>ul>li:last-child>a::after{display:none}.site-navigation nav>ul>li:last-child>a:hover,.site-navigation nav>ul>li:last-child>a.is-active{color:var(--nano-black);border-color:var(--nano-fuchsia-on-dark);background:var(--nano-fuchsia-on-dark)}@media(min-width:64rem){.site-header__inner{position:relative}.site-header__brand{position:relative;z-index:2}.site-navigation{position:absolute;inset:0;margin:0;pointer-events:none}.site-navigation>div,.site-navigation nav{width:100%;height:100%}.site-navigation nav>ul{display:grid;grid-template-columns:1fr repeat(4,max-content) 1fr;align-items:center;min-height:4.35rem;padding-top:.18rem;pointer-events:none}.site-navigation nav>ul>li{pointer-events:auto}.site-navigation nav>ul>li:nth-child(1){grid-column:2}.site-navigation nav>ul>li:nth-child(2){grid-column:3}.site-navigation nav>ul>li:nth-child(3){grid-column:4}.site-navigation nav>ul>li:nth-child(4){grid-column:5}.site-navigation nav>ul>li:last-child{grid-column:6;justify-self:end;margin:0}}.menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;color:var(--nano-black);background:rgba(0,0,0,0);font-weight:500;cursor:pointer}.menu-toggle__icon{display:grid;width:1.6rem;gap:.3rem}.menu-toggle__icon i{display:block;width:100%;height:2px;background:currentColor;transition:transform 180ms ease}@media(max-width:63.99rem){.site-header__inner{min-height:4.4rem}.site-header{background:var(--nano-white);backdrop-filter:none}.menu-toggle{display:inline-flex}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:first-child{transform:translateY(0.4rem) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:last-child{transform:translateY(-0.4rem) rotate(-45deg)}.site-navigation{position:fixed;z-index:40;top:var(--site-navigation-top,4.4rem);right:0;left:0;height:calc(100dvh - var(--site-navigation-top,4.4rem));overflow-y:auto;padding:2rem clamp(1rem,6vw,3rem) 4rem;visibility:hidden;background:var(--nano-black);opacity:0;transform:translateX(-100%);transition:visibility 180ms ease,opacity 180ms ease,transform 180ms ease}.site-navigation.is-open{visibility:visible;opacity:1;transform:translateX(0)}.site-navigation nav>ul{display:block}.site-navigation nav>ul>li{border-bottom:1px solid hsla(0,0%,100%,.18)}.site-navigation nav>ul>li:last-child{margin:1.5rem 0 0;border-bottom:0}.site-navigation a{padding-block:.8rem;color:var(--nano-white);font-size:clamp(1.5rem,7vw,2.75rem);font-weight:300}.site-navigation a::after{display:none}.site-navigation nav>ul>li:last-child>a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:2.5rem;min-width:10rem;padding:0 1.5rem;color:var(--nano-white);font-size:var(--nano-font-18);font-weight:500;line-height:1}}.site-footer{padding-block:clamp(3.5rem,6vw,5.5rem) 2rem;color:var(--nano-white);background:var(--nano-black)}.site-footer__inner{display:grid;grid-template-columns:minmax(14rem,0.7fr) minmax(20rem,1fr) minmax(20rem,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.site-footer .site-footer__identity a{display:block;width:fit-content;background:rgba(0,0,0,0)}.site-footer__identity img{display:block;width:min(100%,19rem)}.site-footer__identity p{margin-top:1.4rem;color:hsla(0,0%,100%,.72);font-size:var(--nano-font-14)}.site-footer__details{align-self:start}.site-footer__details>p{max-width:32rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:300}.site-footer__details nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:var(--nano-space-4)}.site-footer__region nav>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;gap:.55rem 1.5rem;list-style:none}.site-footer__region nav{margin-top:0}.site-footer__region nav li{margin:0}.site-footer__region nav a{display:inline-block;padding-block:.15rem;font-size:var(--nano-font-18);text-decoration:none}.site-footer__region nav a:hover,.site-footer__region nav a.is-active{color:var(--nano-fuchsia)}.site-footer a,.site-footer .footer-link{padding:0;border:0;color:var(--nano-white);background:rgba(0,0,0,0);font-size:var(--nano-font-14);text-decoration:underline;text-decoration-color:var(--nano-fuchsia);text-decoration-thickness:.12rem;text-underline-offset:.28rem;cursor:pointer}.site-footer__details nav a,.site-footer__details nav .footer-link{text-decoration:none}.site-footer__details nav a:hover,.site-footer__details nav .footer-link:hover{color:var(--nano-fuchsia-on-dark)}.site-footer__details>.site-footer__copyright{margin-top:var(--nano-space-3);color:hsla(0,0%,100%,.6);font-size:var(--nano-font-12);font-weight:400}.site-footer__region{color:hsla(0,0%,100%,.76)}.site-footer__funding{display:grid;grid-template-columns:minmax(22rem,0.9fr) minmax(24rem,1.1fr);align-items:center;margin-top:clamp(3rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white);gap:clamp(2rem,5vw,5rem)}.site-footer__funding-logos{display:flex;align-items:center}.site-footer__funding-logos img{width:min(100%,35rem);height:auto}.site-footer__funding-copy p{max-width:48rem;margin-bottom:.75rem;font-size:var(--nano-font-12);line-height:1.55}.site-footer__funding-copy strong{font-size:1rem;font-weight:500}@media(max-width:64rem){.site-footer__inner{grid-template-columns:1fr 1fr;gap:var(--nano-space-5)}.site-footer__identity{grid-column:1/-1}.site-footer__funding{grid-template-columns:1fr}}@media(max-width:40rem){.site-footer__inner{grid-template-columns:1fr}.site-footer__identity{grid-column:1}}.homepage-hero{position:relative;overflow:hidden;color:var(--nano-white);background:var(--nano-black)}.homepage-hero::before{position:absolute;inset:0;background:linear-gradient(110deg,rgba(158,0,95,0.2),transparent 48%);content:"";pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,0.75fr);align-items:center;min-height:48rem;padding-block:4.5rem;gap:clamp(3rem,7vw,8rem)}.hero__content{position:relative;z-index:2;min-width:0}.hero__content .section-kicker{color:var(--nano-fuchsia-on-dark)}.hero__content h1{max-width:15ch;font-size:clamp(3.5rem,6vw,5.5rem)}.hero__description{max-width:43rem;margin-top:var(--nano-space-4);color:hsla(0,0%,100%,.82);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:300;line-height:1.55}.hero__actions{margin-top:var(--nano-space-5)}.hero__actions a:first-child{border-color:rgba(0,0,0,0)}.hero__actions a:first-child:hover{color:var(--nano-black);border-color:rgba(0,0,0,0);background:var(--nano-fuchsia-on-dark)}.hero__visual{position:relative;aspect-ratio:1;width:min(38vw,34rem);justify-self:center}.hero__visual img{position:absolute;z-index:3;top:50%;left:50%;width:31%;transform:translate(-50%,-50%)}.hero__orbit{position:absolute;border:1px solid rgba(255,0,255,.7);border-radius:50%}.hero__orbit--outer{inset:4%}.hero__orbit--inner{inset:23%;border-color:hsla(0,0%,100%,.38)}.hero__visual::before,.hero__visual::after{position:absolute;top:50%;left:50%;width:142%;height:1px;background:linear-gradient(90deg,transparent,var(--nano-fuchsia),transparent);content:"";transform:translate(-50%,-50%) rotate(24deg)}.hero__visual::after{transform:translate(-50%,-50%) rotate(-24deg)}.hero__signal{position:absolute;z-index:2;width:.7rem;height:.7rem;border-radius:50%;background:var(--nano-fuchsia);box-shadow:0 0 0 .55rem rgba(255,0,255,.14)}.hero__signal--one{top:8%;right:25%}.hero__signal--two{bottom:17%;left:9%}@media(prefers-reduced-motion:no-preference){.hero__orbit--outer{animation:nano-orbit 24s linear infinite}.hero__signal{animation:nano-pulse 2.8s ease-in-out infinite}}@keyframes nano-orbit{to{transform:rotate(360deg)}}@keyframes nano-pulse{50%{box-shadow:0 0 0 1rem rgba(255,0,255,0)}}.content-section{padding-block:clamp(5rem,11vw,10rem)}.content-section__inner{display:grid;grid-template-columns:minmax(10rem,0.34fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem)}.content-section__inner>.section-kicker{grid-column:1;padding-top:.6rem}.content-section__inner>:not(.section-kicker){grid-column:2}.content-section__inner h2{margin-bottom:var(--nano-space-4)}.content-section__inner>p:not(.section-kicker){max-width:44rem}.content-section__inner>p:not(.intro,.section-kicker){color:rgba(49,47,33,.78)}.paragraph--type--rich-text .content-section__inner>p:not(.section-kicker),.paragraph--type--rich-text .content-section__inner li{color:var(--nano-black)}.paragraph--type--rich-text .content-section__inner h3{margin-bottom:var(--nano-space-2)}.paragraph--type--rich-text .content-section__inner h3:not(:first-child){margin-top:var(--nano-space-4)}.paragraph--type--rich-text .content-section__inner h2+h3{margin-top:0}.half-half{padding-block:clamp(4rem,7vw,6.5rem)}.half-half__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,8vw,9rem)}.half-half--image-right .half-half__visual{order:2}.half-half__content h2{margin-bottom:var(--nano-space-4)}.half-half__text{max-width:37rem;font-size:clamp(1rem,1.5vw,1.25rem)}.half-half__text p{margin-bottom:1.35rem}.half-half__text p:last-child{margin-bottom:0}.half-half__action{margin-top:var(--nano-space-4)}.half-half__action a{display:inline-flex;align-items:center;gap:var(--nano-space-1);color:var(--nano-deep-purple);font-size:var(--nano-font-16);font-weight:500;text-decoration:none}.half-half__action a::after{position:relative;top:-2px;display:block;flex:0 0 auto;width:.875rem;height:.875rem;margin-left:2px;background:currentColor;content:"";mask:url(/themes/custom/evidente/assets/icons/arrow-right.svg) center/contain no-repeat}.half-half__action a:hover{color:var(--nano-maroon)}.section-background--purple .half-half__action a,.section-background--dark .half-half__action a{color:var(--nano-fuchsia-on-dark)}.section-background--purple .half-half__action a:hover,.section-background--dark .half-half__action a:hover{color:var(--nano-white)}.half-half__visual img,.image-placeholder{width:100%;aspect-ratio:4/3;border-radius:var(--nano-radius)}.half-half__visual img{object-fit:cover}.image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--nano-space-4);border:1px solid currentColor;background:linear-gradient(135deg,rgba(255,179,255,0.22),rgba(158,0,95,0.14));text-align:center}.image-placeholder span{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500}.image-placeholder small{margin-top:.5rem;opacity:.72}.section-background--white{color:var(--nano-black);background:var(--nano-white)}.section-background--cream{color:var(--nano-black);background:var(--nano-cream)}.section-background--purple{color:var(--nano-white);background:var(--nano-ruby)}.section-background--dark{color:var(--nano-white);background:var(--nano-black)}.section-background--purple .section-kicker,.section-background--dark .section-kicker{color:var(--nano-fuchsia-on-dark)}.section-background--purple .half-half__text,.section-background--dark .half-half__text,.section-background--purple .numbered-feature-list__text,.section-background--dark .numbered-feature-list__text{color:hsla(0,0%,100%,.78)}.title-text-block{padding-block:clamp(4rem,7vw,6.5rem)}.title-text-block__inner{display:grid;grid-template-columns:minmax(18rem,0.85fr) minmax(22rem,1fr);gap:1rem clamp(2rem,6vw,7rem)}.title-text-block__inner>.section-kicker{grid-column:1/-1;margin-bottom:0}.title-text-block__heading h2{max-width:none}.title-text-block__text{align-self:start}.homepage-signal{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2rem}.homepage-signal span{position:relative;border-top:2px solid currentColor}.homepage-signal span::before{position:absolute;top:-0.45rem;left:0;width:.8rem;height:.8rem;border-radius:50%;background:currentColor;content:""}.homepage-signal .is-disrupted{color:var(--nano-pink);border-top-style:dashed}.homepage-signal i{display:block;margin-top:1.2rem;color:var(--nano-black);font-size:var(--nano-font-12);font-style:normal;font-weight:500}.section-background--purple .homepage-signal i,.section-background--dark .homepage-signal i{color:var(--nano-white)}.card-grid{padding-block:clamp(4rem,7vw,6.5rem)}.card-grid__heading{max-width:45rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.card-grid__heading h2{max-width:45rem}.card-grid__heading .intro{margin-top:var(--nano-space-3)}.card-grid__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--nano-space-3)}.content-card{min-height:12rem;padding:clamp(1.4rem,2.5vw,2rem);border:1px solid rgba(49,47,33,.12);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white);box-shadow:0 .65rem 1.8rem rgba(49,47,33,.08)}.content-card h3{margin-bottom:var(--nano-space-3);color:var(--nano-deep-purple);font-size:var(--nano-font-22)}.content-card__text{color:rgba(49,47,33,.72);font-size:var(--nano-font-14)}.people-grid{padding-block:clamp(4rem,8vw,7rem)}.people-grid__heading{display:grid;grid-template-columns:minmax(18rem,0.85fr) minmax(22rem,1fr);margin-bottom:clamp(2.5rem,5vw,4.5rem);gap:1rem clamp(2rem,6vw,7rem)}.people-grid__heading>.section-kicker{grid-column:1/-1;margin-bottom:0}.people-grid__heading h2{max-width:none}.people-grid__heading .intro{align-self:start}.people-grid__profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1.25rem,2.5vw,2.5rem)}.people-grid--count-4 .people-grid__profiles{grid-template-columns:repeat(4,minmax(0,1fr))}.person-profile{min-width:0}.person-profile__portrait{overflow:hidden;aspect-ratio:4/5;border-radius:var(--nano-radius);background:var(--nano-surface-strong)}.person-profile__portrait>*,.person-profile__portrait img{width:100%;height:100%}.person-profile__portrait img{object-fit:cover;object-position:50% 35%}.person-profile__placeholder{position:relative;display:flex;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;color:var(--nano-black);background:radial-gradient(circle at 50% 38%,rgba(255,179,255,0.88) 0 12%,transparent 12.5%),radial-gradient(circle at 50% 71%,rgba(158,0,95,0.24) 0 28%,transparent 28.5%),linear-gradient(145deg,var(--nano-white),var(--nano-surface-strong));text-align:center}.person-profile__placeholder::before,.person-profile__placeholder::after,.person-profile__placeholder span{position:absolute;border:1px solid rgba(158,0,95,.28);border-radius:50%;content:""}.person-profile__placeholder::before{width:72%;aspect-ratio:1}.person-profile__placeholder::after{width:52%;aspect-ratio:1}.person-profile__placeholder span{width:32%;aspect-ratio:1;border-color:rgba(158,0,95,.45)}.person-profile__placeholder strong,.person-profile__placeholder small{position:relative;z-index:1}.person-profile__placeholder strong{margin-top:55%;font-size:var(--nano-font-18);font-weight:500}.person-profile__placeholder small{margin-top:.25rem;font-size:var(--nano-font-12);opacity:.68}.person-profile__content{padding-top:var(--nano-space-3)}.person-profile h3{margin-bottom:var(--nano-space-1);font-size:var(--nano-font-24)}.person-profile__role{margin-bottom:var(--nano-space-1);color:var(--nano-deep-purple);font-size:var(--nano-font-15);font-weight:500}.person-profile__meta{margin-bottom:var(--nano-space-2);color:rgba(49,47,33,.62);font-size:var(--nano-font-12)}.person-profile__bio{color:rgba(49,47,33,.74);font-size:var(--nano-font-14)}.institution-grid{padding-block:clamp(4rem,8vw,7rem)}.institution-grid__heading{display:grid;grid-template-columns:minmax(18rem,0.85fr) minmax(22rem,1fr);margin-bottom:clamp(2.5rem,5vw,4.5rem);gap:1rem clamp(2rem,6vw,7rem)}.institution-grid__heading>.section-kicker{grid-column:1/-1;margin-bottom:0}.institution-grid__heading h2{max-width:none}.institution-grid__heading .intro{align-self:start}.institution-grid__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--nano-line);border-left:1px solid var(--nano-line)}.institution-profile{display:grid;grid-template-columns:minmax(9rem,0.34fr) minmax(0,1fr);min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--nano-line);border-bottom:1px solid var(--nano-line);gap:var(--nano-space-4)}.institution-profile__logo{display:grid;align-self:start;min-height:7.5rem;place-items:center;border-radius:var(--nano-radius);background:var(--nano-white)}.institution-profile__logo>*,.institution-profile__logo img{max-width:100%;max-height:6rem}.institution-profile__logo img{width:auto;height:auto;object-fit:contain}.institution-profile h3{margin-bottom:var(--nano-space-1);font-size:var(--nano-font-22)}.institution-profile__country{margin-bottom:var(--nano-space-2);color:var(--nano-deep-purple);font-size:var(--nano-font-14);font-weight:500}.institution-profile__collaborators{margin-bottom:var(--nano-space-2)}.institution-profile__collaborator-label{margin-bottom:.25rem;color:rgba(49,47,33,.58);font-size:var(--nano-font-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.institution-profile__collaborator{margin-bottom:var(--nano-space-1);color:var(--nano-deep-purple);font-size:var(--nano-font-18);font-weight:500;line-height:1.35}.institution-profile__description{color:rgba(49,47,33,.72);font-size:var(--nano-font-14)}.institution-profile__link{margin-top:var(--nano-space-3)}.institution-profile__link a{color:inherit;text-decoration:none}.section-background--purple .institution-grid__items,.section-background--dark .institution-grid__items{border-color:hsla(0,0%,100%,.22)}.section-background--purple .institution-profile,.section-background--dark .institution-profile{border-color:hsla(0,0%,100%,.22)}.section-background--purple .institution-profile h3,.section-background--dark .institution-profile h3{color:var(--nano-white)}.section-background--purple .institution-profile__country,.section-background--dark .institution-profile__country{color:var(--nano-fuchsia-on-dark)}.section-background--purple .institution-profile__collaborator-label,.section-background--dark .institution-profile__collaborator-label{color:hsla(0,0%,100%,.62)}.section-background--purple .institution-profile__collaborator,.section-background--dark .institution-profile__collaborator{color:var(--nano-fuchsia-on-dark)}.section-background--purple .institution-profile__description,.section-background--dark .institution-profile__description{color:hsla(0,0%,100%,.78)}.section-background--purple .person-profile h3,.section-background--dark .person-profile h3{color:var(--nano-white)}.section-background--purple .person-profile__role,.section-background--dark .person-profile__role{color:var(--nano-fuchsia-on-dark)}.section-background--purple .person-profile__meta,.section-background--purple .person-profile__bio,.section-background--dark .person-profile__meta,.section-background--dark .person-profile__bio{color:hsla(0,0%,100%,.72)}.numbered-feature-list{padding-block:clamp(4rem,7vw,6.5rem)}.numbered-feature-list__inner{display:grid;grid-template-columns:minmax(18rem,0.78fr) minmax(24rem,1.22fr);gap:clamp(3rem,8vw,9rem)}.numbered-feature-list__intro h2{max-width:none;margin-bottom:var(--nano-space-4)}.numbered-feature-list__cards{counter-reset:numbered-card}.numbered-feature-list__cards .content-card{position:relative;min-height:0;padding:1.35rem 0 1.35rem 4.8rem;border:0;border-top:1px solid hsla(0,0%,100%,.34);border-radius:0;color:inherit;background:rgba(0,0,0,0);box-shadow:none;counter-increment:numbered-card}.numbered-feature-list__cards .content-card:first-child{border-top:0}.numbered-feature-list__cards .content-card::before{position:absolute;top:1.55rem;left:0;color:var(--nano-fuchsia-on-dark);content:counter(numbered-card);font-size:var(--nano-font-12);font-weight:700}.numbered-feature-list__cards .content-card__text{color:inherit;opacity:.72}.section-background--purple .numbered-feature-list__cards .content-card h3,.section-background--dark .numbered-feature-list__cards .content-card h3{color:var(--nano-fuchsia-on-dark)}.roadmap{padding-block:clamp(4rem,7vw,6.5rem)}.roadmap__top{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.roadmap__heading{display:grid;grid-template-columns:minmax(18rem,0.85fr) minmax(22rem,1fr);gap:1rem clamp(2rem,6vw,7rem)}.roadmap__heading .section-kicker{grid-column:1/-1;margin-bottom:0}.roadmap__heading h2{max-width:none}.roadmap__heading .intro{align-self:start}.roadmap__items{position:relative;display:grid;max-width:76rem;margin-inline:auto;counter-reset:roadmap-item}.roadmap__items::before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(158,0,95,.3);content:"";transform:translateX(-50%)}.roadmap-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);align-items:start;min-height:13rem;counter-increment:roadmap-item}.roadmap-item__marker{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;margin-top:var(--nano-space-4)}.roadmap-item__number::before{display:block;margin-bottom:var(--nano-space-2);color:var(--nano-deep-purple);content:counter(roadmap-item);font-size:var(--nano-font-12);font-weight:700}.roadmap-item__period{padding:.35rem .7rem;color:var(--nano-deep-purple);border:1px solid rgba(158,0,95,.34);border-radius:100vw;background:var(--nano-surface);font-size:var(--nano-font-12);font-weight:500}.roadmap-item__content{position:relative;grid-column:1;grid-row:1;margin-right:var(--nano-space-3);padding:var(--nano-space-4);border:1px solid var(--nano-line);border-radius:var(--nano-radius);background:var(--nano-white);box-shadow:0 .8rem 2.2rem rgba(49,47,33,.06)}.roadmap-item__content::after{position:absolute;top:3rem;left:100%;width:calc(var(--nano-space-3) + 4rem);height:1px;background:rgba(158,0,95,.3);content:""}.roadmap-item:nth-child(even) .roadmap-item__content{grid-column:3;margin-right:0;margin-left:var(--nano-space-3)}.roadmap-item:nth-child(even) .roadmap-item__content::after{right:100%;left:auto}.roadmap-item h3{margin-bottom:var(--nano-space-2);font-size:var(--nano-font-22)}.roadmap-item__text{color:rgba(49,47,33,.72);font-size:var(--nano-font-14)}.validation-pipeline{padding-block:clamp(4rem,8vw,7rem)}.validation-pipeline__heading{display:grid;grid-template-columns:minmax(18rem,0.85fr) minmax(22rem,1fr);margin-bottom:clamp(2.5rem,5vw,4rem);gap:1rem clamp(2rem,6vw,7rem)}.validation-pipeline__heading>.section-kicker{grid-column:1/-1;margin-bottom:0}.validation-pipeline__heading h2{max-width:none}.validation-pipeline__heading .intro{align-self:start}.validation-pipeline__stages{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nano-space-3);counter-reset:validation-stage}.validation-stage{position:relative;display:grid;grid-template-rows:3rem 1fr;counter-increment:validation-stage}.validation-stage:not(:last-child)::before{position:absolute;z-index:0;top:1.5rem;left:1.5rem;width:calc(100% + var(--nano-space-3));height:1px;background:rgba(158,0,95,.34);content:""}.validation-stage__number{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgba(158,0,95,.42);border-radius:50%;color:var(--nano-deep-purple);background:var(--nano-white);font-size:var(--nano-font-14);font-weight:700;line-height:1}.validation-stage__number::before{content:counter(validation-stage)}.validation-stage__content{min-height:16rem;margin-top:var(--nano-space-3);padding:var(--nano-space-4);border:1px solid var(--nano-line);border-radius:var(--nano-radius);background:var(--nano-white);box-shadow:0 .8rem 2.2rem rgba(49,47,33,.06)}.validation-stage__label{margin-bottom:var(--nano-space-3);color:var(--nano-deep-purple);font-size:var(--nano-font-14);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.validation-stage h3{margin-bottom:var(--nano-space-3);font-size:var(--nano-font-24)}.validation-stage__text{color:rgba(49,47,33,.72);font-size:var(--nano-font-16)}.block-reference--important-context{padding-block:clamp(4rem,7vw,6.5rem);background:var(--nano-ruby)}.important-context-card{display:grid;grid-template-columns:minmax(10rem,0.3fr) minmax(0,1fr);padding:clamp(2rem,5vw,4rem);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white);column-gap:clamp(2rem,6vw,7rem);row-gap:0}.important-context-card__fields{display:contents}.important-context-card .section-kicker{color:var(--nano-deep-purple)}.important-context-card h2{grid-column:2;max-width:none;margin-bottom:var(--nano-space-3);font-size:clamp(1.75rem,2.2vw,2rem)}.important-context-card__text{grid-column:2;max-width:48rem;font-size:var(--nano-font-16)}.important-context-card__text p{margin-bottom:.75rem}.nano-diagram{position:relative;overflow:hidden;aspect-ratio:1;border-radius:50% 50% 8% 50%;background:var(--nano-deep-purple)}.nano-diagram::before,.nano-diagram::after{position:absolute;inset:11%;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;content:""}.nano-diagram::after{inset:28%;border-color:rgba(255,0,255,.82)}.nano-diagram img{position:absolute;z-index:3;top:50%;left:50%;width:19%;transform:translate(-50%,-50%)}.nano-diagram__cell{position:absolute;z-index:2;width:1.1rem;height:1.1rem;border:2px solid var(--nano-white);border-radius:50%}.nano-diagram__cell--one{top:18%;left:38%}.nano-diagram__cell--two{right:17%;bottom:37%}.nano-diagram__cell--three{bottom:15%;left:31%}.nano-diagram__path{position:absolute;top:50%;left:50%;width:76%;height:1px;background:hsla(0,0%,100%,.48);transform-origin:left}.nano-diagram__path--one{transform:rotate(38deg)}.nano-diagram__path--two{transform:rotate(142deg)}.content-section--pipeline{background:var(--nano-white)}.research-path{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2rem,5vw,5rem) 0 0;padding:0;border-top:1px solid var(--nano-black);list-style:none}.research-path li{position:relative;min-height:16rem;padding:var(--nano-space-3) var(--nano-space-4) var(--nano-space-4) 0;border-right:1px solid var(--nano-line)}.research-path li+li{padding-left:var(--nano-space-4)}.research-path li:last-child{border-right:0}.research-path li>span{display:block;margin-bottom:clamp(3rem,6vw,6rem);color:var(--nano-deep-purple);font-size:var(--nano-font-12);font-weight:700}.research-path h3{margin-bottom:var(--nano-space-2)}.research-path p{color:rgba(49,47,33,.7);font-size:var(--nano-font-14)}.content-section--points{color:var(--nano-white);background:var(--nano-black)}.content-section--points .section-kicker{color:var(--nano-fuchsia-on-dark)}.editorial-points{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,5vw,5rem);border-top:1px solid hsla(0,0%,100%,.35)}.editorial-points p{min-height:13rem;margin:0;padding:var(--nano-space-4) var(--nano-space-4) var(--nano-space-4) 0;color:hsla(0,0%,100%,.72);border-right:1px solid hsla(0,0%,100%,.18)}.editorial-points p+p{padding-left:var(--nano-space-4)}.editorial-points p:last-child{border-right:0}.editorial-points strong{display:inline-block;margin-bottom:var(--nano-space-3);color:var(--nano-white);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;letter-spacing:-0.03em}.research-disclaimer{padding-block:clamp(4rem,9vw,7rem);color:var(--nano-black);border-top:.25rem solid var(--nano-fuchsia);background:var(--nano-surface-strong)}.research-disclaimer__inner{display:grid;grid-template-columns:minmax(10rem,0.32fr) minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,6rem)}.research-disclaimer .section-kicker{color:var(--nano-black);align-self:start}.research-disclaimer__copy h2{max-width:none;margin-bottom:var(--nano-space-3);font-size:clamp(2.25rem,3.5vw,3.5rem)}.research-disclaimer__copy>div{max-width:44rem;font-size:var(--nano-font-16)}.research-disclaimer .button-group a{white-space:nowrap;color:var(--nano-white);background:var(--nano-black)}.research-disclaimer .button-group a:hover{color:var(--nano-black);background:var(--nano-white)}.listing-section{padding-block:clamp(5rem,10vw,9rem);background:var(--nano-cream)}.listing-section__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:clamp(2.5rem,6vw,5rem);gap:var(--nano-space-4)}.listing-section__heading>div{display:contents}.listing-section__heading .section-kicker{grid-column:1/-1;margin-bottom:0}.listing-section__heading h2{grid-column:1;max-width:none}.listing-section__heading>.text-link{grid-column:2;align-self:center;color:var(--nano-black)}.listing-section__heading>.text-link:hover,.listing-section__heading>.text-link:focus-visible{color:var(--nano-maroon)}.listing-section .view-empty,.listing-section .listing-empty{max-width:44rem;padding:var(--nano-space-4) 0;border-top:1px solid var(--nano-black);border-bottom:1px solid var(--nano-line);font-size:var(--nano-font-18)}.listing-empty__title{margin-bottom:var(--nano-space-1);color:var(--nano-black);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:500;letter-spacing:-0.025em;line-height:1.25}.listing-empty>:last-child{margin-bottom:0}.listing-section .views-element-container>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.listing-section .views-row{display:flex}.news-card{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--nano-line);border-radius:var(--nano-radius);background:var(--nano-white)}.news-card__link{color:var(--nano-black);text-decoration:none}.news-card__link::after{position:absolute;z-index:1;inset:0;content:""}.news-card .contextual{z-index:2}.news-card__image{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--nano-surface-strong)}.news-card__image img{width:100%;height:100%;object-fit:cover}.news-card__content{display:flex;flex:1;flex-direction:column;padding:clamp(1.25rem,2vw,1.75rem)}.news-card time{display:block;margin-bottom:.8rem;color:var(--nano-deep-purple);font-size:var(--nano-font-12);font-weight:700}.news-card h2,.news-card h3{margin-bottom:.8rem;font-size:clamp(1.25rem,1.8vw,1.5rem)}.news-card__link:hover,.news-card__link:focus-visible{color:var(--nano-deep-purple)}.news-card__summary{color:rgba(49,47,33,.72);font-size:var(--nano-font-14)}.news-card__summary+.text-link{margin-top:auto;padding-top:var(--nano-space-3);color:var(--nano-deep-purple)}.faq-section{padding-block:clamp(4rem,8vw,7rem)}.faq-section__heading{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(20rem,0.7fr);grid-template-areas:"kicker ." "title intro";align-items:start;margin-bottom:clamp(2.5rem,5vw,4rem);column-gap:clamp(2rem,6vw,7rem)}.faq-section__heading .section-kicker{grid-area:kicker}.faq-section__heading h2{grid-area:title;max-width:none}.faq-section__intro{grid-area:intro;margin:0;color:rgba(49,47,33,.72);font-size:var(--nano-font-18)}.faq-section__questions{border-top:1px solid var(--nano-black)}.faq-item{border-bottom:1px solid var(--nano-line)}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;min-height:5.25rem;padding-block:var(--nano-space-2);gap:var(--nano-space-3);font-size:var(--nano-font-20);font-weight:500;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{position:relative;width:2.5rem;height:2.5rem;border:1px solid var(--nano-line);border-radius:50%}.faq-item summary i::before,.faq-item summary i::after{position:absolute;top:50%;left:50%;width:.85rem;height:1px;background:var(--nano-deep-purple);content:"";transform:translate(-50%,-50%)}.faq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] summary i::after{display:none}.faq-item__answer{max-width:52rem;padding:0 4rem var(--nano-space-4) 0;color:rgba(49,47,33,.75)}.faq-section__ask{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--nano-radius);color:var(--nano-white);background:var(--nano-ruby);gap:var(--nano-space-4)}.faq-section__ask h3{margin-bottom:var(--nano-space-1);font-size:var(--nano-font-24)}.faq-section__ask p{margin:0;color:hsla(0,0%,100%,.76);font-size:var(--nano-font-15)}.faq-section__button{flex:0 0 auto;padding:.75rem 1.35rem;border:1px solid var(--nano-fuchsia-on-dark);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-fuchsia-on-dark);font-size:var(--nano-font-16);font-weight:500;line-height:1.25;cursor:pointer}.faq-section__button:hover{border-color:var(--nano-white);background:var(--nano-white)}body.question-modal-is-open{overflow:hidden}.question-modal{width:min(100% - 2rem,42rem);max-height:calc(100vh - 2rem);margin:auto;padding:0;overflow:auto;border:0;border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white);box-shadow:0 2rem 5rem rgba(49,47,33,.28)}.question-modal::backdrop{background:rgba(49,47,33,.72);backdrop-filter:blur(0.3rem)}.question-modal__inner{padding:clamp(1.5rem,5vw,3rem)}.question-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nano-space-3)}.question-modal__header .section-kicker{margin-bottom:var(--nano-space-1)}.question-modal__header h2{font-size:clamp(2rem,5vw,3rem)}.question-modal__close{position:relative;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--nano-line);border-radius:50%;background:var(--nano-white);cursor:pointer}.question-modal__close::before,.question-modal__close::after{position:absolute;top:50%;left:50%;width:1rem;height:1px;background:var(--nano-black);content:"";transform:translate(-50%,-50%) rotate(45deg)}.question-modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}.question-modal__intro{margin:var(--nano-space-2) 0 var(--nano-space-4);color:rgba(49,47,33,.72)}.question-modal__form .form-item{margin-bottom:var(--nano-space-3)}.question-modal__form label:not(.option){display:block;margin-bottom:.4rem;font-size:var(--nano-font-14);font-weight:500}.question-modal__form input[type=text],.question-modal__form input[type=email],.question-modal__form textarea{width:100%;padding:.8rem .9rem;border:1px solid rgba(49,47,33,.36);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white)}.question-modal__form textarea{resize:vertical}.question-modal__form .description{margin-top:.4rem;color:rgba(49,47,33,.68);font-size:var(--nano-font-12)}.question-modal__form .form-type-checkbox{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.65rem;font-size:var(--nano-font-14)}.question-modal__form .form-type-checkbox input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--nano-deep-purple)}.question-modal__form .form-actions{margin:var(--nano-space-4) 0 0}.question-modal__form .form-actions .button{color:var(--nano-white);border-color:var(--nano-deep-purple);background:var(--nano-deep-purple)}.question-modal__form .form-actions .button:hover,.question-modal__form .form-actions .button:focus-visible{color:var(--nano-black);border-color:var(--nano-fuchsia-on-dark);background:var(--nano-fuchsia-on-dark)}.question-form__privacy{max-width:36rem;margin:var(--nano-space-3) 0 0;overflow-wrap:anywhere;color:rgba(49,47,33,.72);font-size:var(--nano-font-12)}.question-form__privacy a{color:var(--nano-deep-purple)}.contact-section{padding-block:clamp(4rem,8vw,7rem)}.contact-section__inner{position:relative;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(28rem,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.contact-section__overview h2{max-width:none}.contact-section__intro{margin-top:var(--nano-space-3);color:rgba(49,47,33,.74);font-size:var(--nano-font-18)}.section-background--purple.contact-section .contact-section__intro,.section-background--dark.contact-section .contact-section__intro{color:hsla(0,0%,100%,.78)}.contact-section__details{margin:var(--nano-space-5) 0 0}.contact-detail{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--nano-space-2);padding-block:var(--nano-space-3);border-top:1px solid var(--nano-line)}.contact-detail:last-child{border-bottom:1px solid var(--nano-line)}.contact-detail dt{color:var(--nano-deep-purple);font-size:var(--nano-font-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-detail dd{margin:0;font-size:var(--nano-font-16)}.contact-detail a{color:var(--nano-black);text-decoration:none}.contact-detail a:hover,.contact-detail a:focus-visible{color:var(--nano-deep-purple)}.section-background--purple.contact-section .contact-detail,.section-background--dark.contact-section .contact-detail{border-color:hsla(0,0%,100%,.22)}.section-background--purple.contact-section .contact-detail dt,.section-background--dark.contact-section .contact-detail dt{color:var(--nano-fuchsia-on-dark)}.section-background--purple.contact-section .contact-detail a,.section-background--dark.contact-section .contact-detail a{color:var(--nano-white)}.section-background--purple.contact-section .contact-detail a:hover,.section-background--purple.contact-section .contact-detail a:focus-visible,.section-background--dark.contact-section .contact-detail a:hover,.section-background--dark.contact-section .contact-detail a:focus-visible{color:var(--nano-fuchsia-on-dark)}.contact-section__notice{margin-top:var(--nano-space-4);padding:var(--nano-space-3);border-left:.25rem solid var(--nano-deep-purple);border-radius:var(--nano-radius);background:hsla(0,0%,100%,.72)}.contact-section__notice h3{margin-bottom:var(--nano-space-1);font-size:var(--nano-font-18);letter-spacing:-0.02em}.contact-section__notice p{color:rgba(49,47,33,.72);font-size:var(--nano-font-14)}.contact-section__form-panel{padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(49,47,33,.1);border-radius:var(--nano-radius);background:var(--nano-white);box-shadow:0 1.5rem 4rem rgba(87,46,58,.1)}.contact-section__form-heading{margin-bottom:var(--nano-space-4);padding-bottom:var(--nano-space-3);border-bottom:1px solid var(--nano-line)}.contact-section__form-heading .section-kicker{margin-bottom:var(--nano-space-1)}.contact-section__form-heading h3{font-size:clamp(1.75rem,3vw,2.25rem)}.contact-section__form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nano-space-3) var(--nano-space-2)}.contact-section__form .form-item,.contact-section__form .form-actions,.contact-section__form p{margin:0}.contact-section__form .contact-form__field--wide,.contact-section__form .form-item-privacy-notice,.contact-section__form .form-actions,.contact-section__form .webform-confirmation{grid-column:1/-1}.contact-section__form label{display:block;margin-bottom:.4rem;font-size:var(--nano-font-14);font-weight:600}.contact-section__form input,.contact-section__form select,.contact-section__form textarea{width:100%;padding:.8rem .9rem;border:1px solid rgba(49,47,33,.36);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white)}.contact-section__form textarea{resize:vertical}.contact-section__form input:focus,.contact-section__form select:focus,.contact-section__form textarea:focus{border-color:var(--nano-deep-purple)}.contact-section__form .description,.contact-form__privacy{margin-top:.4rem;overflow-wrap:anywhere;color:rgba(49,47,33,.68);font-size:var(--nano-font-12)}.contact-form__privacy{width:100%;max-width:none}.contact-form__privacy a{color:var(--nano-deep-purple)}.contact-section__form .form-actions{margin-top:var(--nano-space-1)}.contact-section__form .form-actions .button{padding:.8rem 1.5rem;color:var(--nano-white);border-color:var(--nano-deep-purple);background:var(--nano-deep-purple)}.contact-section__form .form-actions .button:hover,.contact-section__form .form-actions .button:focus-visible{color:var(--nano-black);border-color:var(--nano-fuchsia-on-dark);background:var(--nano-fuchsia-on-dark)}.contact-section__form .webform-confirmation{padding:var(--nano-space-3);border-left:.25rem solid var(--nano-deep-purple);background:var(--nano-surface)}.publication-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:26rem;border:1px solid var(--nano-line);border-radius:var(--nano-radius);background:var(--nano-white)}.publication-card__content{display:flex;flex:1;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem)}.publication-card time{display:block;margin-bottom:var(--nano-space-4);color:var(--nano-deep-purple);font-size:var(--nano-font-14);font-weight:700}.publication-card h3{margin-bottom:var(--nano-space-2);font-size:clamp(1.375rem,2vw,1.75rem)}.publication-card__link{color:var(--nano-black);text-decoration:none}.publication-card__link::after{position:absolute;z-index:1;inset:0;content:""}.publication-card__link:hover,.publication-card__link:focus-visible{color:var(--nano-deep-purple)}.publication-card__authors{margin-bottom:var(--nano-space-3);color:var(--nano-maroon);font-size:var(--nano-font-14);font-weight:500}.publication-card__summary{color:rgba(49,47,33,.72);font-size:var(--nano-font-14)}.publication-card .text-link{margin-top:auto;padding-top:var(--nano-space-4);color:var(--nano-deep-purple)}.publication-card .contextual{z-index:2}.view-publications--page .view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.view-publications--page .views-row{display:flex}.publication-detail__hero{padding-block:clamp(4rem,8vw,7rem);color:var(--nano-white);background:linear-gradient(110deg,rgba(158,0,95,0.28),transparent 50%),var(--nano-black)}.publication-detail__hero-inner{max-width:72rem;margin-inline:auto}.publication-detail__hero .section-kicker{color:var(--nano-fuchsia-on-dark)}.publication-detail__hero h1{max-width:16ch;font-size:clamp(3rem,5vw,4.5rem)}.publication-detail__authors{margin-top:var(--nano-space-3);color:hsla(0,0%,100%,.76);font-size:var(--nano-font-18)}.publication-detail__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,0.35fr);padding-block:clamp(4rem,8vw,7rem);gap:clamp(2rem,7vw,8rem)}.publication-detail__summary{max-width:48rem;font-size:var(--nano-font-20)}.publication-detail__links{display:grid;align-content:start;gap:.75rem}.publication-detail__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.125rem;border:1px solid var(--nano-black);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white);gap:var(--nano-space-2);font-size:var(--nano-font-15);font-weight:600;line-height:1.3;text-decoration:none}.publication-detail__link::after{display:block;flex:0 0 auto;width:1rem;height:1rem;background:currentColor;content:"";mask:url(/themes/custom/evidente/assets/icons/arrow-right.svg) center/contain no-repeat}.publication-detail__link--external{background:var(--nano-fuchsia)}.publication-detail__link--download::after{mask-image:url(/themes/custom/evidente/assets/icons/download.svg)}.publication-detail__link:hover,.publication-detail__link:focus-visible{color:var(--nano-white);background:var(--nano-black)}.view-latest-news--page .view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.view-latest-news--page .views-row{display:flex}@media(max-width:64rem){.hero__inner{grid-template-columns:1fr;min-height:auto}.hero__visual{position:absolute;right:-12rem;bottom:-10rem;width:32rem;opacity:.46}.content-section__inner,.research-disclaimer__inner,.important-context-card{grid-template-columns:1fr}.important-context-card h2,.important-context-card__text{grid-column:1}.content-section__inner>.section-kicker,.content-section__inner>:not(.section-kicker),.research-path,.editorial-points{grid-column:1}.research-disclaimer__action{justify-self:start}.title-text-block__inner,.people-grid__heading,.institution-grid__heading,.numbered-feature-list__inner,.story-detail__hero-inner,.listing-section .views-element-container>div{grid-template-columns:1fr}.faq-section__heading{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "intro";row-gap:0}.faq-section__intro{margin-top:var(--nano-space-4)}.view-latest-news--page .view-content,.view-publications--page .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid__profiles,.people-grid--count-4 .people-grid__profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-grid__items{grid-template-columns:1fr}.roadmap__heading,.validation-pipeline__heading{grid-template-columns:1fr}.contact-section__inner{grid-template-columns:1fr}}@media(max-width:48rem){.hero__content h1{font-size:clamp(2.5rem,10.5vw,3.75rem)}.half-half__inner,.research-path,.editorial-points{grid-template-columns:1fr}.roadmap__items{padding-left:var(--nano-space-4)}.roadmap__items::before{left:.5rem;transform:none}.roadmap-item,.roadmap-item:nth-child(even){display:block;min-height:0;padding-bottom:var(--nano-space-4)}.roadmap-item__marker{position:absolute;top:var(--nano-space-3);right:var(--nano-space-3);justify-content:flex-start;margin:0}.roadmap-item::before{position:absolute;top:var(--nano-space-4);right:100%;width:var(--nano-space-3);height:1px;background:rgba(158,0,95,.3);content:""}.roadmap-item .roadmap-item__content,.roadmap-item:nth-child(even) .roadmap-item__content{margin:0}.roadmap-item__content::after,.roadmap-item:nth-child(even) .roadmap-item__content::after{display:none}.validation-pipeline__stages{grid-template-columns:1fr;gap:var(--nano-space-4)}.validation-stage{grid-template-columns:3rem minmax(0,1fr);grid-template-rows:1fr;gap:var(--nano-space-3)}.validation-stage:not(:last-child)::before{top:1.5rem;left:1.5rem;width:1px;height:calc(100% + var(--nano-space-4))}.validation-stage__content{min-height:0;margin-top:0}.homepage-signal{grid-template-columns:1fr;padding-top:var(--nano-space-4);padding-left:.4rem}.homepage-signal span{min-height:3.5rem;border-top:0;border-left:2px solid currentColor}.homepage-signal span:last-child{min-height:0;border-left:0}.homepage-signal span::before{top:-0.4rem;left:-0.45rem}.homepage-signal i{margin-top:-0.75rem;margin-left:var(--nano-space-3);font-size:var(--nano-font-14)}.card-grid .content-card{min-height:0}.people-grid__profiles,.people-grid--count-4 .people-grid__profiles{grid-template-columns:1fr}.person-profile__role{min-height:0}.institution-profile{grid-template-columns:1fr}.half-half--image-right .half-half__visual{order:0}.research-path li,.research-path li+li,.editorial-points p,.editorial-points p+p{min-height:auto;padding:var(--nano-space-4) 0;border-right:0;border-bottom:1px solid var(--nano-line)}.content-section--points .editorial-points p{border-bottom-color:hsla(0,0%,100%,.18)}.research-path li>span{margin-bottom:var(--nano-space-3)}.listing-section__heading{display:block}.listing-section__heading>div{display:block}.listing-section__heading .text-link{margin-top:var(--nano-space-4)}.faq-section__ask{align-items:flex-start;flex-direction:column}.faq-item summary{font-size:var(--nano-font-18)}.view-latest-news--page .view-content,.view-publications--page .view-content{grid-template-columns:1fr}.publication-card{min-height:0}.publication-detail__body{grid-template-columns:1fr}.contact-section__form form{grid-template-columns:1fr}.contact-detail{grid-template-columns:1fr;gap:.35rem}}.page-intro{position:relative;overflow:hidden;color:var(--nano-white);background:radial-gradient(circle at 82% 48%,rgba(158,0,95,0.2),transparent 31%),linear-gradient(110deg,rgba(158,0,95,0.28),transparent 50%),var(--nano-black)}.page-intro__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,0.92fr);align-items:center;min-height:30rem;padding-block:var(--nano-space-2);gap:clamp(2rem,6vw,6rem)}.page-intro--without-media .page-intro__inner{grid-template-columns:minmax(0,48rem);min-height:23rem}.page-intro__content{position:relative;z-index:2}.page-intro .section-kicker{margin-bottom:var(--nano-space-2);color:var(--nano-fuchsia-on-dark);font-size:var(--nano-font-18);font-weight:500;letter-spacing:.12em}.page-intro h1{max-width:14ch;font-size:clamp(3rem,5vw,4.5rem)}.page-intro__description{max-width:40rem;margin-top:var(--nano-space-2);color:hsla(0,0%,100%,.78);font-size:var(--nano-font-18);font-weight:300}.page-intro__visual{position:relative;display:grid;place-items:center;width:min(100%,28rem);aspect-ratio:1;justify-self:center}.page-intro__visual::before{z-index:1;grid-area:1/1;width:108%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(255,179,255,0.72) 84%,transparent 90%);content:"";-webkit-mask:radial-gradient(circle,transparent 68%,#000 68.5% 69%,transparent 69.5%);mask:radial-gradient(circle,transparent 68%,#000 68.5% 69%,transparent 69.5%)}.page-intro__visual>*{grid-area:1/1}.page-intro__media{z-index:3;width:74%;overflow:hidden;aspect-ratio:1;border-radius:50%}.page-intro__media>*,.page-intro__media img{width:100%;height:100%}.page-intro__media img{object-fit:cover;object-position:50% 50%}.page-intro__rings{position:relative;z-index:2;width:100%;aspect-ratio:1;border:1px solid rgba(255,179,255,.66);border-radius:50%}.page-intro__rings::before,.page-intro__rings::after{position:absolute;top:50%;left:-8%;width:116%;height:1px;background:hsla(0,0%,100%,.28);content:"";transform:rotate(28deg)}.page-intro__rings::after{transform:rotate(-28deg)}.page-intro--contact .page-intro__rings::before,.page-intro--contact .page-intro__rings::after{content:none}.page-intro__rings i{position:absolute;z-index:4;width:.65rem;height:.65rem;border-radius:50%;background:var(--nano-fuchsia-on-dark)}.page-intro__rings i:nth-of-type(1){top:4%;left:39%}.page-intro__rings i:nth-of-type(2){top:49%;right:-0.3rem}.page-intro__rings i:nth-of-type(3){bottom:11%;left:12%}@media(prefers-reduced-motion:no-preference){.page-intro__visual::before{animation:page-intro-scan 12s linear infinite}.page-intro__rings i{animation:page-intro-node-pulse 4s ease-in-out infinite}.page-intro__rings i:nth-of-type(2){animation-delay:1.3s}.page-intro__rings i:nth-of-type(3){animation-delay:2.6s}}@keyframes page-intro-scan{to{transform:rotate(360deg)}}@keyframes page-intro-node-pulse{50%{box-shadow:0 0 0 .65rem rgba(255,179,255,0);transform:scale(1.25)}}.static-page__content .content-section{padding-block:clamp(4rem,8vw,7rem)}.static-page__content .content-section__inner{display:block}.static-page__content .content-section__inner>*{max-width:48rem;margin-inline:auto}.static-page__content .content-section__inner>.section-kicker{padding-top:0}.basic-page__header{padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,5rem)}.basic-page__header-inner{width:min(100% - clamp(2rem,6vw,7rem),48rem)}.basic-page__header h1{max-width:18ch;font-size:clamp(3rem,5vw,4.5rem)}.basic-page__subtitle{max-width:46rem;margin-top:var(--nano-space-2);color:rgba(49,47,33,.7);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:300}.basic-page__content{width:min(100% - clamp(2rem,6vw,7rem),48rem);padding-bottom:clamp(5rem,10vw,9rem)}.basic-page__content h2{margin:var(--nano-space-5) 0 var(--nano-space-2);font-size:clamp(2rem,3.5vw,2.75rem)}.basic-page__content h2:first-child{margin-top:0}.basic-page__content h3{margin:var(--nano-space-4) 0 var(--nano-space-2);font-size:clamp(1.375rem,2.5vw,1.75rem)}.basic-page__content p,.basic-page__content li{font-size:var(--nano-font-18);line-height:1.75}.basic-page__content ul,.basic-page__content ol{margin:0 0 var(--nano-space-3);padding-left:1.4rem}.basic-page__content li+li{margin-top:var(--nano-space-1)}.basic-page__content a{color:var(--nano-deep-purple);font-weight:500}.basic-page__content code{padding:.1em .3em;border-radius:var(--nano-radius-small);background:var(--nano-surface-strong);font-size:.9em}.listing-page{min-height:24rem;padding-block:clamp(4rem,9vw,8rem)}.listing-page .view-empty{max-width:48rem;padding-block:var(--nano-space-4);border-top:1px solid var(--nano-black);border-bottom:1px solid var(--nano-line);font-size:clamp(1rem,1.8vw,1.25rem)}.listing-page .view-empty .listing-empty{margin:0}.listing-page .listing-empty__title{margin-bottom:var(--nano-space-1);color:var(--nano-black);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-0.025em;line-height:1.2}.listing-page .listing-empty>:last-child{margin-bottom:0}@media(max-width:64rem){.page-intro__inner{grid-template-columns:minmax(0,1fr) minmax(16rem,0.75fr);min-height:27rem;gap:var(--nano-space-4)}.page-intro__visual{width:min(100%,25rem)}}@media(max-width:48rem){.page-intro__inner{grid-template-columns:1fr;padding-block:3rem 2.5rem;gap:var(--nano-space-3)}.page-intro__visual{width:min(100%,22rem);margin-inline:auto}.page-intro--without-media .page-intro__inner{min-height:20rem}}.news-index-hero{position:relative;overflow:hidden;color:var(--nano-white);background:radial-gradient(circle at 8% 42%,rgba(239,9,123,0.24),transparent 35%),linear-gradient(112deg,var(--nano-ruby),var(--nano-black) 72%)}.news-index-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(16rem,0.65fr) minmax(20rem,0.8fr);align-items:end;min-height:21rem;padding-block:var(--nano-space-5);gap:clamp(3rem,9vw,10rem)}.news-index-hero .section-kicker{margin-bottom:var(--nano-space-2);color:var(--nano-fuchsia-on-dark)}.news-index-hero h1{font-size:clamp(3rem,5vw,4.25rem)}.news-index-hero__intro{position:relative;z-index:2;max-width:36rem;color:hsla(0,0%,100%,.78);font-size:var(--nano-font-18);font-weight:300}.news-index-hero__intro p{margin:0}.news-index-hero__device{position:absolute;z-index:-1;top:50%;right:-7rem;width:34rem;aspect-ratio:1;transform:translateY(-50%);border:1px solid rgba(255,179,255,.2);border-radius:50%}.news-index-hero__device i{position:absolute;width:.65rem;aspect-ratio:1;border-radius:50%;background:var(--nano-fuchsia-on-dark)}.news-index-hero__device i:nth-child(1){top:18%;left:15%}.news-index-hero__device i:nth-child(2){top:50%;left:-0.35rem}.news-index-hero__device i:nth-child(3){right:19%;bottom:13%}.news-index-listing{background:var(--nano-cream)}.view-latest-news--page .pager{margin-top:var(--nano-space-5)}.view-latest-news--page .pager__items{display:flex;align-items:center;justify-content:center;margin:0;padding:0;gap:var(--nano-space-1);list-style:none}.view-latest-news--page .pager a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.55rem .8rem;border-radius:var(--nano-radius);color:var(--nano-black);text-decoration:none}.view-latest-news--page .pager a:hover,.view-latest-news--page .pager a:focus-visible,.view-latest-news--page .pager__item.is-active a{color:var(--nano-white);background:var(--nano-deep-purple)}.news-detail__hero{position:relative;overflow:hidden;color:var(--nano-white);background:radial-gradient(circle at 8% 42%,rgba(239,9,123,0.24),transparent 35%),linear-gradient(112deg,var(--nano-ruby),var(--nano-black) 72%)}.news-detail__hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(22rem,0.65fr);align-items:center;min-height:27rem;padding-block:var(--nano-space-5);gap:clamp(3rem,7vw,8rem)}.news-detail__meta{display:flex;align-items:center;margin-bottom:var(--nano-space-2);color:var(--nano-white);gap:var(--nano-space-2)}.news-detail__meta a{display:inline-flex;align-items:center;color:inherit;font-size:var(--nano-font-14);font-weight:400;letter-spacing:0;text-decoration:none;text-transform:none;gap:var(--nano-space-1)}.news-detail__meta a:hover,.news-detail__meta a:focus-visible{color:var(--nano-fuchsia-on-dark)}.news-detail__meta time{color:var(--nano-fuchsia-on-dark)}.news-detail__meta time::before{margin-right:var(--nano-space-2);color:var(--nano-fuchsia-on-dark);content:"•"}.news-detail__heading h1{max-width:none;font-size:clamp(2.75rem,4vw,3.5rem)}.news-detail__summary{max-width:42rem;margin-top:var(--nano-space-3);color:hsla(0,0%,100%,.78);font-size:var(--nano-font-18);font-weight:300}.news-detail__cover{overflow:hidden;aspect-ratio:16/10;border-radius:var(--nano-radius);background:var(--nano-black)}.news-detail__cover>*,.news-detail__cover img{width:100%;height:100%}.news-detail__cover img{object-fit:cover}.news-detail__body{max-width:75ch;margin-block:clamp(4rem,8vw,7rem)}.news-detail__body h2,.news-detail__body h3,.news-detail__body h4{max-width:none;margin-top:var(--nano-space-5);margin-bottom:var(--nano-space-3)}.news-detail__body h2{font-size:clamp(2.25rem,3.5vw,3rem)}.news-detail__body h3{font-size:clamp(1.75rem,2.5vw,2rem)}.news-detail__body h4{font-size:var(--nano-font-24)}.news-detail__body p,.news-detail__body li{color:var(--nano-black);font-size:var(--nano-font-18);line-height:1.75}.news-detail__body ul,.news-detail__body ol{margin-block:var(--nano-space-3);padding-left:var(--nano-space-4)}.news-detail__body li+li{margin-top:var(--nano-space-1)}.news-detail__body li::marker{color:var(--nano-pink);font-weight:500}.news-detail__body strong{font-weight:500}.news-detail__body blockquote{margin:var(--nano-space-5) 0;padding:var(--nano-space-3) var(--nano-space-4);border-left:.25rem solid var(--nano-deep-purple);color:var(--nano-ruby);background:var(--nano-surface)}.news-detail__body blockquote p{color:inherit;font-size:var(--nano-font-20)}.news-detail__body a{color:var(--nano-deep-purple);font-weight:500}.news-detail__body a:hover,.news-detail__body a:focus-visible{color:var(--nano-pink)}.news-detail__body>div,.news-detail__body>figure,.news-detail__body [data-entity-type=media],.news-detail__body .media{display:block;margin-block:var(--nano-space-5)}.news-detail__body>div img,.news-detail__body>figure img,.news-detail__body [data-entity-type=media] img,.news-detail__body .media img{width:100%;border-radius:var(--nano-radius)}.news-detail__body figure[role=group]{width:100%;max-width:100%;margin-inline:auto}.news-detail__body figure[role=group]>div,.news-detail__body figure[role=group] [data-entity-type=media],.news-detail__body figure[role=group] .media{margin:0}.news-detail__body figure[role=group] figcaption{margin-top:var(--nano-space-1);color:rgba(49,47,33,.64);font-size:var(--nano-font-14);line-height:1.5;text-align:center}.news-gallery{padding-block:clamp(4rem,8vw,7rem);background:var(--nano-cream)}.news-gallery h2{margin-bottom:var(--nano-space-5)}.news-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nano-space-2)}.news-gallery__grid--count-1{grid-template-columns:minmax(0,32rem)}.news-gallery__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.news-gallery__grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.news-gallery__item{display:block;padding:0;overflow:hidden;border:0;border-radius:var(--nano-radius);background:var(--nano-black);cursor:pointer}.news-gallery__item:hover img,.news-gallery__item:focus-visible img{opacity:.82}.news-gallery__item img{width:100%;aspect-ratio:4/3;object-fit:cover}body.news-lightbox-is-open{overflow:hidden}.news-lightbox{position:fixed;z-index:1000;inset:0;padding:var(--nano-space-3)}.news-lightbox__backdrop{position:absolute;inset:0;border:0;background:rgba(49,47,33,.94);cursor:pointer}.news-lightbox__dialog{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.news-lightbox__close,.news-lightbox__nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid hsla(0,0%,100%,.32);border-radius:50%;color:var(--nano-white);background:var(--nano-ruby);cursor:pointer}.news-lightbox__close:hover,.news-lightbox__nav:hover{color:var(--nano-black);background:var(--nano-fuchsia-on-dark)}.news-lightbox__close{top:0;right:0;font-size:var(--nano-font-24)}.news-lightbox__nav{top:50%;transform:translateY(-50%);font-size:var(--nano-font-20)}.news-lightbox__nav--previous{left:0}.news-lightbox__nav--next{right:0}.news-lightbox__figure{margin:0}.news-lightbox__image{max-width:min(80vw,75rem);max-height:80vh;border-radius:var(--nano-radius);object-fit:contain}.news-lightbox__counter{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:var(--nano-white);font-size:var(--nano-font-14)}.news-documents{padding-block:clamp(4rem,8vw,7rem)}.news-documents__inner{display:grid;grid-template-columns:minmax(14rem,0.45fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.news-documents__heading .section-kicker{margin-bottom:var(--nano-space-2)}.news-documents__heading h2{font-size:clamp(2.25rem,3.5vw,3rem)}.news-documents__list{margin:0;padding:0;border-top:1px solid var(--nano-black);list-style:none}.news-documents__list li{border-bottom:1px solid var(--nano-line)}.news-documents__list a{display:flex;align-items:center;justify-content:space-between;padding:var(--nano-space-3) var(--nano-space-2);color:var(--nano-black);font-size:var(--nano-font-18);text-decoration:none;gap:var(--nano-space-3)}.news-documents__list a:hover,.news-documents__list a:focus-visible{color:var(--nano-deep-purple);background:var(--nano-surface)}.news-documents__list small{flex:0 0 auto;color:var(--nano-deep-purple);font-size:var(--nano-font-12);font-weight:700;letter-spacing:.1em}.news-related .view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.news-related{color:var(--nano-white);background:var(--nano-ruby)}.news-related .section-kicker{color:var(--nano-fuchsia-on-dark)}.news-related .listing-section__heading>.text-link{color:var(--nano-white)}.news-related .listing-section__heading>.text-link:hover,.news-related .listing-section__heading>.text-link:focus-visible{color:var(--nano-fuchsia-on-dark)}.news-related .views-row{display:flex}@media(max-width:64rem){.news-index-hero__inner,.news-detail__hero-inner{grid-template-columns:1fr 1fr;gap:var(--nano-space-5)}.news-detail__hero-inner{min-height:25rem}.news-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-related .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.news-index-hero__inner,.news-detail__hero-inner,.news-documents__inner{grid-template-columns:1fr}.news-index-hero__inner{min-height:0;padding-block:var(--nano-space-5);gap:var(--nano-space-3)}.news-index-hero h1{font-size:clamp(2.75rem,14vw,3.5rem)}.news-index-hero__device{right:-14rem;width:30rem;opacity:.7}.news-detail__hero-inner{min-height:0;padding-block:var(--nano-space-4);gap:var(--nano-space-4)}.news-detail__heading h1{font-size:clamp(2.25rem,11vw,2.75rem)}.news-detail__summary{font-size:var(--nano-font-16)}.news-detail__meta{flex-wrap:wrap}.news-detail__body p,.news-detail__body li{font-size:var(--nano-font-16)}.news-detail__body blockquote{padding:var(--nano-space-3)}.news-gallery__grid{grid-template-columns:1fr}.news-lightbox{padding:var(--nano-space-2)}.news-lightbox__nav--previous{left:-0.5rem}.news-lightbox__nav--next{right:-0.5rem}.news-lightbox__image{max-width:88vw}.news-documents__inner{gap:var(--nano-space-4)}.news-documents__list a{font-size:var(--nano-font-16)}.news-related .view-content{grid-template-columns:1fr}}.intranet-shell{min-height:100vh;background:var(--nano-surface)}.intranet-header{color:var(--nano-white);background:radial-gradient(circle at 14% 20%,rgba(239,9,123,0.24),transparent 32%),linear-gradient(112deg,var(--nano-ruby),var(--nano-black) 74%)}.intranet-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:10rem;padding-block:var(--nano-space-4) var(--nano-space-3);gap:var(--nano-space-3)}.intranet-header__title{grid-column:2;color:var(--nano-white);font-size:var(--nano-font-24);font-weight:500;letter-spacing:-0.02em;text-decoration:none}.intranet-header__title:hover,.intranet-header__title:focus-visible{color:var(--nano-fuchsia-on-dark)}.intranet-header__account{display:flex;grid-column:3;align-items:center;justify-self:end;color:hsla(0,0%,100%,.72);font-size:var(--nano-font-14);gap:var(--nano-space-2)}.intranet-header__account a{color:var(--nano-white);text-decoration:none}.intranet-header__account a:hover,.intranet-header__account a:focus-visible{color:var(--nano-fuchsia-on-dark)}.intranet-navigation{display:flex;grid-column:1/-1;flex-wrap:wrap;justify-content:center;gap:var(--nano-space-2) var(--nano-space-4)}.intranet-navigation a{position:relative;padding-block:.4rem;color:hsla(0,0%,100%,.76);font-size:var(--nano-font-16);font-weight:500;text-decoration:none}.intranet-navigation a:hover,.intranet-navigation a:focus-visible,.intranet-navigation a[aria-current=page]{color:var(--nano-white)}.intranet-navigation a[aria-current=page]::after{position:absolute;right:0;bottom:0;left:0;height:.125rem;background:var(--nano-fuchsia-on-dark);content:""}.intranet-system{padding-top:var(--nano-space-3)}.intranet-main{padding-block:clamp(3rem,7vw,6rem)}.intranet-page-heading{margin-bottom:var(--nano-space-5)}.intranet-page-heading .section-kicker{margin-bottom:var(--nano-space-2)}.intranet-page-heading h1{font-size:clamp(2.75rem,5vw,4.5rem)}.intranet-page-heading__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nano-space-4)}.intranet-home__heading{max-width:48rem;margin-bottom:var(--nano-space-5)}.intranet-home__heading .section-kicker{margin-bottom:var(--nano-space-2)}.intranet-home__heading h1{font-size:clamp(2.75rem,5vw,4.5rem)}.intranet-home__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nano-space-3)}.intranet-choice{display:grid;min-height:11rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white);box-shadow:0 1.25rem 3rem rgba(49,47,33,.08);text-decoration:none}.intranet-choice:hover,.intranet-choice:focus-visible{color:var(--nano-deep-purple)}.intranet-choice h2{align-self:end;font-size:clamp(1.5rem,2.3vw,2rem)}.intranet-add-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid var(--nano-deep-purple);border-radius:var(--nano-radius);color:var(--nano-white);background:var(--nano-deep-purple);font-size:var(--nano-font-15);font-weight:500;line-height:1.2;text-decoration:none}.intranet-add-button:hover,.intranet-add-button:focus-visible{color:var(--nano-black);border-color:var(--nano-fuchsia-on-dark);background:var(--nano-fuchsia-on-dark)}.intranet-section__listing .views-element-container>div{display:grid;grid-template-columns:1fr;gap:var(--nano-space-2)}.intranet-section--photos .views-element-container>div{grid-template-columns:repeat(4,minmax(0,1fr))}.intranet-section__listing .views-row{display:flex}.intranet-document-card,.intranet-photo-card{width:100%;overflow:hidden;border:1px solid var(--nano-line);border-radius:var(--nano-radius);background:var(--nano-white)}.intranet-document-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:stretch}.intranet-document-card__type{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;color:var(--nano-deep-purple);border-right:1px solid var(--nano-line);background:var(--nano-surface-strong);font-size:var(--nano-font-14);font-weight:700;gap:.125rem;letter-spacing:.08em;text-align:center}.intranet-document-card__size{color:rgba(158,0,95,.52);font-size:11px;font-weight:500;letter-spacing:0}.intranet-document-card__content,.intranet-photo-card__content{display:flex;flex-direction:column;padding:var(--nano-space-2)}.intranet-photo-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--nano-space-2)}.intranet-photo-card__details{min-width:0}.intranet-document-card time,.intranet-photo-card time{color:var(--nano-deep-purple);font-size:var(--nano-font-12);font-weight:600}.intranet-document-card h2{margin-top:var(--nano-space-1);font-size:var(--nano-font-20)}.intranet-photo-card h2{margin-top:.25rem;font-size:var(--nano-font-18)}.intranet-document-card__description,.intranet-photo-card__description{margin-top:var(--nano-space-1);color:rgba(49,47,33,.72);font-size:var(--nano-font-15)}.intranet-document-card__description p,.intranet-photo-card__description p{margin:0}.intranet-document-card__edit{display:grid;align-items:end;padding:var(--nano-space-2);color:rgba(49,47,33,.64);font-size:var(--nano-font-14);font-weight:500;text-decoration:none}.intranet-document-card__actions{display:grid;align-items:stretch;grid-auto-flow:column}.intranet-document-card__edit:hover,.intranet-document-card__edit:focus-visible{color:var(--nano-deep-purple)}.intranet-document-card__download{display:grid;place-items:center;padding:var(--nano-space-2);border-left:1px solid var(--nano-line)}.intranet-card-action{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:var(--nano-radius);color:var(--nano-black);background:rgba(0,0,0,0);text-decoration:none}.intranet-card-action--download{width:3rem;height:3rem;color:var(--nano-white);background:var(--nano-deep-purple)}.intranet-card-action--download:hover,.intranet-card-action--download:focus-visible{color:var(--nano-black);background:var(--nano-fuchsia-on-dark)}.intranet-card-action--edit{width:2rem;height:2rem;color:rgba(49,47,33,.56);border:1px solid var(--nano-line)}.intranet-card-action--edit:hover,.intranet-card-action--edit:focus-visible{color:var(--nano-deep-purple);border-color:var(--nano-deep-purple)}.intranet-card-action__icon{display:block;width:1rem;height:1rem;background:currentColor;mask:center/contain no-repeat}.intranet-card-action--download .intranet-card-action__icon{width:1.25rem;height:1.25rem;mask-image:url(/themes/custom/evidente/assets/icons/download.svg)}.intranet-card-action--edit .intranet-card-action__icon{mask-image:url(/themes/custom/evidente/assets/icons/edit.svg)}.intranet-photo-card__image{display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--nano-black);cursor:zoom-in}.intranet-photo-card__image img{width:100%;aspect-ratio:4/3;object-fit:cover}.intranet-photo-card__image:hover img,.intranet-photo-card__image:focus-visible img{opacity:.86}.intranet-empty{padding-block:var(--nano-space-4);border-top:1px solid var(--nano-black);border-bottom:1px solid var(--nano-line);color:rgba(49,47,33,.72)}body.intranet-lightbox-is-open{overflow:hidden}.intranet-lightbox{position:fixed;z-index:1000;inset:0;padding:var(--nano-space-3)}.intranet-lightbox[hidden]{display:none}.intranet-lightbox__backdrop{position:absolute;inset:0;border:0;background:rgba(49,47,33,.94);cursor:pointer}.intranet-lightbox__dialog{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.intranet-lightbox__close,.intranet-lightbox__nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid hsla(0,0%,100%,.32);border-radius:50%;color:var(--nano-white);background:var(--nano-ruby);cursor:pointer}.intranet-lightbox__close:hover,.intranet-lightbox__nav:hover{color:var(--nano-black);background:var(--nano-fuchsia-on-dark)}.intranet-lightbox__close{top:0;right:0;font-size:var(--nano-font-24)}.intranet-lightbox__nav{top:50%;transform:translateY(-50%);font-size:var(--nano-font-20)}.intranet-lightbox__nav--previous{left:0}.intranet-lightbox__nav--next{right:0}.intranet-lightbox__figure{display:grid;width:min(80vw,75rem);max-height:calc(100vh - 6rem);margin:0;overflow:hidden;border-radius:var(--nano-radius);background:var(--nano-white);grid-template-rows:minmax(0,1fr) auto}.intranet-lightbox__image{width:100%;max-height:68vh;background:var(--nano-black);object-fit:contain}.intranet-lightbox__caption{padding:var(--nano-space-2) var(--nano-space-3)}.intranet-lightbox__caption h2{font-size:var(--nano-font-24)}.intranet-lightbox__caption [data-intranet-lightbox-description]{max-width:48rem;margin-top:var(--nano-space-1);color:rgba(49,47,33,.72);font-size:var(--nano-font-14)}.intranet-lightbox__caption [data-intranet-lightbox-description] p{margin:0}.intranet-lightbox__caption a{display:inline-flex;margin-top:var(--nano-space-2);color:var(--nano-deep-purple);font-size:var(--nano-font-14);font-weight:500;text-decoration:none}.intranet-lightbox__caption a:hover,.intranet-lightbox__caption a:focus-visible{color:var(--nano-pink)}.intranet-lightbox__counter{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:var(--nano-white);font-size:var(--nano-font-14)}@media(max-width:64rem){.intranet-home__choices,.intranet-section--photos .views-element-container>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.intranet-header__inner{grid-template-columns:1fr auto;min-height:0}.intranet-header__title{grid-column:1;justify-self:start}.intranet-header__account{grid-column:2}.intranet-navigation{justify-content:flex-start;gap:var(--nano-space-3)}.intranet-header__account span{display:none}.intranet-home__choices,.intranet-section__listing .views-element-container>div,.intranet-section--photos .views-element-container>div{grid-template-columns:1fr}.intranet-choice{min-height:9rem}.intranet-page-heading__title-row{display:grid;align-items:start}.intranet-add-button{width:fit-content}.intranet-document-card{grid-template-columns:4rem minmax(0,1fr) auto}.intranet-document-card__download{padding-inline:var(--nano-space-1)}.intranet-lightbox{padding:var(--nano-space-2)}.intranet-lightbox__nav--previous{left:-0.5rem}.intranet-lightbox__nav--next{right:-0.5rem}.intranet-lightbox__figure{width:calc(100vw - 2rem)}.intranet-lightbox__image{max-height:60vh}}.login-page{position:relative;display:grid;min-height:100vh;padding:clamp(1.5rem,4vw,3rem);color:var(--nano-white);background:radial-gradient(circle at 18% 18%,rgba(255,179,255,0.2),transparent 30%),radial-gradient(circle at 84% 78%,rgba(239,9,123,0.2),transparent 32%),linear-gradient(128deg,var(--nano-ruby),var(--nano-black) 72%);place-items:center}.login-page__inner{width:min(100%,28rem)}.login-page__brand{display:block;width:min(100%,18rem);margin:0 auto var(--nano-space-4)}.login-page__brand img{width:100%;height:auto}.login-page__card{padding:clamp(2rem,5vw,3rem);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-white);box-shadow:0 2rem 5rem rgba(49,47,33,.3)}.login-page__card .block-page-title-block,.login-page__card .block-system-breadcrumb-block,.login-page__card #block-evidente-primary-local-tasks,.login-page__card .tabs,.login-page__card .description{display:none}.login-page__card .user-login-form{width:100%}.login-page__card .form-item{margin-bottom:var(--nano-space-3)}.login-page__card label{display:block;margin-bottom:var(--nano-space-1);font-size:var(--nano-font-14);font-weight:500}.login-page__card .form-text{width:100%;min-width:0;padding:.75rem 1rem;border:1px solid var(--nano-line);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-surface);font:inherit}.login-page__card .form-text:focus{border-color:var(--nano-deep-purple);outline:.1875rem solid rgba(158,0,95,.18);outline-offset:0}.login-page__card .form-actions{margin-top:var(--nano-space-4)}.login-page__card .button{width:100%;padding:.875rem 1.25rem;border:1px solid var(--nano-deep-purple);border-radius:var(--nano-radius);color:var(--nano-white);background:var(--nano-deep-purple);font:inherit;font-weight:500;cursor:pointer}.login-page__card .button:hover,.login-page__card .button:focus-visible{color:var(--nano-black);border-color:var(--nano-fuchsia-on-dark);background:var(--nano-fuchsia-on-dark)}.login-page__card .messages{margin-bottom:var(--nano-space-3);padding:var(--nano-space-2);border:1px solid var(--nano-line);border-radius:var(--nano-radius);color:var(--nano-black);background:var(--nano-surface);font-size:var(--nano-font-14)}.login-page__credit{position:absolute;right:clamp(1.5rem,4vw,3rem);bottom:clamp(1.5rem,4vw,3rem);display:grid;color:var(--nano-white);gap:var(--nano-space-1)}.login-page__credit span{font-size:var(--nano-font-14);font-weight:300}.login-page__credit img{width:8.625rem;height:auto;filter:brightness(0) invert(1)}@media(max-width:36rem){.login-page{align-items:start}.login-page__credit{position:static;justify-self:center;margin-top:var(--nano-space-3);text-align:center}}
