html{font-size:62.5%}*{box-sizing:border-box}*,body{margin:0}body{background-color:var(--background);color:var(--text);font-family:Roboto,sans-serif;font-size:1.6rem;height:calc(100vh - 17px);overflow-x:hidden}h1{font-size:7rem}h1,h2{font-weight:100}h2{font-size:3.4rem}a{text-decoration:none}a,strong{color:var(--primary)}strong{font-size:1.8rem;font-weight:700}ul{padding-left:0!important}ul li::marker{color:#0000}:root{--background:#f0f0f0;--text:#202020;--text50:#20202085;----primary:#202020}#app{height:calc(100vh - 17px)}header{font-weight:100}.app-header{opacity:1;padding:24px;transition:all .5s ease-in}.app-header :last-child{letter-spacing:.01rem;opacity:.7}.app-header--hidden{opacity:0}.timeline{align-items:end;background-color:var(--text);border-radius:50%;display:flex;height:2px;position:absolute;transition:all 1s;width:2550px}.timeline__entry{cursor:pointer;margin-left:125px;text-align:center;transform:translateY(25px)}.timeline__entry:hover .timeline__entry__icon{scale:2;transform-origin:bottom}.timeline__entry__icon{transition:all 1s}.timeline__entry__icon path{fill:inherit}.timeline__entry__icon .keep-bg{fill:var(--background)!important}.timeline__entry__icon--visible{scale:2;transform-origin:bottom}.timeline__entry p{font-size:1.4rem;margin-top:4px;opacity:.5}.timeline-pointer{animation:pulse 3s ease-in infinite;background-color:var(--text);background-color:var(--background);border:2px solid var(--text);border-radius:50%;height:32px;left:450px;position:fixed;top:calc(55vh - 16px);transition:all 1s;width:32px}.timeline-pointer:before{border:2px solid var(--text);border-color:inherit;height:20px;left:2px;top:2px;width:20px}.timeline-pointer:after,.timeline-pointer:before{animation:pulse 3s ease-in infinite;background-color:var(--background);border-radius:50%;content:"";position:absolute}.timeline-pointer:after{border:2px solid var(--text);border-color:inherit;height:10px;left:7px;top:7px;width:10px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.scroll-to-begin{animation:opacity-pulse 1s ease-in infinite alternate;cursor:default;font-size:4rem;font-weight:100;left:50%;opacity:.25;position:absolute;text-align:center;top:70%;transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:300px}@keyframes opacity-pulse{0%{opacity:.25}to{opacity:.75}}.dark-toggle-cont{bottom:24px;position:absolute;right:24px}.skip-to{border-top:1px solid hsla(0,0%,74%,.522);bottom:12px;font-size:1.4rem;left:24px;padding-top:12px;position:fixed}.skip-to__category-cont{column-gap:40px;display:flex}.skip-to__category-cont__category{cursor:pointer;transition:all .3s}.skip-to__category-cont__category :last-child{font-weight:100}.skip-to__category-cont__category ul{column-gap:24px;display:flex;flex-direction:column;flex-wrap:wrap;max-height:53px;padding-left:18px}.skip-to__category-cont__category ul li{transition:all .3s}.skip-to__category-cont__category ul li:hover{translate:2px}.section{align-items:center;column-gap:24px;display:flex;justify-content:center;left:100vw;min-height:340px;position:absolute;top:15%;transition:all 1s ease-out;width:100vw}.section--visible{left:24px}.section--large{top:25%}.section img{max-height:320px;max-width:50%}.section__text{max-width:50%;position:relative}.section__text p{margin-bottom:12px}.section__text p:last-child{margin-top:24px;opacity:.5}.section__text img{left:-40px;opacity:.1;position:absolute;top:-40px}.mobile-section{margin-bottom:80px;margin-top:100vh;min-height:100vh;padding:0 24px;transition:all .7s;width:100%}.mobile-section--visible{margin-top:150px}.mobile-section h2{text-align:end}.mobile-section h3{margin-bottom:24px;text-align:end}.mobile-section img{left:50%;margin-bottom:24px;position:relative;translate:-50%;width:70%}.mobile-section__text p{margin-bottom:12px}.mobile-section__text p:last-child{margin-top:24px;opacity:.5}.contact-details{margin-top:40px}.contact-details p{font-size:2rem;font-weight:100}.contact-details a{display:block;margin:4px 0}#mobile-app{overflow:hidden;position:relative}#mobile-app #marker{background:purple;height:4px;position:fixed;right:0;top:0;width:4px;z-index:10}#mobile-app .header2{align-items:center;background:var(--background);display:flex;justify-content:space-between;left:0;padding:12px;position:fixed;top:0;transition:all 1s;width:100vw;z-index:1}#mobile-app .header2--hidden{left:-100vw}#mobile-app .header2 h2{font-size:4rem}#mobile-app .header2 svg path{stroke:inherit}.mobile-timeline-bg{background-color:var(--background);background:linear-gradient(0deg,#0000 0,var(--background) 20%);display:block;height:90px;position:fixed;top:61px;width:100%;z-index:1}.mobile-timeline{align-items:end;background-color:var(--text);border-radius:50%;display:flex;height:2px;left:20%;position:fixed;top:100px;transition:all 1s;width:2450px}.mobile-timeline--hidden{left:100vw}.mobile-timeline__entry{cursor:pointer;margin-left:75px;text-align:center;transform:translateY(25px)}.mobile-timeline__entry:hover .mobile-timeline__entry__icon{scale:2;transform-origin:bottom}.mobile-timeline__entry__icon{transition:all 1s}.mobile-timeline__entry__icon path{fill:inherit}.mobile-timeline__entry__icon .keep-bg{fill:var(--background)!important}.mobile-timeline__entry__icon--visible{scale:2;transform-origin:bottom}.mobile-timeline__entry p{font-size:1.4rem;margin-top:4px;opacity:.5}.mobile-timeline-pointer{animation:pulse 3s ease-in infinite;background-color:var(--text);background-color:var(--background);border:2px solid var(--text);border-radius:50%;height:32px;left:18%;position:fixed;top:85px;transition:all 1s;width:32px;z-index:2}.mobile-timeline-pointer--hidden{left:105vw}.mobile-timeline-pointer:before{border:2px solid var(--text);border-color:inherit;height:20px;left:2px;top:2px;width:20px}.mobile-timeline-pointer:after,.mobile-timeline-pointer:before{animation:pulse 3s ease-in infinite;background-color:var(--background);border-radius:50%;content:"";position:absolute}.mobile-timeline-pointer:after{border:2px solid var(--text);border-color:inherit;height:10px;left:7px;top:7px;width:10px}.header{height:100vh;left:12px;position:fixed;top:12px;transition:all 1s;width:100vw;z-index:2}.header--hidden{left:-100vw}.header h1{font-size:16vh;font-weight:100}.header__underline{color:orange;display:inline;font-family:Nunito,sans-serif;font-weight:400!important;position:relative;transition:all 1s}.header__underline--small{font-size:4rem;left:-100vw;position:fixed;transition:all 1s}.header__peak{display:flex;flex-direction:column;height:100vh;justify-content:space-around;left:100vw;position:absolute;top:0}.header .swipe-to-begin{align-items:center;animation:bounce-right .7s ease-out infinite alternate;bottom:10%;column-gap:24px;cursor:default;display:flex;font-size:3rem;font-weight:100;opacity:.5;position:absolute;right:-113px;rotate:90deg;text-align:center;top:0;transition:right 1s;-webkit-user-select:none;user-select:none}@keyframes bounce-right{0%{transform:translateY(2%)}to{transform:translateY(4%)}}.skip-to-mobile{background:var(--background);background:linear-gradient(90deg,hsla(0,0%,94%,.533) 0,var(--primary) 50%);left:100vw;min-height:100%;padding-right:24px;padding-top:24px;position:absolute;text-align:end;top:0;transition:left .7s;width:100vw;z-index:2}.skip-to-mobile--visible{left:0}.skip-to-mobile__dark-toggle-cont{display:flex;justify-content:flex-end;margin-top:24px}.skip-to-mobile p{margin-top:24px}.skip-to-mobile h2{color:var(--background)}.skip-to-mobile svg path{stroke:inherit}.dark-toggle{border:1px solid var(--text);border-radius:23px;cursor:pointer;height:30px;overflow:hidden;position:relative;width:96px}.dark-toggle,.toggle-btn{align-items:center;display:flex}.toggle-btn{justify-content:space-around;position:absolute;transition:all .3s;width:100%}.toggle-btn__moon{height:16px;width:16px}.toggle-btn__sun{height:20px;width:20px}.dark-btn--hidden,.light-btn--hidden{transform:translateY(28px)}
/*# sourceMappingURL=main.59f61f72.css.map*/