@charset "UTF-8";.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{border-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}a:focus{outline:none}a:visited{color:inherit}.clearfix:after{content:"";display:table;clear:both}button{background:none;color:inherit;border:none;padding:0;font:inherit;outline:inherit}address{font-style:normal}:root{--icon-size: 1em;--burger-button-width: 1em;--burger-button-height: calc(var(--burger-button-width) * .75);--burger-button-stroke: 5px;--circle-icon-size: var(--icon-size);--square-icon-size: var(--icon-size);--circle-icon-margin: calc(var(--circle-icon-size) * .1666667);--square-icon-margin: calc(var(--square-icon-size) * .1);--z-index-1: 10000;--z-index-2: 1000;--z-index-3: 100;--z-index-4: 10;--z-index-5: 1;--transition-fast: .3s ease;--transition-moderate: .5s ease;--transition-slow: .8s ease;--grotesk: "Nouvelle Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--serif: "Rekja", serif;--noire: "Noire", sans-serif;--symbol-font: "Farrari", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--active-font: var(--grotesk);--font-size-sm: clamp(.875rem, .806rem + .222vw, 1rem);--font-size-md: clamp(1.125rem, .8rem + .7vw, 1.45rem);--font-size-lg: clamp(2rem, 1.6rem + 1.9vw, 4rem);--line-height-sm: 1.2;--line-height-md: 1.1;--line-height-lg: 1;--font-weight-normal: 400;--font-weight-regular: 400;--font-weight-bold: 600;--border-width: 1px;--margin-xxs: 4px ;--margin-xs: 8px ;--margin-sm: 16px ;--margin-md: 32px ;--margin-lg: 48px ;--margin-xl: 64px ;--margin-2xl: 128px ;--margin-3xl: 256px ;--spacing-inline: var(--margin-md);--spacing-block: var(--margin-md);--spacing-indent: clamp(2.188rem, 1.84rem + 1.111vw, 2.813rem);--container-width: 100%;--sidebar-width: 80vw;--breakpoint-xs: 25rem;--breakpoint-sm: 35rem;--breakpoint-md: 52rem;--breakpoint-lg: 66rem;--breakpoint-xl: 81.25rem;--circle-size: 200%;--blend-mode: hard-light}@media screen and (width > 52rem){:root{--spacing-inline: var(--margin-md)}}@media screen and (width > 66rem){:root{--spacing-inline: var(--margin-lg)}}@media screen and (width < 25rem){:root{--sidebar-width: 85vw}}:root{--text-color: rgb(10 10 10);--text-color-home: rgb(250 250 250);--cv-background: 250 250 250;--accent-color-primary: rgb(255 0 0);--accent-color-secondary: rgb(0 0 255);--text-color-muted: rgb(128 128 128);--gradient-bg-1: rgb(255, 74, 74);--gradient-bg-2: rgb(185, 255, 95);--gradient-value-1: 255 53 44;--gradient-value-2: 4 180 40;--gradient-value-3: 0 193 200;--gradient-value-4: 216 148 0;--gradient-value-interactive: 255 210 75;--cv-what-page: 255 217 209;--cv-why-page: 255 247 209;--cv-who-page: 209 255 228;--cv-contact-page: 209 240 255;--image-bg-color: rgb(216 216 216);--background-color: rgb(var(--cv-background));--background-color-faded: rgba(var(--cv-background) / .9);--color-what-page: rgb(var(--cv-what-page));--color-header-what-page: rgba(var(--cv-what-page) / .9);--color-why-page: rgb(var(--cv-why-page));--color-header-why-page: rgba(var(--cv-why-page) / .9);--color-who-page: rgb(var(--cv-who-page));--color-header-who-page: rgba(var(--cv-who-page) / .9);--color-contact-page: rgb(var(--cv-contact-page));--color-header-contact-page: rgba(var(--cv-contact-page) / .9);--link-color: var(--text-color);--icon-color: var(--text-color);--border-color: var(--text-color);--background-color-home: var(--gradient-bg-1);--header-background-color: var(--background-color-faded)}@font-face{font-family:Farrari;src:url(/assets/fonts/farrari/FarrariBETAv4.9VF.woff) format("woff"),url(/assets/fonts/farrari/FarrariBETAv4.9VF.woff2) format("woff2"),url(/assets/fonts/farrari/FarrariBETAv4.9VF.ttf) format("truetype");font-weight:var(--font-weight-regular);font-style:normal}@font-face{font-family:Rekja;src:url(/assets/fonts/rekja/nn-rekja_regularNN_Rekja.woff) format("woff"),url(/assets/fonts/rekja/nn-rekja_regularNN_Rekja.ttf) format("truetype");font-weight:var(--font-weight-regular);font-style:normal}@font-face{font-family:Nouvelle Grotesk;src:url(/assets/fonts/nouvelle_grotesk/NNNouvelleGrotesk-Normal.woff2) format("woff2"),url(/assets/fonts/nouvelle_grotesk/NNNouvelleGrotesk-Normal.woff) format("woff");font-weight:var(--font-weight-regular);font-style:normal}@font-face{font-family:Noire;src:url(/assets/fonts/noire/NN_NoireWeb.woff2) format("woff2"),url(/assets/fonts/noire/NN_NoireWeb.woff) format("woff");font-weight:var(--font-weight-regular);font-style:normal}body{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);font-family:var(--active-font);color:var(--text-color);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-md)}a{color:var(--link-color)}#grotesk{font-family:var(--grotesk)}#serif{font-family:var(--serif)}#noire{font-family:var(--noire)}.symbol-font{font-family:var(--symbol-font)}p+h2,p+h4{margin-top:var(--margin-lg)}h2+p,h4+p,p+p{margin-top:var(--margin-sm)}h1,h2,h3,h4,h5,h6,p,li{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}:root{--columns: 8;--grid-gap: var(--margin-sm);--grid-inline-gap: var(--grid-gap);--grid-block-gap: var(--grid-gap);--width: 1/1}@media screen and (width > 35rem){:root{--columns: 24}}.kb-grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);row-gap:var(--grid-block-gap);column-gap:var(--grid-inline-gap)}.kb-grid>*{grid-column:span calc(var(--columns) * var(--width))}.column-1-xs{--width: 1/1}.column-3-4-xs{--width: 3/4}.column-1-2-xs{--width: 1/2}.column-1-4-xs{--width: 1/4}.column-1-6-sm,.column-1-8-sm{--width: 1/2}.column-1-12-sm{--width: 1/4}@media (width > 25rem){.column-1-2-sm,.column-1-3-sm,.column-1-4-sm{--width: 1/2}.column-1-6-sm,.column-1-8-sm{--width: 1/4}.column-1-12-sm{--width: 1/8}.column-1-3,.column-1-3-md,.column-1-4,.column-1-4-md{--width: 1/1}.column-1-6,.column-1-6-md,.column-1-8,.column-1-8-md{--width: 1/2}.column-1-12,.column-1-12-md{--width: 1/4}.column-1-3-lg,.column-1-4-lg,.column-1-6-lg,.column-1-8-lg,.column-1-12-lg{--width: 1/1}}@media (width > 35rem){.column-1-sm{--width: 1/1}.column-5-6-sm{--width: 5/6}.column-3-4-sm{--width: 3/4}.column-2-3-sm{--width: 2/3}.column-1-2-sm{--width: 1/2}.column-1-3-sm{--width: 1/3}.column-1-4-sm{--width: 1/4}.column-1-6-sm{--width: 1/6}.column-1-8-sm{--width: 1/8}.column-1-8-sm{--width: 1/12}.column-1-3,.column-1-3-md,.column-1-4,.column-1-4-md{--width: 1/2}.column-1-6,.column-1-6-md,.column-1-8,.column-1-8-md{--width: 1/4}.column-1-12,.column-1-12-md{--width: 1/8}.column-1-3-lg,.column-1-4-lg{--width: 1/1}.column-1-6-lg,.column-1-8-lg{--width: 1/2}.column-1-12-lg{--width: 1/4}}@media (width > 52rem){.column-1,.column-1-md{--width: 1/1}.column-5-6,.column-5-6-md{--width: 5/6}.column-3-4,.column-3-4-md{--width: 3/4}.column-2-3,.column-2-3-md{--width: 2/3}.column-1-2,.column-1-2-md{--width: 1/2}.column-1-3,.column-1-3-md{--width: 1/3}.column-1-4,.column-1-4-md{--width: 1/4}.column-1-6,.column-1-6-md{--width: 1/6}.column-1-8,.column-1-8-md{--width: 1/8}.column-1-12,.column-1-12-md{--width: 1/12}.column-1-3-lg,.column-1-4-lg{--width: 1/2}.column-1-6-lg,.column-1-8-lg{--width: 1/4}.column-1-12-lg{--width: 1/8}}@media (width > 66rem){.column-1-lg{--width: 1/1}.column-5-6-lg{--width: 5/6}.column-3-4-lg{--width: 3/4}.column-2-3-lg{--width: 2/3}.column-1-2-lg{--width: 1/2}.column-1-3-lg{--width: 1/3}.column-1-4-lg{--width: 1/4}.column-1-6-lg{--width: 1/6}.column-1-8-lg{--width: 1/8}.column-1-12-lg{--width: 1/12}}body,a{color:var(--text-color)}::selection{color:var(--background-color);background-color:var(--text-color)}.accent-text-secondary{color:var(--accent-color-secondary)}.accent-text-secondary::selection,.accent-text-secondary>*::selection{background-color:var(--accent-color-secondary)}.accent-text-primary{color:var(--accent-color-primary)}.accent-text-primary::selection,.accent-text-primary>*::selection{background-color:var(--accent-color-primary)}.text-color{color:var(--text-color)}.text-color::selection,.text-color>*::selection{background-color:var(--text-color)}.muted-text{color:var(--text-color-muted)}.muted-text::selection,.muted-text>*::selection{background-color:var(--text-color-muted)}.heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-lg)}.subheading,.text{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-md)}.infotext{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm)}.font-bold{font-weight:var(--font-weight-bold);font-variation-settings:"wght" var(--font-weight-bold)}.font-normal,.font-regular{font-weight:var(--font-weight-normal);font-variation-settings:"wght" var(--font-weight-normal)}.m-xxs{margin:var(--margin-xxs)}.m-xs{margin:var(--margin-xs)}.m-sm{margin:var(--margin-sm)}.m-md{margin:var(--margin-md)}.m-lg{margin:var(--margin-lg)}.m-xl{margin:var(--margin-xl)}.m-2xl{margin:var(--margin-2xl)}.m-3xl{margin:var(--margin-3xl)}.p-xxs{padding:var(--margin-xxs)}.p-xs{padding:var(--margin-xs)}.p-sm{padding:var(--margin-sm)}.p-md{padding:var(--margin-md)}.p-lg{padding:var(--margin-lg)}.p-xl{padding:var(--margin-xl)}.p-2xl{padding:var(--margin-2xl)}.p-3xl{padding:var(--margin-3xl)}.m-inline-xxs{margin-inline:var(--margin-xxs)}.m-inline-xs{margin-inline:var(--margin-xs)}.m-inline-sm{margin-inline:var(--margin-sm)}.m-inline-md{margin-inline:var(--margin-md)}.m-inline-lg{margin-inline:var(--margin-lg)}.m-inline-xl{margin-inline:var(--margin-xl)}.m-inline-2xl{margin-inline:var(--margin-2xl)}.m-inline-3xl{margin-inline:var(--margin-3xl)}.p-inline-xxs{padding-inline:var(--margin-xxs)}.p-inline-xs{padding-inline:var(--margin-xs)}.p-inline-sm{padding-inline:var(--margin-sm)}.p-inline-md{padding-inline:var(--margin-md)}.p-inline-lg{padding-inline:var(--margin-lg)}.p-inline-xl{padding-inline:var(--margin-xl)}.p-inline-2xl{padding-inline:var(--margin-2xl)}.p-inline-3xl{padding-inline:var(--margin-3xl)}.m-block-xxs{margin-block:var(--margin-xxs)}.m-block-xs{margin-block:var(--margin-xs)}.m-block-sm{margin-block:var(--margin-sm)}.m-block-md{margin-block:var(--margin-md)}.m-block-lg{margin-block:var(--margin-lg)}.m-block-xl{margin-block:var(--margin-xl)}.m-block-2xl{margin-block:var(--margin-2xl)}.m-block-3xl{margin-block:var(--margin-3xl)}.p-block-xxs{padding-block:var(--margin-xxs)}.p-block-xs{padding-block:var(--margin-xs)}.p-block-sm{padding-block:var(--margin-sm)}.p-block-md{padding-block:var(--margin-md)}.p-block-lg{padding-block:var(--margin-lg)}.p-block-xl{padding-block:var(--margin-xl)}.p-block-2xl{padding-block:var(--margin-2xl)}.p-block-3xl{padding-block:var(--margin-3xl)}.m-top-xxs{margin-top:var(--margin-xxs)}.m-top-xs{margin-top:var(--margin-xs)}.m-top-sm{margin-top:var(--margin-sm)}.m-top-md{margin-top:var(--margin-md)}.m-top-lg{margin-top:var(--margin-lg)}.m-top-xl{margin-top:var(--margin-xl)}.m-top-2xl{margin-top:var(--margin-2xl)}.m-top-3xl{margin-top:var(--margin-3xl)}.p-top-xxs{padding-top:var(--margin-xxs)}.p-top-xs{padding-top:var(--margin-xs)}.p-top-sm{padding-top:var(--margin-sm)}.p-top-md{padding-top:var(--margin-md)}.p-top-lg{padding-top:var(--margin-lg)}.p-top-xl{padding-top:var(--margin-xl)}.p-top-2xl{padding-top:var(--margin-2xl)}.p-top-3xl{padding-top:var(--margin-3xl)}.m-bottom-xxs{margin-bottom:var(--margin-xxs)}.m-bottom-xs{margin-bottom:var(--margin-xs)}.m-bottom-sm{margin-bottom:var(--margin-sm)}.m-bottom-md{margin-bottom:var(--margin-md)}.m-bottom-lg{margin-bottom:var(--margin-lg)}.m-bottom-xl{margin-bottom:var(--margin-xl)}.m-bottom-2xl{margin-bottom:var(--margin-2xl)}.m-bottom-3xl{margin-bottom:var(--margin-3xl)}.p-bottom-xxs{padding-bottom:var(--margin-xxs)}.p-bottom-xs{padding-bottom:var(--margin-xs)}.p-bottom-sm{padding-bottom:var(--margin-sm)}.p-bottom-md{padding-bottom:var(--margin-md)}.p-bottom-lg{padding-bottom:var(--margin-lg)}.p-bottom-xl{padding-bottom:var(--margin-xl)}.p-bottom-2xl{padding-bottom:var(--margin-2xl)}.p-bottom-3xl{padding-bottom:var(--margin-3xl)}.m-left-xxs{margin-left:var(--margin-xxs)}.m-left-xs{margin-left:var(--margin-xs)}.m-left-sm{margin-left:var(--margin-sm)}.m-left-md{margin-left:var(--margin-md)}.m-left-lg{margin-left:var(--margin-lg)}.m-left-xl{margin-left:var(--margin-xl)}.m-left-2xl{margin-left:var(--margin-2xl)}.m-left-3xl{margin-left:var(--margin-3xl)}.p-left-xxs{padding-left:var(--margin-xxs)}.p-left-xs{padding-left:var(--margin-xs)}.p-left-sm{padding-left:var(--margin-sm)}.p-left-md{padding-left:var(--margin-md)}.p-left-lg{padding-left:var(--margin-lg)}.p-left-xl{padding-left:var(--margin-xl)}.p-left-2xl{padding-left:var(--margin-2xl)}.p-left-3xl{padding-left:var(--margin-3xl)}.m-right-xxs{margin-right:var(--margin-xxs)}.m-right-xs{margin-right:var(--margin-xs)}.m-right-sm{margin-right:var(--margin-sm)}.m-right-md{margin-right:var(--margin-md)}.m-right-lg{margin-right:var(--margin-lg)}.m-right-xl{margin-right:var(--margin-xl)}.m-right-2xl{margin-right:var(--margin-2xl)}.m-right-3xl{margin-right:var(--margin-3xl)}.p-right-xxs{padding-right:var(--margin-xxs)}.p-right-xs{padding-right:var(--margin-xs)}.p-right-sm{padding-right:var(--margin-sm)}.p-right-md{padding-right:var(--margin-md)}.p-right-lg{padding-right:var(--margin-lg)}.p-right-xl{padding-right:var(--margin-xl)}.p-right-2xl{padding-right:var(--margin-2xl)}.p-right-3xl{padding-right:var(--margin-3xl)}.flex-center,.flex-columns,.flex-rows,.flex-spread-columns,.flex-spread-rows{display:flex;flex-wrap:wrap}.flex-center{justify-content:center;align-items:center}.flex-columns,.flex-spread-columns{flex-direction:column}.flex-rows,.flex-spread-rows{flex-direction:row}.flex-spread-columns,.flex-spread-rows{justify-content:space-between}.gap{gap:var(--grid-gap)}.no-gap{gap:0}.no-rowgap{row-gap:0}.no-columngap{column-gap:0}.link{color:var(--link-color)}.link-unstyle{color:var(--text-color)}.border{border:var(--border-width) solid var(--border-color)}.border-top{border-top:var(--border-width) solid var(--border-color)}.border-right{border-right:var(--border-width) solid var(--border-color)}.border-bottom{border-bottom:var(--border-width) solid var(--border-color)}.border-left{border-left:var(--border-width) solid var(--border-color)}.position-r{position:relative}.position-a{position:absolute}.position-f{position:fixed}header{position:relative;padding-inline:0 var(--spacing-inline);padding-top:var(--margin-xs);height:fit-content;z-index:var(--z-index-1);width:100%}.header__top{position:relative;z-index:var(--z-index-1);margin-bottom:var(--margin-lg)}.header__logo{height:fit-content;width:fit-content;white-space:nowrap;transition:margin-top var(--transition-moderate)}.header__bottom{position:relative;z-index:var(--z-index-2);margin-bottom:var(--margin-lg)}.header__tools{display:flex;justify-content:space-between}.header__social,.header__settings>div,.header__settings>.pin-spacer>div{display:flex;column-gap:var(--margin-xs)}.header__settings>div,.header__settings>.pin-spacer>div{align-items:baseline;justify-content:end}.header__background{position:fixed;z-index:var(--z-index-3);top:0;left:0;background-color:var(--header-background-color);width:100vw;height:calc(1em + var(--margin-xs) * 2);transition:background-color .5s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.font-button,.language-button{cursor:pointer}@media (hover: hover){.font-button:hover,.language-button:hover{color:var(--accent-color-primary)}}.font-button.active,.language-button.active{color:var(--accent-color-primary)}.font-button.active::selection,.font-button.active>*::selection,.language-button.active::selection,.language-button.active>*::selection{background-color:var(--accent-color-primary)}.font-button[data-font=grotesk]{font-family:var(--grotesk)}.font-button[data-font=serif]{font-family:var(--serif)}.font-button[data-font=noire]{font-family:var(--noire)}.header__color-mode{display:block;position:relative;width:var(--circle-icon-size);height:var(--circle-icon-size);cursor:pointer}.header__color-mode .icon{position:absolute;top:0;left:0;width:var(--circle-icon-size);height:var(--circle-icon-size);color:var(--text-color);-webkit-mask-image:url(/assets/media/color-mode.svg);mask-image:url(/assets/media/color-mode.svg);background-color:var(--text-color);transition:transform var(--transition-fast);transform:rotate(0)}.menu-item{text-transform:uppercase;display:flex}.menu-item a{position:relative}.menu-item a.active{color:var(--accent-color-primary)}.menu-item a.active::selection,.menu-item a.active>*::selection{background-color:var(--accent-color-primary)}.menu-item a.active:after{transform:scale(1)}.menu-item a:after{content:"";position:absolute;display:inline-block;background-color:var(--accent-color-primary);width:var(--circle-icon-size);height:var(--circle-icon-size);border-radius:50%;left:100%;margin-left:var(--margin-xxs);transform:scale(0);transition:transform var(--transition-fast)}@media (hover: hover){.menu-item a:hover{color:var(--accent-color-primary)}.menu-item a:hover:after{transform:scale(.5)}}.title-display{position:relative;display:inline-block;overflow:hidden;height:1.2em;width:100%;color:var(--accent-color-primary);text-transform:capitalize;margin-left:var(--margin-md)}.title-display::selection,.title-display>*::selection{background-color:var(--accent-color-primary)}.title-display__inner{position:absolute;display:flex;flex-direction:column;width:100%;top:0;left:0;transform:translateY(100%);transition:top var(--transition-fast)}.title-display__single{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-header__top,.mobile-header__bottom,.typeface{display:none}@media screen and (width < 52rem){.header__top,.header__bottom,.header__background{display:none}header.header{position:fixed;top:0;left:0;width:100%;background-color:var(--header-background-color);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:background-color var(--transition-moderate),margin-top var(--transition-moderate)}.mobile-header__top,.mobile-header__bottom{position:relative;display:flex;padding-bottom:var(--margin-xxs);left:0;transition:left var(--transition-moderate)}.toggle-sidebar{position:absolute;top:0;left:0;padding:var(--margin-xs);display:flex;flex-direction:column;gap:.3em}.toggle-sidebar .arrow-bar{position:relative;display:block;margin:.05em;-webkit-mask-image:url(/assets/media/arrow-bar-right-short.svg);mask-image:url(/assets/media/arrow-bar-right-short.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--text-color);height:.9em;width:.8em}.mobile-header__top{justify-content:space-between}.mobile-header__tools{display:flex;gap:var(--grid-gap)}nav.mobile-header__bottom{display:flex;justify-content:space-between}.menu-item:has(a:not(.active)){display:none}body:not(.sidebar-open) .menu-item:has(a.active){width:100%}body.sidebar-open{overflow:hidden}body.sidebar-open .mobile-header__top{left:var(--sidebar-width)}body.sidebar-open .mobile-header__bottom{width:calc(var(--sidebar-width) - var(--spacing-inline) - var(--margin-xs))}body.sidebar-open .menu-item:has(a:not(.active)){display:block}body.sidebar-open .arrow-bar{-webkit-mask-image:url(/assets/media/arrow-bar-left-short.svg);mask-image:url(/assets/media/arrow-bar-left-short.svg)}body.sidebar-open main.main-container,body.sidebar-open footer{left:var(--sidebar-width)}body.sidebar-open .typeface{position:absolute;display:block;top:0;left:calc(var(--sidebar-width) - var(--margin-xs));transform:translate(-100%);margin-top:var(--margin-xxs);z-index:var(--z-index-1)}body.sidebar-open .title-display,body.sidebar-open #scroll-indicator{display:none}}main.main-container{position:relative;left:0;transition:left var(--transition-moderate)}footer{transition:left var(--transition-moderate)}footer{position:relative;padding-inline:var(--spacing-inline);font-size:var(--font-size-sm);margin-top:auto;padding-block:var(--margin-xs)}.footer__inner{row-gap:var(--margin-xxs)}.footer__item{height:fit-content}html{interpolate-size:allow-keywords}body{min-height:100vh;background-color:var(--background-color);display:flex;flex-direction:column;transition:margin-top var(--transition-moderate),background-color var(--transition-moderate)}body.oversaturated img,body.oversaturated .hero-wrapper,body.oversaturated .overlay{mix-blend-mode:difference}.container{width:var(--container-width);position:relative;padding-inline:var(--spacing-inline)}.main-container{padding-top:var(--spacing-block);padding-bottom:var(--margin-xl)}@media screen and (width < 52rem){.main-container{padding-top:var(--margin-2xl)}}a{width:fit-content;transition:all .3s}@media (hover: hover){a:hover{color:var(--accent-color-primary)}}.list-item a{color:var(--text-color-muted)}.list-item a::selection,.list-item a>*::selection{background-color:var(--text-color-muted)}.overlay{position:fixed;display:none;align-items:center;justify-content:center;z-index:-1;top:0;left:0;pointer-events:none;width:100%;height:100%}.overlay img{height:60%;width:auto;display:block}.overlay img.portrait{height:75%;width:auto}.overlay img.landscape{height:auto;width:65%}.arrow,.right-arrow,.left-arrow{font-family:var(--symbol-font);font-size:90%}.block h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-lg)}.sidebar-mobile{display:none}@media screen and (width < 52rem){.sidebar-mobile{display:flex;flex-direction:column;gap:var(--grid-gap);position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:var(--z-index-2);background-color:var(--background-color);width:0;overflow-x:hidden;transition:width var(--transition-moderate)}.sidebar-mobile.open{width:var(--sidebar-width)}.sidebar-mobile__inner{width:var(--sidebar-width);margin-top:4em;padding-top:var(--margin-xs);padding-inline:var(--spacing-inline);padding-bottom:var(--margin-xl)}header .project-list__tools{display:none}.project-overview--list{display:none;padding-inline:0;margin-top:var(--margin-xs)}.project-overview--list.open{display:block}.sidebar-mobile nav.project-list__tools{width:100%}.sidebar-mobile nav.project-list__tools .view-controls{display:block}}#gravity-button{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:var(--z-index-1);border-radius:10px;padding:10px;background-color:var(--text-color);color:var(--background-color);cursor:pointer}#gravity-button:disabled{cursor:not-allowed;color:gray}@media (hover: hover) and (width >= 52rem){body:has(#menu-item-what:hover){background-color:var(--color-what-page);--header-background-color: var(--color-header-what-page) }body:has(#menu-item-why:hover){background-color:var(--color-why-page);--header-background-color: var(--color-header-why-page) }body:has(#menu-item-who:hover){background-color:var(--color-who-page);--header-background-color: var(--color-header-who-page) }body:has(#menu-item-contact:hover){background-color:var(--color-contact-page);--header-background-color: var(--color-header-contact-page) }}.about-navigation{width:100%}.about-navigation--mobile{display:none}#boom{width:40px;height:40px;cursor:pointer;position:fixed;bottom:50px;left:50%;transform:translate(-50%);background-color:var(--text-color);z-index:99999}.column-layout-4{columns:4 16rem}.column-layout-4>*{margin-bottom:var(--margin-xl);break-inside:avoid}.title-centered{width:80%;text-decoration:underline;text-align:center}.accoridon-container .accordion-item .item-title{border-top:var(--border-width) solid var(--border-color);padding-block:var(--margin-xxs);display:flex;justify-content:space-between;cursor:pointer}.accoridon-container .accordion-item .item-content{--item-height: 100vh;height:fit-content;max-height:0;overflow:hidden;margin-bottom:var(--margin-xs);transition:max-height .5s ease-out}.accoridon-container .accordion-item .item-content.open{max-height:var(--item-height)}.accoridon-container .accordion-item .item-content .content-text{height:fit-content}.accoridon-container .accordion-item .item-content figure{aspect-ratio:3/2}.arrow{position:relative;width:.8em;height:1em;display:inline-block;font-size:inherit;line-height:inherit}.arrow:before{content:"→";position:absolute;top:0;left:0;font-size:inherit;line-height:1.3em;transition:top .3s ease,left .3s ease}.arrow[data-orientation=right]:before{content:"→"}.arrow[data-orientation=down-right]:before{content:"↘"}.arrow[data-orientation=down]:before{content:"↓";line-height:1.5em}.arrow[data-orientation=down-left]:before{content:"↙"}.arrow[data-orientation=left]:before{content:"←"}.arrow[data-orientation=up-left]:before{content:"↖"}.arrow[data-orientation=up]:before{content:"↑";line-height:1.4em}.arrow[data-orientation=up-right]:before{content:"↗"}@media (hover: hover){.arrow__hover:hover .arrow[data-orientation=up]:before{top:-4px}.arrow__hover:hover .arrow[data-orientation=down]:before{top:4px}}.arrow-button{position:relative;width:var(--icon-size);height:var(--icon-size);background-image:url(/assets/media/arrow-right.svg);cursor:pointer}.arrow-button[data-orientation=right]{transform:rotate(0)}.arrow-button[data-orientation=down-right]{transform:rotate(45deg)}.arrow-button[data-orientation=down]{transform:rotate(90deg)}.arrow-button[data-orientation=down-left]{transform:rotate(135deg)}.arrow-button[data-orientation=left]{transform:rotate(180deg)}.arrow-button[data-orientation=up-left]{transform:rotate(225deg)}.arrow-button[data-orientation=up]{transform:rotate(270deg)}.arrow-button[data-orientation=up-right]{transform:rotate(315deg)}.block-type-video figure{position:relative;aspect-ratio:16/9;width:100%}.block-type-video figure iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.block-type-text a{text-decoration:underline}@media (hover: hover){.block-type-text a:hover{text-decoration:none}}#menu-button{width:var(--burger-button-width);height:var(--burger-button-height);margin-top:calc(var(--burger-button-width) - var(--burger-button-height));position:relative;cursor:pointer}#menu-button span{display:block;position:absolute;height:var(--burger-button-stroke);width:100%;background:var(--color-primary);opacity:1;left:0;transition:.25s ease-in-out}#menu-button span.bar1{top:0;transform-origin:left center}#menu-button span.bar2{top:calc(50% - var(--burger-button-stroke) / 2);transform-origin:left center}#menu-button span.bar3{top:calc(100% - var(--burger-button-stroke));transform-origin:left center}#menu-button.open span.bar1{transform:rotate(45deg);top:calc(var(--burger-button-height) * -.05);left:calc(var(--burger-button-width) * .1)}#menu-button.open span.bar2{width:0;opacity:0}#menu-button.open span.bar3{transform:rotate(-45deg);top:calc(var(--burger-button-height) * 1.05);left:calc(var(--burger-button-width) * .1)}#text-cursor{position:fixed;display:none;pointer-events:none;transform:translate(-50%,-50%)}.pin-spacer:has(.project-list__tools){height:auto!important}nav.project-list__tools{--_columns: 1;position:relative;height:max-content!important;max-height:300px!important;padding-block:var(--margin-xs);margin-bottom:var(--margin-md);width:calc((100vw - var(--spacing-inline) * 2 - var(--grid-gap) * (var(--_columns) - 1)) / var(--_columns));transition:background-color .5s ease}@media (min-width: 52rem){nav.project-list__tools{--_columns: 2}}@media (min-width: 66rem){nav.project-list__tools{--_columns: 4}}.view-controls{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap);align-items:baseline;z-index:var(--z-index-3)}.view-controls>div{cursor:pointer;width:fit-content}.filters-wrapper[hidden]{height:0}.filters-wrapper{position:relative;display:block;width:calc(100vw - var(--spacing-inline) * 2);height:auto;overflow:hidden;transition:height var(--transition-moderate)}.filters{position:relative;transition:all var(--transition-moderate);height:auto;padding-block:var(--margin-sm);width:100%;z-index:var(--z-index-5)}.filter-button{cursor:pointer;color:var(--accent-color-secondary)}.filter-button::selection,.filter-button>*::selection{background-color:var(--accent-color-secondary)}.filter-button span.circle{margin-right:5px}.filter-button[data-filter=all]{grid-row:span 2}.filter-button .circle{position:relative;display:inline-block;width:16px;height:16px;border-radius:50%;border:var(--border-width) solid var(--accent-color-secondary);transition:background-color .2s;overflow:hidden}.filter-button .circle:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:var(--accent-color-secondary);border-radius:50%;transition:width .2s,height .2s;transform:translate(-50%,-50%)}.filter-button:hover .circle:before{width:50%;height:50%}.filter-button.active-filter .circle:before{width:100%;height:100%}.project-list__tools.is-pinned{background-color:var(--header-background-color);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-list__tools.is-pinned .filters-wrapper{width:100%;background-color:var(--header-background-color)}.project-list__tools.is-pinned .filters{display:grid;--_chacters: 11ch;width:100%;grid-template-columns:repeat(auto-fit,minmax(var(--_chacters),1fr))}.project-list__tools.is-pinned .filter-button{white-space:nowrap;grid-column:span 1}.gallery-container{position:relative;overflow-x:hidden}.gallery-container figure.gallery-item{height:100%;width:100%;aspect-ratio:inherit}.gallery-container figure.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-container figure.gallery-item figcaption{padding:var(--margin-sm)}.arrows-nav{position:absolute;bottom:0;left:0;font-size:var(--font-size-lg);padding:var(--margin-sm);margin-bottom:.1em;display:flex;width:100%;justify-content:space-between;align-items:center}.arrows-nav .arrow{cursor:pointer}.bullets-nav{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:var(--margin-sm);width:fit-content;display:flex}.nav-bullet{display:inline-block;font-size:var(--font-size-lg);border-radius:50%;cursor:pointer}.nav-bullet .nav-bullet__inactive{display:block}.nav-bullet .nav-bullet__active,.nav-bullet.glide__bullet--active .nav-bullet__inactive{display:none}.nav-bullet.glide__bullet--active .nav-bullet__active{display:block}img{max-width:100%;height:auto;display:block}figcaption{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm)}figure.single-image img{width:100%}@media (hover: hover){figure.single-image.image-with-caption{position:relative}figure.single-image.image-with-caption:before{content:"";position:absolute;right:var(--margin-xs);bottom:var(--margin-sm);width:3rem;height:3rem;-webkit-mask-image:url(/assets/media/arrow-bar-up-short.svg);mask-image:url(/assets/media/arrow-bar-up-short.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--text-color);z-index:9999999;transition:bottom var(--transition-moderate)}figure.single-image.image-with-caption:hover img{top:calc(-1 * var(--figcaption-height))}figure.single-image.image-with-caption:hover:before{bottom:calc(var(--margin-sm) + var(--figcaption-height));-webkit-mask-image:url(/assets/media/arrow-bar-down-short.svg);mask-image:url(/assets/media/arrow-bar-down-short.svg)}figure.single-image.image-with-caption img{position:relative;top:0;z-index:9999;transition:top var(--transition-moderate)}figure.single-image.image-with-caption figcaption{position:absolute;bottom:0;width:97%;font-size:var(--font-size-md)}}.layout{position:relative;background-color:var(--background-color);padding-top:var(--grid-gap);margin-top:0}.layout .layout__row{margin-block:var(--grid-gap)}.layout .layout__row:first-of-type{margin-block:0}.layout h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-lg)}.layout h4{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-md)}.layout h2+p,.layout h4+p,.layout ul+p,.layout p+ul,.layout h2+ul,.layout h4+ul,.layout p+p{margin-top:var(--margin-sm)}.layout p+h2,.layout p+h4,.layout ul+h2,.layout ul+h4{margin-top:var(--margin-md)}@media screen and (max-width: 52rem){.block--spacer{display:none}}body.has-news-banner{--banner-height: 300px;margin-top:var(--banner-height);overflow:hidden}body.has-news-banner footer.footer{bottom:calc(var(--banner-height) * -1)}body.has-news-banner .plus-wrapper{margin-top:var(--banner-height)}body.has-news-banner main{flex:1}.news-banner[hidden]{display:none}.news-banner{opacity:0}.news-banner.open{top:0;opacity:1}.news-banner{--_text-color: var(--text-color);--_bg-color: var(--background-color);position:fixed;top:calc(var(--banner-height) * -1);left:0;z-index:999999;transition:top var(--transition-moderate);background-color:var(--_bg-color);overflow:hidden;display:grid;grid-template-columns:1fr 2fr}@media screen and (width < 52rem){.news-banner{display:flex;flex-direction:column;height:90svh}.news-banner figure{max-height:50vh;width:100%}.news-banner .banner-item__right{flex:1}}.news-banner a{text-decoration:underline;color:var(--_text-color)}.news-banner a:hover{text-decoration:none}.banner-item{display:flex;flex-direction:column;color:var(--_text-color);background-color:var(--_bg-color);align-items:start;justify-content:end}.banner-item__left{justify-content:space-between}.banner-item__right{padding:var(--margin-sm);gap:var(--margin-sm)}.banner-title-wrapper{flex:1;display:flex;justify-content:flex-end;flex-direction:column}.banner-title-wrapper .banner-title{font-size:calc(var(--font-size-md) * 2);line-height:calc(var(--font-size-md) * 1.8);margin-top:var(--margin-md)}.banner-title-wrapper .banner-title+p{margin-top:var(--margin-sm)}.banner-item__left:has(.banner-item__left--only-image){padding:0}.banner-item__left:has(.banner-item__left--only-image) .banner-title__left{position:absolute;top:0;left:0;z-index:var(--z-index-1);color:inherit}figure.banner-item__left--only-image{flex:1}figure.banner-item__left--only-image img{width:100%;height:100%;object-fit:cover}.news-banner:has(.banner-item__left--image-and-text){grid-template-columns:1fr 1fr}.banner-item__left--image-and-text{display:grid;grid-template-columns:1fr 1fr;gap:var(--margin-sm);align-items:end}.banner-item__left--image-and-text p{padding-left:var(--margin-sm);padding-bottom:var(--margin-sm);height:fit-content}@media screen and (width < 52rem){.banner-item__left--image-and-text{grid-template-columns:1fr}.banner-item__left--image-and-text p{display:none}.banner-item__left--image-and-text figure img{width:100%;height:100%;object-fit:cover}}.news-banner-header{display:flex;align-items:center;justify-content:end;width:100%}.close-banner{width:30px;height:30px;cursor:pointer;-webkit-mask-image:url(/assets/media/cross.svg);mask-image:url(/assets/media/cross.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--_text-color);margin-left:var(--margin-md)}.banner-overlay{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:99999;background-color:#00000026;overscroll-behavior:none;opacity:0;transition:opacity var(--transition-moderate);cursor:cell}.banner-overlay.show{opacity:1}.indent{text-indent:var(--spacing-indent)}#scroll-indicator{position:fixed;top:0;right:var(--margin-sm);height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:999}.scroll-indicator__bar{width:3px;height:0;background-color:var(--accent-color-primary);position:relative;transition:height .3s ease}.back-to-top{transform:rotate(-90deg);white-space:nowrap;visibility:hidden;position:absolute;bottom:var(--margin-sm);left:50%;padding-bottom:var(--margin-xs);transform-origin:bottom left;transition:transform var(--transition-fast);cursor:pointer;color:var(--accent-color-primary)}.back-to-top::selection,.back-to-top>*::selection{background-color:var(--accent-color-primary)}.show-back-to-top{visibility:visible}
