.section{display:flex;flex-direction:column;margin:0 2rem;max-width:var(--max-content-width);min-height:calc(100vh - var(--navbar-height));scroll-snap-align:start;width:100%}@media screen and (max-width:700px){.section{height:auto;padding-top:4rem;min-height:0;scroll-snap-align:unset}}.section--home{--base-animation:fadeInUp 400ms both;--delay-step:150ms;--logo-size:calc(var(--title-font-size)*2.6);--logo-padding:calc(var(--logo-size)*0.2);align-items:center;height:100%;justify-content:center;max-height:calc(100vh - var(--navbar-height));padding:var(--default-section-padding) var(--default-section-padding) 0}.logo-container{-webkit-animation:var(--base-animation);animation:var(--base-animation);color:var(--primary);height:var(--logo-size);width:var(--logo-size)}.title-section{margin-bottom:var(--logo-padding);padding:0 calc(var(--logo-padding)*0.3);position:relative;text-align:center}.title{-webkit-animation:var(--base-animation);animation:var(--base-animation);-webkit-animation-delay:calc(var(--delay-step)*1);animation-delay:calc(var(--delay-step)*1);font-weight:900}.subtitle{-webkit-animation:var(--base-animation);animation:var(--base-animation);-webkit-animation-delay:calc(var(--delay-step)*2);animation-delay:calc(var(--delay-step)*2);display:block;color:var(--on-surface-lighter);font-size:var(--subtitle-font-size);font-weight:700}@media screen and (max-width:700px){.section--home{height:calc(100vh - var(--navbar-height));margin-bottom:0}}@media screen and (max-width:700px){.section--what-drives-me{margin-top:-4rem}}.section--who-i-am{align-items:center;flex-direction:row}.section--who-i-am .profile-picture-container{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - var(--default-section-padding)*3)}.section--who-i-am .profile-picture{height:100%;box-shadow:0 1rem 3rem rgba(0,0,0,.4);object-fit:cover;width:100%}@media screen and (max-width:700px){.section--who-i-am{flex-direction:column}.section--who-i-am .first-column{scroll-snap-align:unset;margin:0 0 1rem}}@media screen and (max-width:700px) and (orientation:landscape){.section--who-i-am{flex-direction:row}.section--who-i-am .first-column{margin-right:3rem}.section--who-i-am .profile-picture-container{overflow:hidden;position:-webkit-sticky;position:sticky;top:5rem;height:65vh;width:100vh}}.section--how-i-work{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-end;position:relative}.section--how-i-work .first-column{height:calc(100vh - var(--navbar-height));position:-webkit-sticky;position:sticky;top:var(--navbar-height)}.section--how-i-work .title{margin-bottom:1rem}.section--how-i-work .subsection-title{color:var(--on-surface);font-size:var(--subtitle-font-size);font-weight:700;line-height:1.2}.section--how-i-work .subsection-content{color:var(--on-surface);font-size:var(--paragraph-font-size);line-height:1.2;margin-bottom:var(--default-section-padding);max-width:var(--first-column-width);white-space:pre-line}.section--how-i-work .items-list{display:flex;flex-wrap:wrap;list-style:none}.section--how-i-work .list-item{color:var(--on-surface);font-size:var(--paragraph-font-size);line-height:1.2;margin-bottom:1rem;width:100%}.section--how-i-work .values-description{flex-grow:1;width:100%}.section--how-i-work .value{height:calc(100vh - var(--navbar-height));scroll-snap-align:end;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width:700px){.section--how-i-work{flex-wrap:wrap}.section--how-i-work .first-column{height:auto;margin:0;padding-bottom:unset;position:relative;top:unset;z-index:1}.section--how-i-work .second-column{scroll-snap-align:none}.section--how-i-work .subsection-title,.section--how-i-work .title{background-color:var(--background)}.section--how-i-work .items-list{display:none;flex-wrap:nowrap;overflow-x:auto}.section--how-i-work .list-item{margin-right:20px;white-space:nowrap;width:auto}.section--how-i-work .value{height:auto;justify-content:flex-start;scroll-snap-align:none}}.button{align-items:center;background-color:var(--primary);color:var(--on-primary);cursor:pointer;display:flex;font-size:var(--paragraph-font-size);font-weight:700;padding:1rem 2rem;justify-content:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.styles_field-container__1vvrt{--field-padding:20px;align-items:center;background-color:var(--secondary);color:var(--on-secondary);display:flex;position:relative}.styles_dirty__2aboe .styles_label__7oUVC{opacity:1;-webkit-transform:translateY(-100%) scale(.8);transform:translateY(-100%) scale(.8)}.styles_dirty__2aboe.styles_focused__3csg- .styles_label__7oUVC{box-shadow:0 2px 20px rgba(0,0,0,.05)}.styles_focused__3csg- .styles_field__2pN8q{border-color:var(--on-secondary)}.styles_field__2pN8q,.styles_label__7oUVC{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:inherit;font-size:var(--paragraph-font-size);font-weight:400;outline:none;padding:var(--field-padding);width:100%}.styles_field__2pN8q{border:1px solid transparent;max-height:100%;height:100%;-webkit-transition:border-color .15s;transition:border-color .15s}.styles_label__7oUVC{background-color:var(--secondary);font-weight:inherit;left:calc(var(--field-padding) - var(--field-padding)/2);opacity:.6;padding:calc(var(--field-padding)/4) calc(var(--field-padding)/2);pointer-events:none;position:absolute;top:calc(var(--field-padding) - var(--field-padding)/4);-webkit-transition:opacity .2s,box-shadow .2s,-webkit-transform .2s;transition:opacity .2s,box-shadow .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,box-shadow .2s;transition:opacity .2s,transform .2s,box-shadow .2s,-webkit-transform .2s;-webkit-transform-origin:left;transform-origin:left;width:auto}.section--contact{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.section--contact .first-column{justify-content:center;margin:0}.section--contact .first-column .title{font-size:var(--subtitle-font-size);margin-bottom:2rem}.section--contact .contact-form{display:flex;flex-wrap:wrap;justify-content:center}.section--contact .contact-form__input,.section--contact .contact-form__text-area{font-weight:700;margin-bottom:1.5rem;width:100%}.section--contact .contact-form__text-area{height:30vh}.section--contact .hint{bottom:0;font-size:var(--paragraph-font-size);padding:1rem;text-align:center;width:100%}@media screen and (max-width:700px){.section--contact{flex-direction:column;margin-bottom:1rem}.section--contact .first-column{height:auto;margin:0;max-height:unset;max-width:unset;margin-bottom:2rem}.section--contact .title{margin-bottom:1rem}.section--contact .contact-form__text-area{height:10rem}.section--contact .contact-form__button{width:100%}.section--contact .hint{display:none}}.nav{--base-animation:fadeInUp 400ms both;--logo-size:7rem;--logo-padding:calc(var(--logo-size)*0.15);--indicator-x-width:400px;--indicator-x-left:auto;align-items:flex-start;background-color:var(--background-translucent);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:var(--navbar-height);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.nav,.nav .links{display:flex;justify-content:center}.nav .links{align-items:stretch;flex-grow:0;flex-direction:row;height:100%;list-style:none;overflow-x:auto;position:relative;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.nav .nav-link{align-items:center;color:var(--on-surface);display:flex;font-size:var(--paragraph-font-size);font-weight:700;height:100%;padding:1.5rem;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .2s,-webkit-transform .2s;transition:color .2s,-webkit-transform .2s;transition:color .2s,transform .2s;transition:color .2s,transform .2s,-webkit-transform .2s;-webkit-transition-timing-function:cubic-bezier(.91,.2,.79,1.5);transition-timing-function:cubic-bezier(.91,.2,.79,1.5);white-space:nowrap}.nav .nav-link--active{color:var(--primary)}.nav .nav-link--name{align-items:center;background-color:var(--primary);color:var(--on-primary);display:none;flex-wrap:wrap;justify-content:center;margin:0;padding:0;overflow:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;width:130px}.nav .nav-link--name .name,.nav .nav-link--name .theme-switch{align-items:center;color:#fff;font-size:var(--paragraph-font-size);padding:1rem;scroll-snap-align:start;height:100%;width:100%}.nav .nav-link--name .name{line-height:1;padding-left:2rem}.nav .nav-link--name .theme-switch{color:#fff;padding:0;margin:0}.nav .nav-link--name .theme-switch svg{height:50px}.nav .nav-link:active{-webkit-transform:scale(.95) skewX(5deg);transform:scale(.95) skewX(5deg)}@media screen and (max-width:700px){.nav{margin-bottom:2rem;padding:0}.nav .links{justify-content:flex-start;scroll-padding:1rem;width:100%}.nav .links .nav-link{padding:1rem 0 1rem 2rem}.nav .links .nav-link:last-of-type{padding-right:100vw}}.footer{--logo-size:7rem;align-items:center;background-color:var(--secondary);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--default-section-padding)*0.5);position:relative;scroll-snap-align:start;width:100%}.footer .logo-container{height:var(--navbar-height);width:var(--navbar-height)}.footer .content{flex-grow:0;display:flex;flex-direction:column;position:relative;overflow-x:auto;font-size:var(--paragraph-font-size);font-weight:700;text-align:center}.footer .copyright,.footer .link,.footer .subtitle,.footer .title{color:var(--on-surface-lighter);font-size:inherit;font-weight:inherit;margin:unset;margin-bottom:.3rem}.footer .title{color:var(--on-secondary);font-size:calc(var(--paragraph-font-size)*1.2)}.footer .links{display:flex;list-style:none}.footer .link:after{content:"|";font-weight:400;margin:0 .5rem}.footer .link:last-child:after{content:unset}.app{display:flex;flex-wrap:wrap;height:100vh;justify-content:center;scroll-padding-top:var(--navbar-height);-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow:auto}@media screen and (max-width:700px){.app{height:auto;overflow:visible;overflow:initial;-ms-scroll-snap-type:none;scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){.app{scroll-behavior:auto}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes scaleX{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:none;transform:none}}@keyframes scaleX{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:none;transform:none}}:root{--primary:#d50000;--primary-translucent:rgba(213,0,0,0.87);--primary-dark:#9b0000;--primary-light:#ff5030;--secondary:#eceff1;--secondary-dark:#babdbe;--secondary-light:#fafffa;--background:#fafafa;--background-translucent:hsla(0,0%,98%,0.67);--surface:#f9f9f9;--error:#f44336;--on-primary:#fafafa;--on-secondary:#222;--on-surface:#333;--on-surface-lighter:#555;--on-error:#fafafa;--first-column-width:500px;--second-column-width:600px;--default-section-padding:5rem;--max-content-width:1100px;--navbar-height:5rem}@media screen and (max-width:700px){:root{--default-section-padding:2rem;--navbar-height:3rem}}:root{--title-font-size:48px;--subtitle-font-size:32px;--paragraph-font-size:20px}@media screen and (max-width:700px){:root{--title-font-size:30px;--subtitle-font-size:22px;--paragraph-font-size:16px}}.title{color:#222;color:var(--on-secondary);font-size:48px;font-size:var(--title-font-size);font-weight:700;width:100%}.paragraph{color:#333;color:var(--on-surface);font-size:20px;font-size:var(--paragraph-font-size);line-height:1.2;white-space:pre-line}.link{color:#d50000;color:var(--primary)}@media screen and (max-width:700px){.paragraph{font-size:20px;font-size:var(--paragraph-font-size)}}.first-column,.second-column{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.first-column{margin-right:3rem;max-width:500px;max-width:var(--first-column-width)}.second-column{max-width:600px;max-width:var(--second-column-width)}@media screen and (max-width:700px){.first-column,.second-column{height:auto;margin-right:unset;max-width:unset}}*{border:0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}body{background-color:#fafafa;background-color:var(--background);font-size:16px;letter-spacing:-1px;height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.908800dd.chunk.css.map */