@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../InterVariable.e63a54e2.woff2)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(../InterVariable-Italic.22110805.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(../Inter-Thin.62df37f3.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(../Inter-ThinItalic.cf167af1.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../Inter-ExtraLight.0e7a913b.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(../Inter-ExtraLightItalic.e25ec70e.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../Inter-Light.beb1e035.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(../Inter-LightItalic.e9be0622.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../Inter-Regular.41612c8e.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../Inter-Italic.6a0dff66.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../Inter-Medium.85148483.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../Inter-MediumItalic.e7e60c6a.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../Inter-SemiBold.09471040.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../Inter-SemiBoldItalic.49e2287b.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../Inter-Bold.9572b34e.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../Inter-BoldItalic.673d6e9a.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../Inter-ExtraBold.d6306854.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(../Inter-ExtraBoldItalic.5d5a7d1e.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../Inter-Black.e7616d49.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(../Inter-BlackItalic.31883cf7.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(../InterDisplay-Thin.91a6f653.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(../InterDisplay-ThinItalic.161d15ed.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(../InterDisplay-ExtraLight.544af977.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(../InterDisplay-ExtraLightItalic.77766fbc.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(../InterDisplay-Light.72b98fd0.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(../InterDisplay-LightItalic.2bd4b75b.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(../InterDisplay-Regular.cbd12987.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(../InterDisplay-Italic.1497930f.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(../InterDisplay-Medium.ffd21898.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(../InterDisplay-MediumItalic.ede07721.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(../InterDisplay-SemiBold.d96d323e.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(../InterDisplay-SemiBoldItalic.cdf5aa0a.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(../InterDisplay-Bold.a44b0869.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(../InterDisplay-BoldItalic.b89f7f36.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(../InterDisplay-ExtraBold.e2a99393.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(../InterDisplay-ExtraBoldItalic.0c81b93b.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(../InterDisplay-Black.79184e3e.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(../InterDisplay-BlackItalic.5fca3a9e.woff2)format("woff2")}@font-feature-values InterVariable{@character-variant { cv01: 1; cv02: 2; cv03: 3; cv04: 4; cv05: 5; cv06: 6; cv07: 7; cv08: 8; cv09: 9; cv10: 10; cv11: 11; cv12: 12; cv13: 13; alt-1: 1; alt-3: 9; open-4: 2; open-6: 3; open-9: 4; lc-l-with-tail: 5; simplified-u: 6; alt-double-s: 7; uc-i-with-serif: 8; uc-g-with-spur: 10; single-story-a: 11; compact-lc-f: 12; compact-lc-t: 13; }@styleset { ss01: 1; ss02: 2; ss03: 3; ss04: 4; ss05: 5; ss06: 6; ss07: 7; ss08: 8; open-digits: 1; disambiguation: 2; disambiguation-except-zero: 4; round-quotes-and-commas: 3; square-punctuation: 7; square-quotes: 8; circled-characters: 5; squared-characters: 6; }}@font-feature-values Inter{@character-variant { cv01: 1; cv02: 2; cv03: 3; cv04: 4; cv05: 5; cv06: 6; cv07: 7; cv08: 8; cv09: 9; cv10: 10; cv11: 11; cv12: 12; cv13: 13; alt-1: 1; alt-3: 9; open-4: 2; open-6: 3; open-9: 4; lc-l-with-tail: 5; simplified-u: 6; alt-double-s: 7; uc-i-with-serif: 8; uc-g-with-spur: 10; single-story-a: 11; compact-lc-f: 12; compact-lc-t: 13; }@styleset { ss01: 1; ss02: 2; ss03: 3; ss04: 4; ss05: 5; ss06: 6; ss07: 7; ss08: 8; open-digits: 1; disambiguation: 2; disambiguation-except-zero: 4; round-quotes-and-commas: 3; square-punctuation: 7; square-quotes: 8; circled-characters: 5; squared-characters: 6; }}@font-feature-values InterDisplay{@character-variant { cv01: 1; cv02: 2; cv03: 3; cv04: 4; cv05: 5; cv06: 6; cv07: 7; cv08: 8; cv09: 9; cv10: 10; cv11: 11; cv12: 12; cv13: 13; alt-1: 1; alt-3: 9; open-4: 2; open-6: 3; open-9: 4; lc-l-with-tail: 5; simplified-u: 6; alt-double-s: 7; uc-i-with-serif: 8; uc-g-with-spur: 10; single-story-a: 11; compact-lc-f: 12; compact-lc-t: 13; }@styleset { ss01: 1; ss02: 2; ss03: 3; ss04: 4; ss05: 5; ss06: 6; ss07: 7; ss08: 8; open-digits: 1; disambiguation: 2; disambiguation-except-zero: 4; round-quotes-and-commas: 3; square-punctuation: 7; square-quotes: 8; circled-characters: 5; squared-characters: 6; }}*{box-sizing:border-box}body{margin:0}ul{margin:0;padding:0;list-style:none}li{display:inline-block}p{margin-top:0}h1,h2{font-size:var(--font-l);font-weight:inherit}header h1{margin:0}a:visited{color:unset}button{background-color:unset;cursor:pointer;border:none}img{display:block}a{text-decoration:none!important}a:hover{color:var(--color-link)!important}:root{--font-stack:"Inter","Helvetica","Arial",sans-serif;--font-xl:28px;--font-l:25px;--font-m:21px;--font-s:18px;--color-txt:#000;--color-secondary:#ddd;--color-bg:#fff;--color-link:#00e;--header-height:83px;--footer-height:60px;--margin-xl:120px;--margin-l:60px;--margin-main:30px;--margin-s:15px;--padding-main:30px}.margin-main{margin:var(--margin-main)}.padding-main{padding:var(--padding-main)}.font-l{font-size:var(--font-l)}.font-m{font-size:var(--font-m)}.font-s{font-size:var(--font-s)}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center-x{justify-content:center;display:flex}.flex-center-y{align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-justify-x{justify-content:space-between;display:flex}.flex-end-y{align-items:flex-end;display:flex}.flex-start-y{align-items:flex-start;display:flex}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.underline{text-decoration:underline}.no-select{-webkit-user-select:none;user-select:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.limit-w-1000{max-width:1000px}.limit-w-1200{max-width:1200px}.limit-w-1300{max-width:1300px}a.scroll-anchor{top:calc(-1*var(--header-height));visibility:hidden;display:block;position:relative}.cursor-pointer{cursor:pointer}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}html{scroll-behavior:smooth}body{font:var(--font-m)var(--font-stack);color:var(--color-txt);background-color:var(--color-bg);text-underline-offset:.15em;line-height:1.3;overflow-x:hidden}::selection{background-color:var(--color-secondary)}.hamburgerButton,.mobileMenu,.mobileTitle{display:none}header{height:var(--header-height);padding:calc(var(--padding-main)/2)var(--padding-main);background-color:var(--color-bg);z-index:100;transition:transform .3s;position:sticky;top:0}.headerElem{width:33%}header a{color:unset;text-decoration:none}header li.active{text-decoration:underline}header li:hover{color:var(--color-link)}.languageElem a:hover,header li.active.languageElem:hover{color:var(--color-txt)!important;-webkit-text-decoration-color:var(--color-txt)!important;-webkit-text-decoration-color:var(--color-txt)!important;text-decoration-color:var(--color-txt)!important;background-color:#ff0!important}main{min-height:calc(100vh - var(--header-height))}.heroElement{height:calc(100vh - var(--header-height) - var(--padding-main)*2);flex-direction:column;display:flex;overflow:hidden}.heroImage{width:100%;height:100%;display:flex}.heroImageElemWrapper{width:100%;height:100%;position:relative}.heroImageElemWrapper img{object-fit:cover;width:100%;height:100%;position:absolute}.heroText{margin-top:var(--margin-main);height:-moz-fit-content;height:fit-content}.heroText p{margin:0;padding:0}.splide__pagination{bottom:calc(-1*var(--padding-main)/2)}.splide__pagination__page.is-active{background-color:var(--color-txt)}.projectsMain{min-height:calc(100vh - var(--header-height));width:100%;display:flex}.projectsSidebar{height:calc(100vh - var(--header-height) - var(--padding-main)*2);top:var(--header-height);padding-right:var(--padding-main);width:25%;transition:top .3s;position:sticky;overflow-y:scroll}.projectsSidebar.scrolled{top:var(--margin-main)}.projectsSidebar a{color:unset;text-decoration:none}.projectsSidebarElem.active{font-style:italic}.projectsContainer{margin-bottom:var(--margin-xl);width:75%;height:-moz-fit-content;height:fit-content}.projectFilters{gap:var(--margin-s)}.projectFilter{cursor:pointer}.projectFilter:hover{color:var(--color-link)}.projectFilter.active{text-decoration:underline}.projectElems{margin-top:var(--margin-main);gap:var(--margin-l)}.projectElem a{color:unset;text-decoration:none}.projectElemImage{aspect-ratio:16/9;margin-bottom:var(--margin-s);width:100%}.projectElemImage img{object-fit:cover;width:100%;height:100%;display:block}.projectElemText{gap:var(--margin-s);width:100%}.projectElemText p{margin:0;padding:0}.projectElemTitle{margin-bottom:var(--margin-s)}.downloadPortfolio{color:var(--color-txt);margin-top:var(--margin-main);width:-moz-fit-content;width:fit-content;text-decoration:underline;display:inline}.projectHeaderImage{height:calc(100vh - var(--header-height) - var(--padding-main)*2);margin-bottom:var(--margin-l);width:100%}.projectHeaderImage img{object-fit:cover;object-position:center;width:100%;height:100%}.projectMain{min-height:calc(100vh - var(--header-height));gap:var(--margin-l);flex-direction:column;width:100%;display:flex}h1.projectTitle{margin:0;margin-bottom:var(--margin-s)}.projectTags{margin-top:var(--margin-s);flex-direction:column;display:flex}.projectDescription{margin-top:var(--margin-s)}.projectDescription p{margin:0;padding:0}.projectSidebar a{color:unset;text-decoration:none}.projectContainer{margin-bottom:var(--margin-xl);gap:var(--margin-l);flex-direction:column;display:flex}.projectImage{max-height:calc(100vh - var(--header-height) - var(--padding-main)*2);max-width:100%}.projectImage img{max-height:calc(100vh - var(--header-height) - var(--padding-main)*2);object-fit:cover;object-position:left;width:100%;height:100%}.imageCaption{margin-top:var(--margin-s)}.projectDoubleImageFlex{gap:var(--margin-s);display:flex}.projectDoubleImageFlex .projectImage{max-width:calc(50% - var(--margin-s)/2)}.projectGalleryImages{gap:var(--margin-s);flex-wrap:wrap;display:flex}.projectGalleryImages .projectImage{max-width:calc(50% - var(--margin-s)/2)}.subpageSection .projectText h1{margin-bottom:var(--margin-main)}.projectText blockquote{font-size:var(--font-s);margin:0;padding:0}.projectText blockquote p{text-indent:unset;margin:0;padding:0}.projectText p{text-indent:var(--margin-main)}.subpageSection{margin-bottom:var(--margin-xl)}.subpageSection h1{margin-top:0;margin-bottom:var(--margin-l)}.subpageSection h2{margin-top:var(--margin-l)}.subpageSection ul{margin-bottom:var(--margin-main)}.subpageSection ul li{display:block}.subpageSection a{color:var(--color-txt);text-decoration:underline}footer a{color:unset;width:-moz-fit-content;width:fit-content;text-decoration:none}.footerSection{gap:var(--margin-main)}.transition-fade{opacity:1;transition:all .4s}html.is-animating .transition-fade{opacity:0}@media screen and (max-width:1000px){:root{--font-xl:28px;--font-l:22px;--font-m:18px;--font-s:16px;--header-height:45px;--footer-height:60px;--margin-xl:60px;--margin-l:30px;--margin-main:15px;--margin-s:10px;--padding-main:15px}.body.mobileMenuActive{overflow:hidden}.headerElem{width:unset}.desktopNav,.desktopLanguageSwitch{display:none}.mobileTitle{display:block}.hamburgerButton{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:relative}.hamburgerLine{background-color:var(--color-txt);width:25px;height:3px;transition:transform .3s;position:absolute}.hamburgerLine:first-child{transform:translateY(-4px)}.hamburgerLine:nth-child(2){transform:translateY(4px)}.body.mobileMenuActive .hamburgerLine:first-child{transform:rotate(45deg)}.body.mobileMenuActive .hamburgerLine:nth-child(2){transform:rotate(-45deg)}.mobileMenu{padding:var(--padding-main);top:var(--header-height);height:calc(100dvh - var(--header-height));background-color:var(--color-bg);width:100%;display:none;position:absolute;left:0;overflow-y:scroll}.body.mobileMenuActive .mobileMenu{flex-direction:column;justify-content:space-between;display:flex}.mobileMenuElems{flex-direction:column;display:flex}.mobileMenuElems li{display:block}.languageSwitch{margin-top:calc(var(--margin-main)*1.5)}.heroElement{height:calc(100dvh - var(--header-height) - var(--padding-main)*2)}.projectsMain{flex-direction:column}.projectsSidebar{display:none}.projectsContainer{width:100%}.projectMain{flex-direction:column}.projectSidebar{position:unset;margin-bottom:var(--margin-xl);width:100%;height:auto}.projectContainer{width:100%}.projectDoubleImageFlex{flex-direction:column}.projectDoubleImageFlex .projectImage{max-width:unset}.projectGalleryImages{flex-direction:column}.projectGalleryImages .projectImage{max-width:unset}.subpageSection ul li{margin-bottom:var(--margin-main)}.cvSection{font-size:var(--font-m)}}
/*# sourceMappingURL=main.css.map */
