nav{grid-area:nav;transition:opacity .48s ease-in .48s;-webkit-user-select:none;-moz-user-select:none;user-select:none}nav .nav-list{display:flex;flex-flow:row nowrap;gap:1.5rem}nav .level-2,nav .level-3,nav .level-4,nav .level-5{display:none}.loading nav{opacity:0}.nav-list{box-sizing:content-box;list-style:none;max-height:-moz-max-content;max-height:max-content;transition:opacity .48s ease-in}img{user-drag:none;-webkit-user-drag:none}@media screen and (max-width:799px){.nav-list{transform:none!important}}.nav-list li.active:not(.active-hidden)>*{font-variation-settings:"wght" 700}.nav-list li{line-height:1.25}.nav-list li>*{cursor:pointer;padding-right:3%;position:relative;transition:font-variation-settings .24s ease-out,padding-right .24s ease-out}.nav-list li>*:before{content:"";inset:-.5rem;position:absolute}.nav-list li.active:not(.active-hidden)>*{padding-right:0}@media(hover:hover){.nav-list li>:hover{padding-right:0}}@media screen and (min-width:800px){nav{display:grid;gap:0;grid-template-areas:"level-1 level-2 level-2 level-2 level-3 level-4";grid-template-columns:repeat(6,1fr);left:1rem;position:fixed;top:0;width:calc(50vw - 1rem)}nav .nav-list{display:block;gap:0}nav .level-1{display:inherit;grid-area:level-1}nav .level-2{display:inherit;grid-area:level-2}nav .level-3{display:inherit;grid-area:level-3}nav .level-4{display:inherit;grid-area:level-4}nav .level-5{display:inherit;position:absolute;right:0;top:0;transform:translate(100%)}.fullscreen-view-transition-in nav{transition:transform .6s cubic-bezier(.15,.5,.2,.95)}.fullscreen-view-transition-out nav{transition:transform .48s cubic-bezier(.15,.5,.2,.95)}.fullscreen-view-transition-out .nav-list-wrapper{transition:opacity .48s ease-in}.fullscreen-view-transition-in .nav-list-wrapper{transition:opacity .2s ease-out}.fullscreen-view nav{transform:translate(calc(-41.66667dvw + .83333rem))}.nav-list-wrapper{max-height:100dvh;position:relative}.nav-list{margin:calc(var(--page-middle) - 1.2rem) 0 var(--page-middle-bottom);transition:opacity .48s ease-in,transform .48s cubic-bezier(.15,.5,.2,.95)}:root .nav-list,_::-webkit-full-page-media,_:future{margin:calc(var(--page-middle) - .975rem) 0 var(--page-middle-bottom)}.nav-list.visually-hidden{opacity:0;pointer-events:none;transition:transform .48s cubic-bezier(.15,.5,.2,.95),opacity .2s ease-out}.nav-list li{margin-block:.28rem}.nav-list li:first-child{margin-block-start:0}.fullscreen-view .level-1,.fullscreen-view .level-2,.fullscreen-view .level-3,.fullscreen-view .level-4,.fullscreen-view .level-5{opacity:0;pointer-events:none}.fullscreen-view .level-4,.fullscreen-view .level-5{opacity:1;pointer-events:all}}@media screen and (min-width:1200px){nav{grid-template-areas:"level-1 level-2 level-2 level-3 level-4";grid-template-columns:repeat(5,1fr)}.fullscreen-view nav{transform:translate(calc(-40dvw + .8rem))}}.level-empty-enter-active,.level-enter-active{transition:opacity .48s ease-in,transform .48s cubic-bezier(.15,.5,.2,.95)}.level-empty-leave-active,.level-leave-active{transition:opacity .2s ease-out,transform .2s cubic-bezier(.15,.5,.2,.95)}.level-empty-enter-from,.level-empty-leave-to,.level-enter-from,.level-leave-to{opacity:0}.level-empty-leave-active,.level-leave-active{width:100%}.level-empty-enter-active{transition-duration:50ms}.level-empty-leave-active{transition-duration:.2s}#daylight-widget{display:grid;font-feature-settings:"tnum","case";gap:.5ch;grid-area:daylight;grid-template-columns:auto 4.5ch;justify-self:end;line-height:.8rem;transition:opacity .48s ease-in;white-space:nowrap}.loading #daylight-widget{opacity:0}#daylight-widget button,#daylight-widget input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;color:inherit;display:inline-block;font:inherit;padding:0}#daylight-widget input[type=time]{opacity:0;position:absolute;right:0}#daylight-time-display{display:inline-block;white-space:nowrap}#daylight-widget input[type=text]{text-align:right;width:2ch}#daylight-widget input[type=text]:focus,#daylight-widget input[type=text]:focus-visible,#daylight-widget input[type=text]:focus-within{outline:none}@media screen and (max-width:799px){#daylight-widget{transition:grid-template-columns .24s cubic-bezier(.15,.5,.2,.95),gap .24s cubic-bezier(.15,.5,.2,.95),opacity .48s ease-in}#daylight-widget.collapsed{gap:0;grid-template-columns:auto 0;transition-delay:.14s}#daylight-time-display{transition:opacity .2s ease-out .2s;will-change:opacity}.collapsed #daylight-time-display{opacity:0;transition-delay:0s}}@media screen and (min-width:800px){#daylight-widget{bottom:.75rem;left:1rem;position:fixed;transition:opacity .48s ease-in,transform .48s cubic-bezier(.15,.5,.2,.95)}.collapsed #daylight-time-display{opacity:inherit}}header{background-color:var(--daylight-background);display:grid;grid-template-areas:"a a a" "logo nav daylight" "b b b";grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto 1fr;height:var(--header-height);left:0;margin:0;padding:.75rem .875rem;position:fixed;top:0;transition:opacity .6s cubic-bezier(.15,.5,.2,.95);width:100vw;z-index:100}.hide-header header{opacity:0}@media screen and (max-width:799px){.fullscreen-view-transition-in header{transition:transform .6s cubic-bezier(.15,.5,.2,.95)}.fullscreen-view-transition-out header{transition:transform .48s cubic-bezier(.15,.5,.2,.95)}.fullscreen-view header{pointer-events:none;transform:translateY(-100%)}}@keyframes exit-loader-overlay-layout{0%{animation-play-state:paused;will-change:opacity}25%{font-size:40vw;height:100lvh;left:0;opacity:0;padding-top:.15em;position:fixed;top:0;width:100lvw}26%{font-size:1rem;height:auto;opacity:0;padding-top:0;position:static;width:-moz-fit-content;width:fit-content}to{font-size:1rem;height:auto;opacity:1;padding-top:0;position:static;width:-moz-fit-content;width:fit-content}}#home-logo-wrapper{align-items:center;display:flex;grid-area:logo;justify-content:center;line-height:1rem;text-align:left;transform:rotate(var(--logo-rotation));transform-origin:center 41%;transition:transform .6s cubic-bezier(.15,.5,.2,.95);width:-moz-fit-content;width:fit-content;will-change:transform;z-index:3}#home-logo-wrapper:before{content:"";inset:-.5rem;position:absolute}#home-logo-wrapper.exit-loader-animation-running{animation:exit-loader-overlay-layout 1.8s forwards}.loader-running #home-logo-wrapper,.loading-inactive #home-logo-wrapper{font-size:70vw;height:100lvh;left:0;padding-top:.15em;pointer-events:none;position:fixed;top:0;transform:rotate(0);transition:opacity .6s cubic-bezier(.15,.5,.2,.95);width:100lvw;z-index:1001}@keyframes exit-loader-animation{25%{animation-play-state:paused}26%{animation:none;font-variation-settings:"wght" 900}to{animation:none;font-variation-settings:"wght" 900}}#home-logo{animation:logo-fade-in .6s cubic-bezier(.15,.5,.2,.95) .1s backwards;font-variation-settings:"wght" var(--logo-weight,250);transition:font-variation-settings .24s cubic-bezier(.15,.5,.2,.95),opacity .6s cubic-bezier(.15,.5,.2,.95)}.exit-loader-animation-running #home-logo{animation:exit-loader-animation .8s forwards}.loader-running #home-logo{animation:breathe 3.9s cubic-bezier(.6,0,.33,1) infinite;opacity:1!important}@keyframes breathe{0%{animation-timing-function:cubic-bezier(.6,0,.33,1);font-variation-settings:"wght" 900}40%{animation-timing-function:cubic-bezier(.54,0,.34,1);font-variation-settings:"wght" 100}to{font-variation-settings:"wght" 900}}@media screen and (min-width:800px){header{background-color:transparent;height:100dvh;top:1rem;width:0}@keyframes exit-loader-overlay-layout{0%{animation-play-state:paused}25%{font-size:40vw;height:100lvh;left:0;opacity:0;padding-top:.15em;top:0;width:100lvw}26%{font-size:1rem;height:-moz-fit-content;height:fit-content;left:1rem;opacity:0;padding-top:0;top:1rem;width:-moz-fit-content;width:fit-content}to{font-size:1rem;height:-moz-fit-content;height:fit-content;left:1rem;opacity:1;padding-top:0;top:1rem;width:-moz-fit-content;width:fit-content}}.loader-running #home-logo-wrapper,.loading-inactive #home-logo-wrapper{font-size:40vw}#home-logo-wrapper{left:1rem;line-height:1rem;position:fixed;top:1rem;width:auto}}.cookieControl-wrapper[data-v-051d0ebd]{bottom:0;left:0;position:fixed;width:100vw;z-index:100}.cookieControl[data-v-051d0ebd]{background-color:var(--daylight-background);color:var(--daylight-foreground);padding:1rem 1rem .875rem}.cookieControl__BarContainer[data-v-051d0ebd]{display:flex;flex-flow:column nowrap;gap:1rem}.cookieControl__BarButtons[data-v-051d0ebd]{display:flex;flex-flow:row nowrap;flex-grow:1;gap:3rem;justify-content:center}#accept-btn[data-v-051d0ebd]{font-variation-settings:"wght" 700}.cookieControl__BarButtons button[data-v-051d0ebd]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-block;font:inherit;font-variation-settings:"wght" 500;margin:0;padding:0;position:relative;transition:font-variation-settings .2s ease;width:-moz-fit-content;width:fit-content}.cookieControl__BarButtons button[data-v-051d0ebd]:before{content:"";inset:-.5rem;position:absolute}@media(hover:hover){.cookieControl__BarButtons button[data-v-051d0ebd]:hover{font-variation-settings:"wght" 700}.cookieControl__BarButtons #accept-btn[data-v-051d0ebd]:hover{font-variation-settings:"wght" 900}}.cookie-banner-transition-enter-active[data-v-051d0ebd],.cookie-banner-transition-leave-active[data-v-051d0ebd]{transition:transform .6s cubic-bezier(.15,.5,.2,.95)}.cookie-banner-transition-enter-from[data-v-051d0ebd],.cookie-banner-transition-leave-to[data-v-051d0ebd]{transform:translateY(100%)}@media screen and (min-width:800px){.cookieControl-wrapper[data-v-051d0ebd]{width:50vw}.cookieControl__BarContainer[data-v-051d0ebd]{align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem;flex-flow:row wrap;row-gap:.5rem}.cookieControl__BarButtons[data-v-051d0ebd]{gap:1.5rem;justify-content:flex-start}}@font-face{font-family:DigisetVF;src:url(../assets/fonts/DigisetVF.ttf) format(truetype);font-display:swap;font-weight:100 900}html{font-size:100%}body{margin:0}h1,h2,h3,h4,h5,h6{font:inherit;font-weight:inherit;margin:0}blockquote,ol,p,pre,table,ul{margin:0;margin-block:0;margin-inline:0;padding:0;padding-block:0;padding-inline:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}picture,video{display:block;max-width:100%}img{display:inline-block;max-width:100%}:root{--header-height:3.625rem;--page-middle:calc(50lvh - 1rem - var(--header-height)/2);--page-middle-bottom:calc(50lvh - .2rem - var(--header-height)/2);--scroll-snap-top:var(--header-height);--section-min-height:var(--page-middle);-webkit-tap-highlight-color:transparent}html.loading-inactive{overflow:hidden}html{background-color:var(--daylight-background,var(--v085c5b40));color:var(--daylight-foreground,var(--ee37f92a));font-family:DigisetVF,serif;font-feature-settings:"ss01" 1;font-size:1rem;font-variation-settings:"wght" 500;line-height:1.25;scroll-behavior:smooth;scroll-padding-top:var(--scroll-snap-top);transition:background-color .2s cubic-bezier(.15,.5,.2,.95),color .2s cubic-bezier(.15,.5,.2,.95)}html:has(#landing-page){scroll-padding-top:var(--header-height)}.tnum{font-feature-settings:"tnum"}body{padding:.875rem}.no-scrollbar,html{scrollbar-width:none;-ms-overflow-style:none}:is(.no-scrollbar,html)::-webkit-scrollbar{display:none}img{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}#root{display:grid;grid-template-areas:"header" "main";grid-template-columns:1fr;grid-template-rows:calc(var(--header-height) - .875rem) 1fr}.loading main{opacity:0}iframe{background-color:#fff;border:none}main{grid-area:main;height:-moz-fit-content;height:fit-content;max-width:100%;opacity:1;transition:opacity .48s ease-in .48s}main,section{position:relative}main div:not(.compact-mobile) .section-margin:not(.heading-text,:last-child){margin-bottom:var(--section-min-height)}section:last-child{min-height:var(--section-min-height);min-height:calc(var(--section-min-height) + 4.45rem)}#text-section p,.column-group{padding-bottom:1rem}@media screen and (max-width:799px){.compact-mobile section:last-child{min-height:auto}}h1,h2{font-variation-settings:"wght" 700}h1.mobile-only{padding-bottom:1rem}.snap-anchor{grid-column:1/-1;min-height:1rem;pointer-events:none;position:absolute;scroll-snap-align:start;scroll-snap-stop:always;top:0;width:100%}.heading-text{min-height:var(--section-min-height)}.page-enter-active{transition:opacity .48s ease-in}.page-leave-active{transition:opacity .2s ease-out}.page-enter-from,.page-leave-to{opacity:0}.cookieControl-wrapper a,.heading-text a,.project-credits a,.section-content a{-webkit-text-decoration:underline .5px solid var(--daylight-foreground);text-decoration:underline .5px solid var(--daylight-foreground)}@media screen and (min-width:800px){:root{--header-height:0px;--page-middle:calc(50svh - 1rem - var(--header-height));--page-middle-bottom:calc(50svh - .2rem - var(--header-height));--scroll-snap-top:calc(var(--page-middle) - 1.2rem + var(--header-height));--section-min-height:calc(var(--page-middle) - 2.2rem)}:root,_::-webkit-full-page-media,_:future{--section-min-height:calc(var(--page-middle) - 2rem)}.mobile-only{display:none!important}html{font-size:1.125rem;scroll-behavior:smooth;scroll-snap-type:y proximity}html:has(#landing-page){scroll-padding-top:1rem}body{padding:0}.nav-list-wrapper:not(.level-5){padding-right:clamp(.05rem,1vw,1rem)}html:not(.fullscreen-view) .nav-list-wrapper.level-5{pointer-events:none}.nav-list-wrapper span,a,a h2{transition:font-variation-settings .2s ease}@media(hover:hover){.nav-list-wrapper span:hover,.project-list-entry:hover h2,a:hover,a:hover h2{font-variation-settings:"wght" 700}}#root{display:grid;grid-template-areas:"header main";grid-template-columns:1fr 1fr}main{padding:1rem 1rem 1rem 0}section{--fluid-margin-bottom:calc(var(--page-middle-bottom) - var(--section-min-height) + 4rem)}h1,h2{font-variation-settings:"wght" 500}.snap-anchor{min-height:var(--section-min-height)}}@media screen and (min-width:800px)and (max-width:1200px){html{font-size:1rem}}
