@font-face{font-family:manifestoregular;src:url(/fonts/manifesto-webfont.woff2)format("woff2");font-display:swap}@font-face{font-family:infinityregular;src:url(/fonts/infinity-webfont.woff2)format("woff2");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2)format("woff2");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}html{color:#000000de;-webkit-text-size-adjust:100%;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5}@media (width>=992px){html{font-size:14.5px}}@media (width>=1200px){html{font-size:15px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f8f1;margin:0}h1,h3{font-weight:400;line-height:110%}h1{text-transform:uppercase;margin:2.1rem 0 1.68rem;font-family:manifestoregular;font-size:4.2rem}h3{margin:1.46rem 0 1.168rem;font-family:infinityregular;font-size:2.92rem}a{color:#039be5;text-decoration:none}.btn{color:#fff;height:36px;line-height:36px;font:inherit;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;cursor:pointer;background-color:#26a69a;border:none;border-radius:2px;padding:0 2rem;transition:all .2s ease-out;display:inline-block;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}.btn:hover{background-color:#2bbbad;box-shadow:0 5px 11px #0000002e,0 4px 15px #00000026}.btn:focus-visible,.btn-floating:focus-visible,.maze-element:focus-visible,#home-social a:focus-visible{outline-offset:3px;outline:3px solid #004d40}.btn-floating{color:#fff;cursor:pointer;background-color:#26a69a;border:none;border-radius:50%;width:37px;height:37px;padding:0;transition:all .3s;display:inline-block;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}.btn-floating svg{fill:currentColor;width:1.6rem;height:1.6rem;margin:auto;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stroke{background:url(/images/home-stroke1.png) top no-repeat;width:100%;height:68px;margin-top:-30px}#home-banner{height:100vh;min-height:820px;position:relative;overflow:hidden}#home-banner-background{z-index:-1;background:url(/images/banner-bg.jpg) top/cover no-repeat;width:100%;height:100%;position:absolute}#home-name{text-align:center;padding-top:80px}#home-name h1{color:#fff;font-size:6rem}#home-name h3{color:#fff;font-size:3.5rem}#home-social{width:130px;height:130px;margin:0 auto;position:absolute;bottom:80px;left:0;right:0}#home-social a{display:block}#home-social .social-icon-wrapper{width:100px;height:100px;margin:15px;display:block}#linkedin{background:url(/images/social-linkedin-white.png) 50%/contain no-repeat}@media (width<=992px){#home-banner{height:800px;min-height:auto}#home-banner-background{height:800px}#home-name{padding-top:50px}#home-social{width:70px;height:70px}#home-social .social-icon-wrapper{width:60px;height:60px;margin:10px}}@media (width>=1024px) and (width<=1080px){#home-name{padding-top:40px}}@media (width<=370px){#home-name h1{font-size:5rem}#home-name h3{font-size:3rem}}.site-section{max-width:1280px;min-height:100vh;margin:0 auto;padding:5vh 0;position:relative}.row{margin-bottom:20px;display:grid}.col{padding:0 .75rem}@media (width>=993px){.row{grid-template-columns:1fr 2fr}}#conversation-wrap{margin-top:50px;position:relative}@media (width>=993px){#conversation-wrap{margin-top:20vh}}#music-control{text-align:center;position:relative}#music-control .btn+.btn{margin-left:4px}.music-credit{text-align:center;white-space:nowrap;opacity:0;visibility:hidden;margin:8px 0 0;font-size:.75rem;transition:opacity .6s,visibility 0s .6s;position:absolute;top:100%;left:0;right:0}#conversation-wrap.is-playing .music-credit{opacity:.75;visibility:visible;transition:opacity .6s .5s,visibility 0s .5s}.music-credit a{color:inherit}@media (width<=992px){#music-control{display:none}}#avatar-wrap{width:300px;height:300px;margin:50px auto 0;position:relative}@media (width>=993px){#avatar-wrap{margin-top:80px}}.avatar{border:5px solid #fff;border-radius:50%;width:100%;height:auto;position:absolute;top:0;left:0;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}#avatar1{transition:opacity .6s .5s}#avatar2{opacity:0;transition:opacity .6s}.is-playing #avatar1{opacity:0;transition-delay:0s}.is-playing #avatar2{opacity:1;transition-delay:.5s}#music-viz{z-index:-1;width:360px;height:360px;position:absolute;top:268px;left:50%;transform:translate(-50%,-50%)}@media (width<=992px){#music-viz{top:238px}}#maze-container{width:600px;height:600px;margin:0 auto}.maze-row-wrapper{height:200px;display:flex}.maze-element-wrapper{width:200px}.maze-element{cursor:pointer;background-color:#009688;border:none;border-radius:50%;width:100px;height:100px;margin:5px auto;padding:0;transition:all .2s ease-out;display:block}.maze-element.is-active{background-color:#cddc39;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}.maze-element.is-disabled{background-color:#b2dfdb}@media (hover:hover){.maze-element:hover{background-color:#cddc39;box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}}@media (width<=630px){#maze-container{width:300px;height:300px}.maze-row-wrapper{height:100px}.maze-element-wrapper{width:100px}.maze-element{width:50px;height:50px}}.reveal-wrapper{text-align:center;height:200px;position:relative}.display-wrapper{opacity:0;visibility:hidden;width:100%;transition:opacity .5s,visibility .5s;position:absolute;top:0;left:0}.display-wrapper.is-shown{opacity:1;visibility:visible}@media (width<=630px){.reveal-wrapper h3{font-size:2.25rem}}#facts-modal{width:55%;max-width:none;max-height:70%;color:inherit;background-color:#fafafa;border:none;border-radius:2px;margin:0 auto;padding:0;position:fixed;top:10%;overflow-y:auto;box-shadow:0 16px 28px #00000038,0 25px 55px #00000036}#facts-modal[open]{animation:.3s ease-out modal-in}#facts-modal::backdrop{background:#00000080}@keyframes modal-in{0%{opacity:0;transform:translateY(-6vh)}}@media (width<=992px){#facts-modal{width:80%}}.modal-content{padding:50px;font-size:2rem}#close-fact{position:absolute;top:20px;right:20px}footer{text-align:center;margin-bottom:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}#music-viz{display:none}}
