@import"https://fonts.googleapis.com/css2?family=Tomorrow:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";.grid-fr1-fr2{display:grid;grid-gap:2rem;grid-template-columns:1fr}@media screen and (min-width: 1400px){.grid-fr1-fr2{display:grid;grid-gap:2rem;grid-template-columns:1fr 2fr}}.grid-img-mini-portfolio{display:grid;grid-gap:2rem;grid-template-columns:.8fr;justify-content:center;align-items:center;margin:2rem 0}@media screen and (min-width: 1000px){.grid-img-mini-portfolio{display:grid;grid-gap:2rem;grid-template-columns:400px 400px;justify-content:center;align-items:center;margin:4rem 0}}@media screen and (min-width: 1650px){.grid-img-mini-portfolio{display:grid;grid-gap:3rem;grid-template-columns:400px 400px 400px;justify-content:center;align-items:center;margin:4rem 0}}.grid-vid-mini-portfolio{display:grid;grid-gap:2rem;grid-template-columns:1fr;justify-content:center;align-items:center;margin:2rem 0}@media screen and (min-width: 1000px){.grid-vid-mini-portfolio{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;margin:4rem 0}}@media screen and (min-width: 1650px){.grid-vid-mini-portfolio{display:grid;grid-gap:3rem;grid-template-columns:1fr 1fr 1fr;justify-content:center;align-items:center;margin:4rem 0}}.mainNavbar{height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 10%;position:fixed;top:0;width:100%;z-index:100;transition:background-color .4s ease,height .4s ease;background-color:transparent}.mainNavbar.scrolled{background-color:#000000f2}.mainNavbar .logo{font-size:2.5rem;font-weight:800;font-family:Tomorrow,sans-serif;cursor:pointer;color:#fff;transition:font-size .3s ease;user-select:none;-webkit-user-select:none;-ms-user-select:none}.mainNavbar .menuToggle{display:none;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:101}.mainNavbar .navLinks{display:flex;align-items:center;gap:30px;list-style:none}.mainNavbar .navLinks button,.mainNavbar .navLinks a{background:none;border:none;color:#fff;text-transform:uppercase;font-size:.8rem;cursor:pointer;text-decoration:none;transition:opacity .3s}.mainNavbar .navLinks button:hover,.mainNavbar .navLinks a:hover{opacity:.7}.mainNavbar .navLinks .youtubeBtn{border:1px solid white;padding:.4rem 1.2rem;border-radius:4px}.mainNavbar .navLinks .langIcon{font-size:1.1rem;color:#fff}@media (max-width: 768px){.mainNavbar{padding:0 5%}.mainNavbar .logo{font-size:1.8rem}.mainNavbar .menuToggle{display:block}.mainNavbar .navLinks{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#000000fa;flex-direction:column;justify-content:center;transition:right .4s ease;gap:2rem}.mainNavbar .navLinks.open{right:0}.mainNavbar .navLinks button,.mainNavbar .navLinks a{font-size:1.5rem}.mainNavbar .navLinks .youtubeBtn{font-size:1.5rem;padding:.8rem 2rem}}.mainFooter{background:#000;color:#fff;height:54px;padding:0 5%;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.mainFooter .container{max-width:1400px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 768px){.mainFooter .container{gap:.5rem}}.mainFooter .footerLeft{flex:1;display:flex;align-items:center}.mainFooter .footerLeft .footerSignature{max-height:42px;width:auto;filter:brightness(0) invert(1);opacity:1}.mainFooter .footerCenter{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.2rem}.mainFooter .footerCenter .copyright{font-size:.75rem;letter-spacing:1px;color:#fff;opacity:1;margin:0;white-space:nowrap}.mainFooter .footerCenter .footerEmail{font-size:.7rem;color:#fff9;text-decoration:none;transition:color .3s,opacity .3s;cursor:pointer;display:inline-block}.mainFooter .footerCenter .footerEmail:hover{color:#fff}.mainFooter .footerCenter .footerEmail.is-copied{color:#fff;animation:fadeIn .3s ease-in-out}.mainFooter .footerRight{flex:1;display:flex;justify-content:flex-end}.mainFooter .footerRight .socialIcons{display:flex;gap:1rem}.mainFooter .footerRight .socialIcons a{color:#fff;font-size:1rem;transition:opacity .3s,transform .3s;display:flex;align-items:center}.mainFooter .footerRight .socialIcons a:hover{opacity:.7;transform:translateY(-1px)}@media (max-width: 768px){.mainFooter{height:auto;padding:1rem 5%}.mainFooter .container{flex-direction:column;text-align:center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.imgCard{position:relative;height:100%;width:100%;border-radius:20px;overflow:hidden;cursor:pointer}.imgCard img{width:100%;height:100%;display:block;object-fit:cover}.imgCard .content{border-radius:20px;width:100%;height:100%;top:0;left:0;position:absolute;background-color:#0009;opacity:0;transition:.6s;display:flex;flex-direction:column;align-items:center;justify-content:center}.imgCard .content:hover{opacity:1}.imgCard .content h3{font-size:2rem;color:#fff}.imgCard .content .socials #icon{font-size:1.5rem;color:#3498db;transition:all .3s ease-in-out}.imgCard .content .socials #icon:hover{color:#196090}.vidCard{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border-radius:20px}.vidCard iframe{border-radius:20px;width:100%;aspect-ratio:16/9;border:none}.vidCard .vid-in-load{background-color:#d3d3d3;width:100%;aspect-ratio:16/9;display:block;border-radius:20px;animation:load-animation 3s infinite;align-content:center}.vidCard .vid-in-load .loadingIcon{font-size:3.5rem;opacity:.5;width:100%}.vidCard .card-info{display:inline-flex;flex-direction:row;gap:.6rem;justify-content:center;align-items:center;margin-top:1rem}.vidCard .card-info h3{font-size:2rem;color:#111}.vidCard .card-info a{margin:0}.vidCard .card-info #icon{font-size:1.5rem;color:#3498db;margin-top:.5rem;transition:all .3s ease-in-out}.vidCard .card-info #icon:hover{color:#196090}@media screen and (max-width: 999px){.vidCard iframe{width:80vw}.vidCard .vid-in-load{width:80vw;background-color:red}}.homeSection{height:75vh;width:100%;position:relative;display:flex;flex-direction:column;color:#fff;overflow:hidden;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem;margin-bottom:0;background-color:#fff}.homeSection .parallaxBg{position:absolute;top:calc(-5% - 1rem);left:calc(-5% - 1rem);width:calc(110% + 2rem);height:calc(110% + 2rem);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1;transition:transform .1s ease-out}.homeSection .heroContent{position:relative;z-index:3;margin:auto;text-align:center;width:100%;padding:4rem 2rem 0}.homeSection .heroContent .mainTitle{font-size:clamp(2.4rem,13vw,9rem);font-weight:600;font-style:italic;font-family:Tomorrow,sans-serif;text-transform:uppercase;line-height:1;margin-bottom:2rem;letter-spacing:-1px;width:100%;display:block;user-select:none;-webkit-user-select:none;-ms-user-select:none}@media (max-width: 768px){.homeSection .heroContent .mainTitle{margin-bottom:1.5rem}}.homeSection .heroContent .actionPanel{display:flex;justify-content:center;align-items:center;gap:2rem}@media (max-width: 768px){.homeSection .heroContent .actionPanel{flex-wrap:wrap;gap:1rem}}.homeSection .heroContent .actionPanel button,.homeSection .heroContent .actionPanel .solidBtn,.homeSection .heroContent .actionPanel .outlineBtn{padding:.8rem 2.5rem;font-size:.9rem;font-weight:700;text-transform:uppercase;cursor:pointer;min-width:160px;transition:all .3s ease;display:inline-block;text-decoration:none}@media (max-width: 768px){.homeSection .heroContent .actionPanel button,.homeSection .heroContent .actionPanel .solidBtn,.homeSection .heroContent .actionPanel .outlineBtn{min-width:110px;padding:.6rem .8rem;font-size:.7rem;flex:0 1 auto;max-width:140px}}.homeSection .heroContent .actionPanel button:hover,.homeSection .heroContent .actionPanel .solidBtn:hover,.homeSection .heroContent .actionPanel .outlineBtn:hover{transform:translateY(-2px)}.homeSection .heroContent .actionPanel .solidBtn{background:#fff;color:#000;border:none}@media (max-width: 768px){.homeSection .heroContent .actionPanel .solidBtn{order:2}}.homeSection .heroContent .actionPanel .outlineBtn{background:transparent;border:1px solid white;color:#fff}@media (max-width: 768px){.homeSection .heroContent .actionPanel .outlineBtn{order:3}}@media (max-width: 768px){.homeSection .heroContent .actionPanel .centerGraphic{order:1;width:100%;margin-bottom:.5rem}}.homeSection .heroContent .actionPanel .signatureImg{max-height:100px;width:auto;opacity:.9;filter:brightness(0) invert(1)}@media (max-width: 768px){.homeSection .heroContent .actionPanel .signatureImg{max-height:60px}}.aboutSection{background:#fff;padding:6rem 5%;color:#000}.aboutSection .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}@media (max-width: 1024px){.aboutSection .container{display:flex;flex-direction:column;text-align:center;gap:2rem}}.aboutSection .textCol{display:flex;flex-direction:column;gap:3rem;margin-top:64px}@media (max-width: 1024px){.aboutSection .textCol{margin-top:0;display:contents}}.aboutSection .textCol .bigTitle{font-size:clamp(3rem,10vw,6rem);font-weight:900;margin-bottom:1.5rem;line-height:1}@media (max-width: 1024px){.aboutSection .textCol .bigTitle{order:1;margin-bottom:0}}@media (max-width: 1024px){.aboutSection .textCol .textContent{order:3}}.aboutSection .textCol .description{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;color:#333;white-space:pre-line}.aboutSection .textCol .extraDecoration{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}@media (max-width: 1024px){.aboutSection .textCol .extraDecoration{order:4}}.aboutSection .textCol .extraDecoration .xfaceImg{max-width:240px;opacity:.8;filter:invert(1)}.aboutSection .textCol .extraDecoration .historyPrompt{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#666}.aboutSection .textCol .extraDecoration .historyPrompt .arrowIcon{font-size:2rem;animation:bounce 2s infinite}.aboutSection .imageCol{display:flex;justify-content:center}@media (max-width: 1024px){.aboutSection .imageCol{order:2}}.aboutSection .imageCol .cardWrapper{border-radius:2rem;overflow:hidden;width:100%;max-width:720px;aspect-ratio:4/5;background:#eee;box-shadow:0 20px 40px #0000001a}.aboutSection .imageCol .cardWrapper img{width:100%;height:100%;object-fit:cover}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.statsSection{background:#fff}.statsSection .darkWrapper{background:#000;color:#fff;padding:6rem 0}.statsSection .sectionHeader{text-align:center;margin-bottom:3rem}.statsSection .sectionHeader .sectionTitle{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem}.statsSection .sectionHeader .sectionSubtitle{font-size:1.2rem;color:#ccc;max-width:800px;margin:0 auto}.statsSection .statsBar{padding:0 5% 4rem}.statsSection .statsBar .container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;gap:2rem}@media (max-width: 768px){.statsSection .statsBar .container{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:0 10px}}.statsSection .statsBar .statItem{display:flex;flex-direction:column;align-items:center}.statsSection .statsBar .statItem .statValue{font-size:clamp(2rem,8vw,5rem);font-weight:700;line-height:1;margin-bottom:.5rem;font-variant-numeric:tabular-nums}@media (max-width: 768px){.statsSection .statsBar .statItem .statValue{font-size:1.8rem}}.statsSection .statsBar .statItem .statLabel{font-size:1rem;text-transform:uppercase;letter-spacing:2px;opacity:.7}@media (max-width: 768px){.statsSection .statsBar .statItem .statLabel{font-size:.75rem}}.statsSection .statsDescription{padding:0 5%}.statsSection .statsDescription .container{max-width:1400px;margin:0 auto}.statsSection .statsDescription .statsFlex{display:flex;gap:4rem;align-items:center;justify-content:center}@media (max-width: 1000px){.statsSection .statsDescription .statsFlex{flex-direction:column;gap:2rem}}.statsSection .statsDescription .videoWrapper{flex:0 1 550px;width:100%;position:relative;aspect-ratio:16/9;height:auto}@media (max-width: 1000px){.statsSection .statsDescription .videoWrapper{flex:1;aspect-ratio:16/9}}.statsSection .statsDescription .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;box-shadow:0 10px 30px #00000080}.statsSection .statsDescription .textWrapper{flex:1;max-width:600px;text-align:left}@media (max-width: 1000px){.statsSection .statsDescription .textWrapper{text-align:center}}.statsSection .statsDescription .descriptionText{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;color:#ffffffe6}.statsSection .statsDescription .descriptionText strong{color:#fff;font-weight:700}.storySection{padding:0 20px 6rem;display:flex;justify-content:center;align-items:center;text-align:center}.storySection#chapter1{padding-top:6rem}.storySection.dark{background-color:#000;color:#fff}.storySection.dark .description{color:#ccc}.storySection.light{background-color:#fff;color:#000}.storySection.light .description{color:#444}.storySection .container{max-width:800px;width:100%}.storySection .chapterTitle{font-size:3rem;margin-bottom:2rem;text-transform:uppercase;font-weight:900}.storySection .description{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;white-space:pre-line}.storySection .videoWrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.storySection .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}*{box-sizing:border-box;padding:0;margin:0;font-family:Tomorrow,sans-serif}*:before,*:after{box-sizing:border-box}@keyframes load-animation{0%,to{background-color:#d3d3d3}50%{background-color:#a0a0a0}}.wrapper{width:100%;padding:2rem 1rem}@media screen and (min-width: 1000px){.wrapper{padding:4rem 5rem}}@media screen and (min-width: 1400px){.wrapper{padding:4rem 10rem}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#444;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#3498db}.skip-link{position:absolute;height:0;width:0;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0)}.skip-link:focus-visible{position:inherit;height:auto;width:auto;padding:1rem;margin:1rem 0 0;overflow:hidden;border:0;clip:rect(0,0,0,0);z-index:100}.subscribeBanner{background-color:#000;color:#fff;padding:80px 0;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.subscribeBanner .container{max-width:1400px;margin:0 auto;padding:0 20px}.subscribeBanner h2{font-size:2.5rem;margin-bottom:1rem;font-weight:800}.subscribeBanner p{font-size:1.2rem;margin-bottom:2rem;opacity:.8}.subscribeBanner .subscribeBtn{background-color:#fff;color:#000;border:none;padding:15px 40px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .3s ease,background-color .3s ease;border-radius:5px;display:inline-block;text-decoration:none}.subscribeBanner .subscribeBtn:hover{transform:scale(1.05);background-color:#eee}.subscribeBanner .subscribeBtn:active{transform:scale(.98)}@media (max-width: 768px){.subscribeBanner{padding:60px 0}.subscribeBanner h2{font-size:2rem}.subscribeBanner p{font-size:1rem}}body{width:100%;font-family:Tomorrow,sans-serif}#root{width:100%}h2{font-family:Tomorrow,sans-serif;font-weight:700;font-style:normal;font-size:3rem}h6,p{font-family:Tomorrow,sans-serif;font-weight:400;font-style:normal;font-size:1.1rem}a{text-decoration:none;color:#3498db;transition:all .3s ease-in-out}a:hover{color:#196090}@media screen and (min-width: 768px){h2{font-size:4rem}}body{margin:0;padding:0;background-color:#fff}
