.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.search[data-astro-cid-otpdt6jm]{--_font-size:var(--font-size-large);--_line-height:var(--line-height-large);display:grid;gap:var(--spacer-03);align-items:center;grid-template-columns:1fr auto;@media screen and (min-width: 60em){--_font-size: var(--font-size-small);--_line-height: var(--line-height-small);display:flex;gap:var(--spacer-03)}label{grid-column:1 / -1}input{min-height:1.5em;padding-inline:.2em;border-radius:unset;transform:translate(-.21em);outline:unset;border:unset;text-align:right;text-rendering:geometricPrecision!important;@media screen and (min-width: 60em){transform:unset;min-height:unset}}.icon{width:1.5rem;height:1.5rem;translate:0 -.1rem;svg{width:inherit;height:auto;max-width:none;overflow:visible;*{fill:none;stroke:var(--c-text-50);vector-effect:non-scaling-stroke;stroke-width:var(--line-strenght);@media screen and (min-width: 60em){stroke-width:.1rem}}}}}.navigation-mobile[data-astro-cid-qilsdaio]{--_navigation-spacer:var(--spacer-05);background-color:var(--c-navigation-background-50);#navigation-mobile-content{position:fixed;inset:0;min-height:100vh;min-height:100dvh;width:100%;max-width:unset;border:unset;background-color:inherit;z-index:inherit;&::backdrop{display:none;visibility:hidden}>*:not(.navigation-mobile-header){padding:var(--_navigation-spacer)}&[open]{.navigation-mobile-header{z-index:1000000;backface-visibility:visible;scale:1}}}.navigation-mobile-header{display:flex;justify-content:space-between;.link-home,button{padding:var(--_navigation-spacer);box-sizing:content-box}.button-holder{display:flex;justify-content:center;align-items:center;button{height:.9em;.line{display:inline-block;width:1.25em;height:var(--line-strenght);background-color:var(--c-text-50);transform-origin:center center}&:focus-visible{outline:unset}&:focus-visible .line{background-color:var(--c-text-50)}&[data-button=open]{display:flex;justify-content:space-between;flex-direction:column}&[data-button=close]{display:grid;justify-content:center;align-items:center;scale:1.075;*{grid-column:1;grid-row:1}.line-01{transform:rotate(45deg)}.line-02{transform:rotate(-45deg)}}}}}.navigation-top{--navigation-top-spacer: var(--spacer-06);display:flex;flex-direction:column;gap:var(--navigation-top-spacer)}.navigation-sub{margin-top:var(--spacer-03);display:flex;flex-direction:column;gap:var(--spacer-01)}.number-mata-topic{vertical-align:top;white-space:break-spaces}ul{list-style-type:none}#navigation-mobile-content{transition-behavior:allow-discrete;transition-property:display,opacity;transition-duration:calc(var(--transition-speed-long) * 1.5);transition-timing-function:var(--transition-easing);transition-delay:.1s;opacity:0;&[open]{opacity:1;transition-delay:0ms;transition-duration:var(--transition-speed-long);@starting-style{opacity:0}}}[data-transition-me]{transition-property:opacity,translate;transition-duration:var(--transition-speed-long);transition-timing-function:var(--transition-easing);transition-delay:calc((var(--_delay) * 20ms) + 0ms);opacity:0;translate:0 var(--spacer-02);display:inline-block;&[data-navigation-mobile-is-open]{opacity:1;translate:0 0;transition-delay:calc((var(--_delay) * 20ms) + .2s)}}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.navigation-desktop[data-astro-cid-kfkiz7vj]{--_closing-transition-delay:var(--transition-speed-long);position:relative;top:0;width:100%;z-index:var(--navigation-z);display:inline-grid;grid-template-rows:0fr;background-color:var(--c-navigation-background-50);transition-property:grid-template-rows;transition-duration:var(--transition-speed-long);transition-timing-function:var(--transition-easing);&[data-is-expanded=true]{--_closing-transition-delay: 0ms;grid-template-rows:1fr}.transition-wrapper{display:inline-grid;row-gap:calc(var(--spacer-05) * 2);width:100%;overflow-y:hidden;min-height:var(--lh);box-sizing:content-box;width:calc(100% - var(--spacer-05) - var(--spacer-05))}.details{display:contents;.details-trigger{grid-row:1;align-items:center;display:flex;cursor:pointer;&[aria-expanded=true]{font-weight:700}}.details-content{grid-column:3 / -1;grid-row:2;grid-auto-rows:min-content;grid-template-columns:repeat(20,1fr);row-gap:0;min-height:var(--navigation-content-height);transition-property:opacity;transition-duration:var(--transition-speed-short);transition-timing-function:var(--transition-easing);transition-delay:var(--_closing-transition-delay);opacity:0;display:grid;&[data-is-visible]{opacity:1;z-index:1000;@starting-style{opacity:0}}.metatopic-description{display:none;grid-column:9 / -1;grid-row:1 / -100}}.navigation-item{&:focus-visible,&.active{font-style:italic;+*{display:block;font-style:normal}}@media screen and (hover: hover){&.hover{font-style:italic;+*{display:block;font-style:normal;opacity:1}}}}}.idrv{grid-column:1 / span 2;grid-row:1}.research-and-teaching{.details-trigger{grid-column:span 3;grid-row:1}.navigation-item{grid-column:1 / 9;@media screen and (hover: hover){&:hover+*{display:block;font-style:normal}}.number{vertical-align:top;white-space:break-spaces}}}.about{.details-trigger{grid-column:span 3;grid-row:1}.navigation-item{grid-column:var(--navigation-desktop-about-grid-position) / -1}}.search{grid-column:10 / span 3;grid-row:1;justify-self:end}}@supports (transition-behavior: allow-discrete){.details-content[data-astro-cid-kfkiz7vj]{transition-property:display,opacity;display:none;transition-behavior:allow-discrete}}:root{--navigation-desktop-about-grid-position:7}.navigation{z-index:var(--navigation-z)}@media screen and (width < 60em){.navigation-desktop{display:none!important;background:red}}@media screen and (width >= 60em){.navigation-mobile{display:none}.navigation-desktop{display:initial}}.footer[data-astro-cid-sz7xmlte]{margin-top:25svh;display:grid;grid-template-columns:auto auto;gap:var(--spacer-05);@media screen and (min-width: 40em){grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 60em){display:flex;justify-content:space-between}.footer-section{display:flex;flex-flow:column;.newsletter-signup{max-width:min-content}}}body{font-family:Inter,Roboto,Helvetica\ Neue,Arial\ Nova,Nimbus\ Sans,Arial,sans-serif}:root{--spacer-01:.1rem;--spacer-02:.25rem;--spacer-03:.5rem;--spacer-04:.7rem;--spacer-05:1.25rem;--spacer-06:2rem;--spacer-07:2.2rem;--spacer-08:3.3rem;--spacer-10:4rem;--lh:1em;--lh:1lh;--transition-speed:0s;--transition-speed-short:0s;--transition-speed-long:0s;--transition-easing:ease-in-out;--navigation-z:10000;--navigation-min-height:35vh;--navigation-min-height:35svh;--navigation-min-height:max(35vh,20em);--navigation-min-height:max(35svh,20em);--navigation-content-height: calc( var(--navigation-min-height) - var(--lh) - (var(--spacer-05) * 3) );--font-size-small:1.2em;--font-size-small: calc(1em + .15vw) ;--line-height-small:1.14em;--font-size-large:1.75em;--font-size-large: calc(1.25em + .5vmax) ;--font-size-large: calc(1em + .7vmax) ;--line-height-large:1.22em;--line-strenght:.125rem;--border:1px solid var(--c-text-50);@media (prefers-reduced-motion: no-preference){--transition-speed: var(--transition-speed-short);--transition-speed-short: .1s;--transition-speed-long: .4s}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}body{min-height:100vh;min-height:100svh}img,picture,svg,video{display:block;max-width:100%;height:auto;vertical-align:middle;font-style:italic}button{-webkit-appearance:none;border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit;*{pointer-events:none}}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty;max-width:60ch}@media (prefers-reduced-motion:no-preference){html,:has(:target){scroll-behavior:smooth;scroll-padding-block-start:3rem}}html{text-rendering:geometricPrecision!important}body{font-size:var(--font-size-small);line-height:var(--line-height-small)}small,.typo-small{font-size:.75rem;font-size:max(.75rem,16px);line-height:1.25em}.typo-tiny{font-size:.725rem;font-size:max(.725rem,15px);line-height:1.25em}b{font-weight:700}‚ h1,h2,h3{letter-spacing:-.02em}.typo-large{font-size:var(--font-size-large);line-height:var(--line-height-large);max-width:unset}.typo-uppercase{text-transform:uppercase;letter-spacing:.05em}.hover-bold{letter-spacing:-.0025em!important;@media screen and (hover: hover){&:hover{font-weight:700!important;letter-spacing:-.0085em!important}}}:root{interpolate-size:allow-keywords}@media (prefers-contrast:no-preference){a{color:currentColor;text-decoration:unset}}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important;pointer-events:none!important}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);row-gap:0;gap:var(--spacer-05)}.page-heading{margin-bottom:var(--spacer-10)}*:not(input):focus-visible{outline:.1rem solid var(--c-focus-visible-50);outline-offset:.2rem}div[tabindex]:focus:not(:focus-visible){--outline-width:0;--_c-text:var(--c-background-50);--_c-background:var(--c-text-50);color:initial;background:initial;outline:unset;outline-offset:unset;box-shadow:unset}input[type="search"]::-ms-clear{display:none;width:0;height:0}input[type="search"]::-ms-reveal{display:none;width:0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input[type="email"],input[type="text"],input[type="search"]{font:inherit;background:unset}.border-top{border-top:var(--border)}.padding-05{padding:var(--spacer-05)}:root{--c-text-50:#212121;--c-background-50:#fff;--c-navigation-background-50:#eeedeb;--c-focus-visible-50:red;--c-focus-50:#5b5b5b;@media (prefers-contrast: more){--c-text-50: hsl(0, 0%, 0%);--c-navigation-background-50: hsl(0, 0%, 50%);--c-focus-50: hsl(0, 0%, 0%)}}