@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Mulish:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap);body{color:#3d3d3d;font-family:Plus Jakarta Sans;margin:0!important;overflow-x:hidden}.hamburger-icon{display:none;float:right;margin:50px 50px 0}.active{opacity:1}.inactive{opacity:0}.custom-overlay-menu{background-color:aqua;height:100vh;position:absolute;width:90vw;z-index:-99}.App{align-items:center;background-color:#282c34;display:flex;height:100vh;justify-content:center}h1{color:#fff;font-family:Arial,sans-serif;font-size:3em;overflow:hidden}.animate-me div{color:#000;font-size:40px;font-weight:550;overflow:hidden;padding:0}.animate-me div,.title-container{display:flex;justify-content:center;margin:0;text-transform:uppercase}.title-container{align-items:center;background-color:#fff;box-sizing:border-box;font-size:1vw;font-weight:400;height:100vh;letter-spacing:6px;line-height:1.2;text-align:center;width:100%}@media(min-width:1440px)and (max-width:1920px){.about-para{font-size:18px!important}}.module-2{background:linear-gradient(180deg,#fff,#0000 30%,#0000 70%,#fff),url(/static/media/main-page-image.0717038bd769ad2acf78.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:inline-grid;font-family:Inter;font-size:2vw;font-weight:400;grid-template-columns:55% 45%;justify-content:start;line-height:1.2;margin:0;padding-top:5%;width:100%}.about-section,.animate-section,.module-2{height:100vh}.about{font-size:60px;font-weight:700;margin:0;padding-bottom:5%;text-transform:uppercase}.about,.about-para{color:#323232;font-family:Plus Jakarta Sans;text-align:left}.about-para{font-size:22px;font-weight:340;line-height:137%;width:80%}.about-container{display:flex;flex-direction:column;justify-content:center}@media(min-width:481px)and (max-width:767px){.module-2{background:linear-gradient(180deg,#fff,#0000 30%,#0000 70%,#fff),url(/static/media/main-page-image.0717038bd769ad2acf78.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:inline-grid;font-family:Inter;font-size:2vw;font-weight:400;grid-template-columns:55% 45%;justify-content:start;line-height:1.2;margin:0;padding-top:5%;width:100%}.about-section,.animate-section,.module-2{height:100vh}.about{font-size:40px;font-weight:700;margin:0;padding-bottom:5%;text-transform:uppercase}.about,.about-para{color:#323232;font-family:Plus Jakarta Sans;text-align:left}.about-para{font-size:15px;font-weight:340;line-height:137%;width:80%}.about-container{display:flex;flex-direction:column;justify-content:center}}@media(min-width:768px)and (max-width:1023px){.module-2{background:linear-gradient(180deg,#fff,#0000 30%,#0000 70%,#fff),url(/static/media/main-page-image.0717038bd769ad2acf78.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:inline-grid;font-family:Inter;font-size:2vw;font-weight:400;grid-template-columns:55% 45%;justify-content:start;line-height:1.2;margin:0;padding-top:5%;width:100%}.about-section,.animate-section,.module-2{height:100vh}.about{font-size:45px;font-weight:700;margin:0;padding-bottom:5%;text-transform:uppercase}.about,.about-para{color:#323232;font-family:Plus Jakarta Sans;text-align:left}.about-para{font-size:16px;font-weight:340;line-height:137%;width:65%}.about-container{display:flex;flex-direction:column;justify-content:center}}@media(min-width:1024px)and (max-width:1280px){.module-2{background:linear-gradient(180deg,#fff,#0000 30%,#0000 70%,#fff),url(/static/media/main-page-image.0717038bd769ad2acf78.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:inline-grid;font-family:Inter;font-size:2vw;font-weight:400;grid-template-columns:55% 45%;justify-content:start;line-height:1.2;margin:0;padding-top:5%;width:100%}.about-section,.animate-section,.module-2{height:100vh}.about{font-size:40px;font-weight:700;margin-bottom:0;padding-bottom:5%;text-transform:uppercase}.about,.about-para{color:#323232;font-family:Plus Jakarta Sans;text-align:left}.about-para{font-size:14px;font-weight:340;line-height:137%;width:450px}.about-container{display:flex;flex-direction:column;justify-content:center}}@media(min-width:1440px)and (max-width:1920px){.gallery-section{margin:0 auto;max-width:1920px}.gallery{margin:150px 50px 120px}.img-grid{grid-template-columns:repeat(auto-fit,minmax(18em,1fr))!important;justify-items:center;margin:0 110px!important}.grid-item img{height:280px;width:280px}}.grid-item{align-items:center;justify-items:center;margin-bottom:30px;transition:all .2s ease-in-out}.grid-item:hover{transform:scale(.9);transition-timing-function:ease-in;transition:.2s}.gallery-section .grid-item{justify-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gallery-section .grid,.grid{display:grid;grid-auto-flow:column;margin-left:50px;margin-right:50px}.gallery{color:#000;font-family:Plus Jakarta Sans;font-size:45px;font-weight:700;margin:150px 50px 120px;text-align:left;text-transform:uppercase}.img-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22em,1fr))!important;justify-items:center;margin:0 145px}.grid-item img{height:350px;object-fit:cover;width:350px}.gallery-link{color:#000;font-size:24px;font-weight:400;margin-bottom:60px;text-align:center}.gallery-overlay{align-items:end;background:#fff;background:linear-gradient(180deg,#fff0,#ffffffb3 30%,#fff 70%);display:grid;height:500px;justify-items:center;margin-top:-400px;position:relative;z-index:999}@media(min-width:481px)and (max-width:767px){.grid-item{align-items:center;justify-items:center;margin-bottom:30px;transition:all .2s ease-in-out}.grid-item:hover{transform:scale(.9);transition-timing-function:ease-in;transition:.2s}.gallery-section .grid-item{justify-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gallery-section .grid,.grid{display:grid;grid-auto-flow:column;margin-left:50px;margin-right:50px}.gallery{color:#000;font-family:Plus Jakarta Sans;font-size:60px;font-weight:700;margin:50px 0;text-align:left;text-transform:uppercase}.img-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;justify-items:left;margin:0}.grid-item img{height:200px;width:200px}.gallery-link{color:#000;font-size:24px;font-weight:400;margin-bottom:60px;text-align:center}.gallery-overlay{align-items:end;background:#fff;background:linear-gradient(180deg,#fff0,#ffffffb3 30%,#fff 70%);display:grid;height:500px;justify-items:center;margin-top:-400px;position:relative;z-index:999}}@media(min-width:768px)and (max-width:1023px){.grid-item{align-items:center;justify-items:center;margin-bottom:30px;transition:all .2s ease-in-out}.grid-item:hover{transform:scale(.9);transition-timing-function:ease-in;transition:.2s}.gallery-section .grid-item{justify-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gallery-section .grid,.grid{display:grid;grid-auto-flow:column;margin-left:50px;margin-right:50px}.gallery{color:#000;font-family:Plus Jakarta Sans;font-size:60px;font-weight:700;margin:50px 0;text-align:left;text-transform:uppercase}.img-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;justify-items:left;margin:0}.grid-item img{height:200px;width:200px}.gallery-link{color:#000;font-size:24px;font-weight:400;margin-bottom:60px;text-align:center}.gallery-overlay{align-items:end;background:#fff;background:linear-gradient(180deg,#fff0,#ffffffb3 30%,#fff 70%);display:grid;height:500px;justify-items:center;margin-top:-400px;position:relative;z-index:999}}@media(min-width:1024px)and (max-width:1280px){.grid-item{align-items:center;justify-items:center;margin-bottom:30px;transition:all .2s ease-in-out}.grid-item:hover{transform:scale(.9);transition-timing-function:ease-in;transition:.2s}.gallery-section .grid-item{justify-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gallery-section .grid,.grid{display:grid;grid-auto-flow:column;margin-left:50px;margin-right:50px}.gallery{color:#000;font-family:Plus Jakarta Sans;font-size:60px;font-weight:700;margin:50px 0;text-align:left;text-transform:uppercase}.img-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22em,1fr))!important;justify-items:left;margin:0}.grid-item img{height:350px;width:350px}.gallery-link{color:#000;font-size:24px;font-weight:400;margin-bottom:60px;text-align:center}.gallery-overlay{align-items:end;background:#fff;background:linear-gradient(180deg,#fff0,#ffffffb3 30%,#fff 70%);display:grid;height:500px;justify-items:center;margin-top:-400px;position:relative;z-index:999}}.contact-section{align-content:center;background-color:#fff;box-sizing:border-box;display:grid;font-family:Inter;font-size:2vw;font-weight:400;height:100vh;line-height:1.2;padding-top:100px;text-align:center;width:100vw}.contact-text{font-size:14px;font-weight:400;letter-spacing:2.56px;margin-left:80px;margin-top:-30px}.contact-heading,.contact-text{font-family:Plus Jakarta Sans;text-align:left}.contact-heading{color:#323232;font-size:45px;font-weight:700;margin:0 75px;padding-bottom:5%;text-transform:uppercase}.contact-email{font-family:Plus Jakarta Sans;margin-left:80px;margin-top:-10px;text-align:left}.contact-image-grid{padding-left:80px;text-align:left}.copyright-section{margin-left:90px}@media(min-width:481px)and (max-width:767px){.contact-section{align-items:center;background-color:#fff;box-sizing:border-box;display:block;font-family:Inter;font-size:2vw;font-weight:400;justify-content:center;line-height:1.2;padding-top:0;text-align:center;width:100vw}.contact-heading{color:#323232;font-family:Plus Jakarta Sans;font-size:40px;font-weight:700;margin:0 40px;padding-bottom:5%;text-align:left;text-transform:uppercase}.contact-text{font-size:18px;font-weight:500;letter-spacing:2.56px;margin-top:-30px}.contact-email,.contact-text{font-family:Plus Jakarta Sans;margin-left:45px;text-align:left}.contact-email{margin-top:-10px}.contact-image-grid{padding-left:38px;text-align:left}.copyright-section{font-family:Plus Jakarta Sans;font-size:20px;font-weight:350;margin-left:45px;margin-top:4%;text-align:left}.reset-link{color:#000;text-decoration:none!important}}@media(min-width:768px)and (max-width:1023px){.contact-section{align-items:center;background-color:#fff;box-sizing:border-box;display:block;font-family:Inter;font-size:2vw;font-weight:400;justify-content:center;line-height:1.2;padding-top:0;text-align:center;width:100vw}.contact-heading{color:#323232;font-family:Plus Jakarta Sans;font-size:45px;font-weight:700;margin:0 40px;padding-bottom:5%;text-align:left;text-transform:uppercase}.contact-text{font-size:18px;font-weight:500;letter-spacing:2.56px;margin-top:-30px}.contact-email,.contact-text{font-family:Plus Jakarta Sans;margin-left:45px;text-align:left}.contact-email{margin-top:-10px}.contact-image-grid{padding-left:38px;text-align:left}.copyright-section{font-family:Plus Jakarta Sans;font-size:20px;font-weight:350;margin-left:45px;margin-top:4%;text-align:left}.reset-link{color:#000;text-decoration:none!important}}@media(min-width:1024px)and (max-width:1280px){.contact-heading{color:#323232;font-family:Plus Jakarta Sans;font-size:40px;font-weight:700;margin-bottom:0;padding-bottom:5%;text-align:left;text-transform:uppercase}}.home-canvas{background:#fff;margin:0 auto;min-height:100vh;position:relative;transform:none;width:100vw}:root{--base-width:1920;--base-height:1080;--scale-w:calc(100vw/var(--base-width));--scale-h:calc(100vh/var(--base-height));--page-scale:min(var(--scale-w),var(--scale-h))}body,html{background:#fff;overflow-x:hidden}.vertical-scroll{overflow:hidden}.horizontal-scroll{display:flex;overflow-x:auto;white-space:nowrap;width:100%}.component .graduation-project{font-size:17px}.horizontal__content{display:flex}.horizontal__item:not(:last-child){margin-right:95px}.projects-section{display:flex;flex-direction:column;height:100vh;padding:20px}.project{align-items:center;background:#f4f4f4;border:1px solid #ccc;display:flex;font-size:18px;height:200px;justify-content:center;margin-right:20px;min-width:300px}.horizontal-content{display:inline-flex}.component{width:50vw}.component .overlap-group{position:relative}.component:hover .rectangle{background-color:#3d3d3d;transition-timing-function:ease-in;transition:.5s}.component .rectangle{background-color:#d9d9d9;border-radius:10px;height:17vw;left:0;position:absolute;transition:.5s ease-out;width:53vw}.component .overlap-group.frame-1 .rectangle{background-color:#d9d9d9;top:83px}.component .overlap-group.frame-2 .rectangle{background-color:#3c3c3c;top:47px}.component:hover .graduation-project,.component:hover .senior-year-design{color:#fff;transition-timing-function:ease-in;transition:.5s}.component:hover .float-left-image,.component:hover .float-right-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.component .float-monitor-image{filter:grayscale(100%) contrast(110%);height:167%;left:17%;position:absolute;top:-20%;transition:.5s ease-out}.component:hover .float-monitor-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.component .graduation-project{font-weight:700;left:5%;top:9%}.component .graduation-project,.text-left-web{font-family:Plus Jakarta Sans;font-size:23px;letter-spacing:0;line-height:normal;position:absolute;transition:.5s ease-out;width:270px}.text-left-web{font-weight:550;left:23%;opacity:0;top:-20%;transform:scale(1)}.component:hover .text-left-web{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.text-below-graduation{bottom:-40%;font-family:Plus Jakarta Sans;font-size:23px;font-weight:550;left:40.5%;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:270px}.component:hover .text-below-graduation{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.component .float-right-image{height:175%;left:26%;top:-45%}.component .float-center-image,.component .float-right-image{filter:grayscale(100%) contrast(110%);position:absolute;transition:.5s ease-out}.component .float-center-image{height:130%;left:9%;top:30%}.component:hover .float-center-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.text-below-image{bottom:-150px;font-family:Plus Jakarta Sans;font-size:23px;font-weight:550;left:30px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:270px}.component:hover .text-below-image{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.text-left-hive{bottom:-42%;font-family:Plus Jakarta Sans;font-size:23px;font-weight:550;letter-spacing:0;line-height:normal;opacity:0;position:absolute;right:26%;transform:scale(1);transition:.5s ease-out;width:270px}.component:hover .text-left-hive{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.component .senior-year-design{font-size:23px;left:69%;letter-spacing:0;line-height:normal;position:absolute;top:9%;transition:.5s ease-out;width:270px}.component .senior-year-design,.projects{font-family:Plus Jakarta Sans;font-weight:700}.projects{color:#000;font-size:45px;margin:100px 50px;text-align:left;text-transform:uppercase}@media(min-width:481px)and (max-width:767px){.horizontal__content{display:flex}.horizontal__item:not(:last-child){margin-right:45px}.projects-section{display:flex;flex-direction:column;height:100vh;padding:20px}.project{align-items:center;background:#f4f4f4;border:1px solid #ccc;display:flex;font-size:18px;height:200px;justify-content:center;margin-right:20px;min-width:300px}.horizontal-content{display:inline-flex}.component{width:50vw}.component .overlap-group{position:relative}.component:hover .rectangle{background-color:#3d3d3d;transition-timing-function:ease-in;transition:.5s}.component .rectangle{background-color:#d9d9d9;border-radius:10px;height:17vw;left:0;position:absolute;transition:.5s ease-out;width:53vw}.component .overlap-group.frame-1 .rectangle{background-color:#d9d9d9;top:83px}.component .overlap-group.frame-2 .rectangle{background-color:#3c3c3c;top:47px}.component:hover .senior-year-design{color:#fff;transition-timing-function:ease-in;transition:.5s}.component .float-left-image{width:180px}.component:hover .float-left-image{width:180px}.component:hover .float-left-image,.component:hover .float-right-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.component:hover .graduation-project{color:#fff;transition-timing-function:ease-in;transition:.5s}.component .graduation-project{font-size:17px;top:9%;width:270px}.text-left-web{font-family:Plus Jakarta Sans;font-size:16px;font-weight:550;left:100px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;top:-36px;transform:scale(1);transition:.5s ease-out;width:270px}.component:hover .text-left-web{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.text-below-graduation{bottom:-70px;font-family:Plus Jakarta Sans;font-size:16px;font-weight:550;left:135px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:140px}.component:hover .text-below-graduation{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.component .float-right-image{filter:grayscale(100%) contrast(110%);height:175%;left:26%;position:absolute;top:-45%;transition:.5s ease-out}.component .graduation-project{font-family:Plus Jakarta Sans;font-size:12px;font-weight:700;left:5%;letter-spacing:0;line-height:normal;position:absolute;top:3%;transition:.5s ease-out;width:180px}.component .float-center-image{filter:grayscale(100%) contrast(110%);height:130%;left:9%;position:absolute;top:30%;transition:.5s ease-out}.component:hover .float-center-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.component .float-monitor-image{filter:grayscale(100%) contrast(110%);height:167%;left:17%;position:absolute;top:-20%;transition:.5s ease-out}.component:hover .float-monitor-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.text-below-image{bottom:-50px;font-family:Plus Jakarta Sans;font-size:16px;font-weight:550;left:20px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:80px}.component:hover .text-below-image{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.text-left-hive{bottom:-40px;font-family:Plus Jakarta Sans;font-size:16px;font-weight:550;left:10px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:90px}.component:hover .text-left-hive{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.component .senior-year-design{font-size:12px;left:69%;letter-spacing:0;line-height:normal;position:absolute;top:3%;transition:.5s ease-out;width:115px}.component .senior-year-design,.projects{font-family:Plus Jakarta Sans;font-weight:700}.projects{color:#000;font-size:50px;margin:50px 5px;text-align:left;text-transform:uppercase}}@media(min-width:768px)and (max-width:1023px){.horizontal__content{display:flex}.horizontal__item:not(:last-child){margin-right:45px}.projects-section{display:flex;flex-direction:column;height:100vh;padding:20px}.project{align-items:center;background:#f4f4f4;border:1px solid #ccc;display:flex;font-size:18px;height:200px;justify-content:center;margin-right:20px;min-width:300px}.horizontal-content{display:inline-flex}.component{width:50vw}.component .overlap-group{position:relative}.component:hover .rectangle{background-color:#3d3d3d;transition-timing-function:ease-in;transition:.5s}.component .rectangle{background-color:#d9d9d9;border-radius:10px;height:17vw;left:0;position:absolute;transition:.5s ease-out;width:53vw}.component .overlap-group.frame-1 .rectangle{background-color:#d9d9d9;top:83px}.component .overlap-group.frame-2 .rectangle{background-color:#3c3c3c;top:47px}.component:hover .senior-year-design{color:#fff;transition-timing-function:ease-in;transition:.5s}.component .float-left-image{width:240px}.component:hover .float-left-image{width:240px}.component:hover .float-left-image,.component:hover .float-right-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.component:hover .graduation-project{color:#fff;transition-timing-function:ease-in;transition:.5s}.component .graduation-project{font-size:17px;left:5%;top:9%;width:270px}.text-left-web{font-family:Plus Jakarta Sans;font-size:18px;font-weight:550;left:130px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;top:-45px;transform:scale(1);transition:.5s ease-out;width:270px}.component:hover .text-left-web{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.text-below-graduation{bottom:-80px;font-family:Plus Jakarta Sans;font-size:18px;font-weight:550;left:200px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:180px}.component:hover .text-below-graduation{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.component .float-right-image{filter:grayscale(100%) contrast(110%);height:175%;left:26%;position:absolute;top:-45%;transition:.5s ease-out}.component .graduation-project{font-family:Plus Jakarta Sans;font-size:16px;font-weight:700;left:25px;letter-spacing:0;line-height:normal;position:absolute;top:0;transition:.5s ease-out;width:180px}.component .float-center-image{filter:grayscale(100%) contrast(110%);height:130%;left:9%;position:absolute;top:30%;transition:.5s ease-out}.component:hover .float-center-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.component .float-monitor-image{filter:grayscale(100%) contrast(110%);height:167%;left:17%;position:absolute;top:-20%;transition:.5s ease-out}.component:hover .float-monitor-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.text-below-image{bottom:-60px;font-family:Plus Jakarta Sans;font-size:18px;font-weight:550;left:20px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:80px}.component:hover .text-below-image{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.text-left-hive{bottom:-45px;font-family:Plus Jakarta Sans;font-size:18px;font-weight:550;left:10px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:90px}.component:hover .text-left-hive{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.component .senior-year-design{font-size:16px;left:370px;letter-spacing:0;line-height:normal;position:absolute;top:0;transition:.5s ease-out;width:150px}.component .senior-year-design,.projects{font-family:Plus Jakarta Sans;font-weight:700}.projects{color:#000;font-size:50px;margin:50px 5px;text-align:left;text-transform:uppercase}}@media(min-width:1024px)and (max-width:1280px){.horizontal__content{display:flex}.horizontal__item:not(:last-child){margin-right:55px}.projects-section{display:flex;flex-direction:column;height:100vh;padding:20px}.project{align-items:center;background:#f4f4f4;border:1px solid #ccc;display:flex;font-size:18px;height:200px;justify-content:center;margin-right:20px;min-width:300px}.horizontal-content{display:inline-flex}.component{width:50vw}.component .overlap-group{position:relative}.component:hover .rectangle{background-color:#3d3d3d;transition-timing-function:ease-in;transition:.5s}.component .rectangle{background-color:#d9d9d9;border-radius:10px;height:17vw;left:0;position:absolute;transition:.5s ease-out;width:53vw}.component .overlap-group.frame-1 .rectangle{background-color:#d9d9d9;top:83px}.component .overlap-group.frame-2 .rectangle{background-color:#3c3c3c;top:47px}.component:hover .senior-year-design{color:#fff;transition-timing-function:ease-in;transition:.5s}.component .float-left-image{width:300px}.component:hover .float-left-image{width:300px}.component:hover .float-left-image,.component:hover .float-right-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.component:hover .graduation-project{color:#fff;transition-timing-function:ease-in;transition:.5s}.component .graduation-project{font-size:17px;left:5%;top:9%;width:270px}.text-left-web{font-family:Plus Jakarta Sans;font-size:20px;font-weight:550;left:160px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;top:-50px;transform:scale(1);transition:.5s ease-out;width:270px}.component:hover .text-left-web{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.text-below-graduation{bottom:-90px;font-family:Plus Jakarta Sans;font-size:20px;font-weight:550;left:260px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:180px}.component:hover .text-below-graduation{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.component .float-right-image{filter:grayscale(100%) contrast(110%);height:175%;left:26%;position:absolute;top:-45%;transition:.5s ease-out}.component .graduation-project{font-family:Plus Jakarta Sans;font-size:18px;font-weight:700;left:25px;letter-spacing:0;line-height:normal;position:absolute;top:0;transition:.5s ease-out;width:180px}.component .float-center-image{filter:grayscale(100%) contrast(110%);height:130%;left:9%;position:absolute;top:30%;transition:.5s ease-out}.component:hover .float-center-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.component .float-monitor-image{filter:grayscale(100%) contrast(110%);height:167%;left:17%;position:absolute;top:-20%;transition:.5s ease-out}.component:hover .float-monitor-image{filter:grayscale(0) contrast(110%);transform:scale(.9);transition-timing-function:ease-in;transition:.5s}.text-below-image{bottom:-65px;font-family:Plus Jakarta Sans;font-size:20px;font-weight:550;left:20px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:80px}.component:hover .text-below-image{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.text-left-hive{bottom:-50px;font-family:Plus Jakarta Sans;font-size:20px;font-weight:550;left:40px;letter-spacing:0;line-height:normal;opacity:0;position:absolute;transform:scale(1);transition:.5s ease-out;width:90px}.component:hover .text-left-hive{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition:.5s}.component .senior-year-design{font-size:18px;left:480px;letter-spacing:0;line-height:normal;position:absolute;top:0;transition:.5s ease-out;width:170px}.component .senior-year-design,.projects{font-family:Plus Jakarta Sans;font-weight:700}.projects{color:#000;font-size:50px;margin:50px 5px;text-align:left;text-transform:uppercase}}@media(min-width:1921px){.horizontal__content,.projects-section{margin-left:auto;margin-right:auto;width:100%}.component{width:960px}.component .rectangle{height:326px;width:1018px}}@media(min-width:1440px)and (max-width:1920px){.horizontal__content,.projects-section{margin-left:auto;margin-right:auto;max-width:1920px;width:100%}.horizontal__item:not(:last-child){margin-right:95px}.component{width:960px}.component .rectangle{height:326px;width:1018px}}.hive-section{background:#fff;font-family:Hanken Grotesk,Inter,sans-serif}.hive-slide{height:auto}.hive-slide,.hive-stage{overflow:hidden;width:100vw}.hive-stage{--hu:0.05208vw;background:#fff;height:calc(var(--hu)*1080);position:relative}.hive-stage,.hive-stage *{box-sizing:border-box}.hs-img{display:block;object-fit:cover}.hs-img,.hs-text{position:absolute}.hs-text{margin:0;padding:0}.footer-section{align-content:center;background-color:#fff;box-sizing:border-box;display:grid;font-family:Plus Jakarta Sans;font-weight:400;line-height:1.2;min-height:100vh;padding:60px 0;scroll-snap-align:start;width:100%}.footer-heading{color:#323232;font-size:45px;font-weight:700;margin:0 5%;padding-bottom:4%;text-transform:uppercase}.footer-heading,.footer-text{font-family:Plus Jakarta Sans;text-align:left}.footer-text{font-size:14px;font-weight:400;letter-spacing:2.56px;margin-left:5.5%;margin-top:-20px}.footer-email{font-family:Plus Jakarta Sans;font-size:clamp(16px,2.2vw,36px);margin-left:5.5%;margin-top:-10px;text-align:left;word-break:break-all}.footer-image-grid{align-items:center;display:flex;gap:16px;padding-left:5.5%;text-align:left}.instagram-icon,.linkedin-icon{height:auto;width:clamp(28px,2.5vw,40px)}.copyright-section{font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;margin-left:5.5%;margin-top:4%;text-align:left}.reset-link{color:#000;text-decoration:none!important}@media(max-width:1280px){.footer-heading{font-size:40px}.copyright-section,.footer-text{font-size:12px}}@media(max-width:767px){.footer-section{min-height:auto;padding:60px 0 50px;scroll-snap-align:none}.footer-heading{font-size:35px;margin:0 6%;padding-bottom:6%}.footer-text{font-size:12px;letter-spacing:1.8px;margin-left:6.5%;margin-top:-20px}.footer-email{font-size:clamp(14px,4vw,22px);margin-left:6.5%;margin-top:-8px}.footer-image-grid{padding-left:6%}.copyright-section{font-size:12px;margin-left:6.5%;margin-top:6%}}@media(max-width:480px){.footer-section{padding:48px 0 40px}.footer-heading{font-size:clamp(28px,8vw,35px);margin:0 6%;padding-bottom:8%}.footer-text{font-size:clamp(10px,3vw,14px);letter-spacing:1.4px;margin-left:7%;margin-top:-16px}.footer-email{font-size:clamp(13px,5vw,20px);margin-left:7%;margin-top:-6px}.footer-image-grid{padding-left:6.5%}.instagram-icon,.linkedin-icon{width:clamp(24px,6vw,32px)}.copyright-section{font-size:clamp(9px,2.5vw,12px);margin-left:7%;margin-top:8%}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.clients-2-column,.cluster-billing-2-column,.device-service-2-column,.font-color-styles,.mk2,.mk2-about,.mk2-analytics-section,.mk2-application-node,.mk2-environment-section,.mk2-exploded-section,.mk2-ideation,.mk2-live-updates,.mk2-packaging-section,.mk2-rooms,.mk2-technical-section,.mk2-wireframes,.mk2-zone-details{height:100vh;scroll-margin-top:10px;scroll-snap-align:start}.mk2,.mk2-application-node{height:100vh;width:100vw}.mk2{background:url(/static/media/mk2-application.207364a580062c8f51e9.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.mk2-about{background:url(/static/media/mk2-about.effe4b0a5e4de55ba686.png);background-position:0;background-position-x:100px;background-repeat:no-repeat;background-size:60%;height:100vh;width:100vw}.mk2-grid{display:grid;padding:0 75px;width:32vw}.mk2-about-grid{display:grid;float:right;padding:40px 60px;width:32vw}.mk2-application-node{background-image:url(/static/media/Flowchart.65c0c6c115c70bf86629.png);background-position-x:120px;background-position-y:center;background-repeat:no-repeat;background-size:80vw}.mk2-application-header{font-family:Plus Jakarta Sans;font-size:64px;font-weight:700;width:200px}.mk2-application-subheader{font-family:Plus Jakarta Sans;font-size:20px;font-weight:400;width:300px}.mk2-application-heading-grid{align-items:center;display:flex;padding:0 120px;width:40vw}.mk2-heading-2{color:#3d3d3d;font-family:Plus Jakarta Sans;font-size:3vw;font-style:normal;font-weight:700;line-height:normal;padding:60px 0 20px}.mk2-heading-2:first-child{padding:100px 0 20px}.mk2-title{color:#1f1f1f;margin:45px 0}.mk2-subtitle,.mk2-title{font-family:Plus Jakarta Sans;font-size:45px;font-style:normal;font-weight:700;line-height:normal}.mk2-subtitle{color:#3d3d3d;margin-bottom:35px}.mk2-about-description{font-weight:400;line-height:23px;width:310px}.mk2-about-description,.mk2-heading{color:#000;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal}.mk2-heading{font-weight:600;line-height:normal;margin-bottom:12px}.praan-logo{width:120px}.praan{margin:1vh 0 2vh}.mk2-inline{display:inline-grid}.mk2-section{background-color:#d9d9d9}.mk2-description{color:#000;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:300;line-height:23px;width:220px}.mk2-wireframes{height:100vh;width:100vw}.mk2-wireframes-header{font-family:Plus Jakarta Sans;font-size:64px;font-style:normal;font-weight:700}.mk2-wireframes-subheader{font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:400;width:430px}.mk2-wireframes-heading-grid{padding:0 120px}.mk2-fonts-heading-grid{padding:0 100px}.mk2-wireframes{align-items:center;display:grid}.wireframe-image-grid{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;padding:0 70px}.image-description-header{font-family:Plus Jakarta Sans;font-size:20px;font-weight:400;margin:30px 0 15px}.font-color-styles{align-content:center;align-items:center;display:grid;height:100vh;width:100vw}.font-panel-row{display:flex;justify-content:space-around;margin-top:100px;padding:0 70px}.font-panel{align-content:center;background-color:#eee;border-radius:15px;display:grid;height:20vw;padding:20px 40px;width:40vw}.highlight-font{color:#787878;font-size:20px;font-weight:600;padding:20px 0}.header-font,.highlight-font{font-family:Plus Jakarta Sans;font-style:normal}.header-font{color:#3d3d3d;font-size:24px;font-weight:700;padding-bottom:20px}.font-tag-list{display:flex;padding-bottom:20px}.tag{align-content:center;background-color:#e9e9e9;border-radius:15px;font-weight:600;height:30px;text-align:center;width:70px}.font-preview,.tag{font-family:Plus Jakarta Sans}.font-preview{font-size:96px;font-weight:700}.colour-panel-row{display:grid;grid-template-columns:20% 31% 49%;padding:20px 90px}.colour-column{display:grid}.colour-box-f8{background-color:#f8f8fc;box-shadow:#f8f8fc}.colour-box-e3,.colour-box-f8{border-radius:8px;height:70px;width:170px}.colour-box-e3{background-color:#e3e3e3;box-shadow:#e3e3e3}.colour-box-ff{background-color:#fff;box-shadow:#fff}.colour-box-29,.colour-box-ff{border-radius:8px;height:70px;width:170px}.colour-box-29{background-color:#292929;box-shadow:#292929}.colour-code-below-box{color:#1b1b1b;font-family:Plus Jakarta Sans;font-size:20px;font-weight:700;padding-top:14px}.colour-column-2{align-items:flex-end;display:flex}.column-2{padding-left:20px}.clients-2-column{align-items:center;display:grid;justify-content:space-around;justify-items:center}.clients-header{font-size:64px;font-weight:700;width:450px}.clients-header,.clients-subheader{font-family:Plus Jakarta Sans;font-style:normal}.clients-subheader{font-size:20px;font-weight:400;width:600px}.clients-column-1{width:80vw}.client-zone-image-1{margin-top:20px;padding:10px 10px 0 0;width:46%}.client-zone-image-2{margin-top:20px;padding:10px 0 0 20px;width:46%}.device-service-image{margin-top:20px;padding:10px 40px 20px 0}.device-service-2-column{align-items:center;display:grid;grid-template-columns:50% 50%;justify-items:center;padding:0 100px}.device-service-column{padding-left:90px}.device-service-subheader{font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:400;width:700px}.cluster-billing-2-column{grid-column-gap:20px;align-items:center;display:grid;grid-template-columns:50% 50%;justify-items:center;padding:0 100px}.mk2-zone-details{align-items:center;background-image:url(/static/media/mk2-zone-details.0c33a0055743368447a1.png);background-position:50%;background-repeat:no-repeat;display:grid}.zone-details{padding-bottom:120px;padding-left:120px}.mk2-live-updates{align-items:center;background-image:url(/static/media/mk2-live-updates.6037537b7100119a3d97.png);background-position:50%;background-repeat:no-repeat;display:grid;justify-content:end}.mk2-live-details{padding-bottom:300px;padding-right:330px}@media(min-width:481px)and (max-width:767px){.mk2{background:url(/static/media/mk2-application.207364a580062c8f51e9.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.mk2,.mk2-about{height:100vh;width:100vw}.mk2-about{background:url(/static/media/mk2-about.effe4b0a5e4de55ba686.png);background-position:0;background-position-x:100px;background-repeat:no-repeat;background-size:60%}.mk2-grid{display:grid;padding:0 75px;width:32vw}.mk2-about-grid{display:grid;float:right;padding:40px 60px;width:32vw}.mk2-application-node{background-image:url(/static/media/Flowchart.65c0c6c115c70bf86629.png);background-position-x:120px;background-position-y:center;background-repeat:no-repeat;background-size:80vw}.mk2-application-header{font-family:Plus Jakarta Sans;font-size:64px;font-weight:700;width:200px}.mk2-application-subheader{font-family:Plus Jakarta Sans;font-size:20px;font-weight:400;width:300px}.mk2-application-heading-grid{align-items:center;display:flex;padding:0 120px;width:40vw}.mk2-heading-2{color:#3d3d3d;font-family:Plus Jakarta Sans;font-size:3vw;font-style:normal;font-weight:700;line-height:normal;padding:60px 0 20px}.mk2-heading-2:first-child{padding:100px 0 20px}.mk2-title{color:#1f1f1f;margin:45px 0}.mk2-subtitle,.mk2-title{font-family:Plus Jakarta Sans;font-size:45px;font-style:normal;font-weight:700;line-height:normal}.mk2-subtitle{color:#3d3d3d;margin-bottom:35px}.mk2-about-description{font-weight:400;line-height:23px;width:310px}.mk2-about-description,.mk2-heading{color:#000;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal}.mk2-heading{font-weight:600;line-height:normal;margin-bottom:12px}.praan-logo{width:120px}.praan{margin:1vh 0 2vh}.mk2-inline{display:inline-grid}.mk2-section{background-color:#d9d9d9}.mk2-description{color:#000;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:300;line-height:23px;width:220px}.mk2-wireframes{height:100vh;width:100vw}.mk2-wireframes-header{font-family:Plus Jakarta Sans;font-size:64px;font-style:normal;font-weight:700}.mk2-wireframes-subheader{font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:400;width:430px}.mk2-wireframes-heading-grid{padding:0 120px}.mk2-fonts-heading-grid{padding:0 100px}.mk2-wireframes{align-items:center;display:grid}.wireframe-image-grid{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;padding:0 70px}.image-description-header{font-family:Plus Jakarta Sans;font-size:20px;font-weight:400;margin:30px 0 15px}.font-color-styles{align-content:center;align-items:center;display:grid;height:100vh;width:100vw}.font-panel-row{display:flex;justify-content:space-around;margin-top:100px;padding:0 70px}.font-panel{align-content:center;background-color:#eee;border-radius:15px;display:grid;height:20vw;padding:20px 40px;width:40vw}.highlight-font{color:#787878;font-size:20px;font-weight:600;padding:20px 0}.header-font,.highlight-font{font-family:Plus Jakarta Sans;font-style:normal}.header-font{color:#3d3d3d;font-size:24px;font-weight:700;padding-bottom:20px}.font-tag-list{display:flex;padding-bottom:20px}.tag{align-content:center;background-color:#e9e9e9;border-radius:15px;font-weight:600;height:30px;text-align:center;width:70px}.font-preview,.tag{font-family:Plus Jakarta Sans}.font-preview{font-size:96px;font-weight:700}.colour-panel-row{display:grid;grid-template-columns:20% 31% 49%;padding:20px 90px}.colour-column{display:grid}.colour-box-f8{background-color:#f8f8fc;box-shadow:#f8f8fc}.colour-box-e3,.colour-box-f8{border-radius:8px;height:70px;width:170px}.colour-box-e3{background-color:#e3e3e3;box-shadow:#e3e3e3}.colour-box-ff{background-color:#fff;box-shadow:#fff}.colour-box-29,.colour-box-ff{border-radius:8px;height:70px;width:170px}.colour-box-29{background-color:#292929;box-shadow:#292929}.colour-code-below-box{color:#1b1b1b;font-family:Plus Jakarta Sans;font-size:20px;font-weight:700;padding-top:14px}.colour-column-2{align-items:flex-end;display:flex}.column-2{padding-left:20px}.clients-2-column{align-items:center;display:grid;justify-content:space-around;justify-items:center}.clients-header{font-size:64px;font-weight:700;width:450px}.clients-header,.clients-subheader{font-family:Plus Jakarta Sans;font-style:normal}.clients-subheader{font-size:20px;font-weight:400;width:600px}.clients-column-1{width:80vw}.client-zone-image-1{margin-top:20px;padding:10px 10px 0 0;width:49%}.client-zone-image-2{margin-top:20px;padding:10px 0 0 20px;width:49%}.device-service-image{margin-top:20px;padding:10px 40px 20px 0}.device-service-2-column{grid-column-gap:20px;align-items:center;display:grid;grid-template-columns:50% 50%;justify-items:center;padding:0 100px}.device-service-column{padding-left:90px}.device-service-subheader{font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:400;width:700px}.cluster-billing-2-column{align-items:center;display:grid;grid-template-columns:50% 50%;justify-items:center;padding:0 100px}.mk2-zone-details{align-items:center;background-image:url(/static/media/mk2-zone-details.0c33a0055743368447a1.png);background-position:50%;background-repeat:no-repeat;display:grid}.zone-details{padding-bottom:120px;padding-left:120px}.mk2-live-updates{align-items:center;background-image:url(/static/media/mk2-live-updates.6037537b7100119a3d97.png);background-position:50%;background-repeat:no-repeat;display:grid;justify-content:end}.mk2-live-details{padding-bottom:300px;padding-right:330px}}html{scroll-snap-type:y mandatory}.atmos-illustration-1,.atmos-illustration-2-grid,.atmos-illustration-3,.atmos-illustration-4,.atmos-illustration-5,.atmos-illustration-6,.atmos-main,.others-say,.project-description{scroll-margin-top:10px;scroll-snap-align:start}.atmos-main{background-image:url(/static/media/Atmos-main.724361761add0a8cb21c.png);display:grid;height:100vh;width:100vw}.atmos-logo{padding-bottom:40px}.poli-logo{padding-bottom:20px}.atmos-description{color:#fbfbfb;font-family:Plus Jakarta Sans;font-size:20px;font-weight:400;width:360px}.atmos-main-grid{margin-left:120px;margin-top:150px}.masters-program{color:#727272;font-family:Plus Jakarta Sans;font-size:24px;font-weight:400}.atmos-two-flex{display:flex;flex-direction:row;justify-content:center}.atmos-two-flex,.atmos-two-grid{align-items:center;height:100vh;width:100vw}.atmos-two-grid{display:grid;grid-template-columns:1fr 1fr;justify-items:center}.flex-card{margin:100px 50px 100px 200px;width:50%}.card,.flex-card{border:1px solid #fff;border-radius:22px;box-shadow:inset 0 0 10px #00000040;height:70vh}.card{width:75%}.description-card{padding:20px 40px;width:60%}.description-card,.flex-card-offset{border:1px solid #fff;border-radius:22px;box-shadow:inset 0 0 10px #00000040}.flex-card-offset{height:65vh;margin:350px 200px 200px 50px;width:50%}.card-offset{border:1px solid #fff;border-radius:22px;box-shadow:inset 0 0 10px #00000040;height:70vh;margin-top:150px;width:75%}.card-split{align-items:center;display:grid;grid-template-columns:1fr 1fr;justify-items:center;padding:15px 20px 15px 10px}.issues-image{width:85%}.image-grid{text-align:center}.card-text{font-family:Plus Jakarta Sans;font-size:36px;font-weight:700;text-align:left}.text-section{padding:0 50px}.description-text-section{font-size:20px;font-weight:400;padding:50px 0}.description-subheading{font-size:24px;font-weight:600}.description-subdescription{font-size:20px;font-weight:400;padding:15px 0}.atmos-grid-one{display:grid;justify-items:center}.atmos-grid-one>.description-card:nth-child(2){margin-top:50px}.subgrid-left,.subgrid-right,.two-subgrid{display:grid;grid-template-columns:50% 50%}.subgrid-left,.subgrid-right{align-items:center}.subgrid-right{grid-column-gap:60px}.atmos-grid-two-heading{font-size:36px;font-weight:700}.cleaning-list-items{padding:10px 0}.cleaning-list-ul-no-padding{padding-inline-start:20px!important}.atmos-illustration-1{background:url(/static/media/Atmos-Illustration-1.d8255ba40bd6f083599e.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}.atmos-illustration-2-grid{align-items:center;display:flex;height:100vh;justify-content:center;justify-items:center;width:100vw}.atmos-illustration-2-left-grid{background:url(/static/media/Connection_Mechanism.d81afc0e18fdf9ad1093.png);background-repeat:no-repeat;background-size:contain;height:90vh;width:35vw}.atmos-illustration-2-left-grid-img{width:80%}.atmos-illustration-4-grid-img{width:100%}.atmos-illustration-2-4-grid{align-items:center;display:grid;grid-template-columns:50% 50%;justify-content:center}.atmos-illustration-3{background:url(/static/media/Atmos-Illustration-3.e8557a99d00d4cfa688a.png);background-position:50%;background-repeat:no-repeat;background-size:80vw 80vh;height:100vh;width:100vw}.atmos-illustration-4{background:url(/static/media/Atmos-Illustration-4.34a1391c25f5665c1a90.png);background-position-x:100px;background-position-y:100px;background-repeat:no-repeat;background-size:cover;height:100vh;width:80vw}.atmos-illustration-5{background:url(/static/media/Atmos-Illustration-5.7581a75bb9a6fe3c5261.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}.atmos-grid-two-bottom{margin-top:210px}@media(min-width:1024px)and (max-width:1280px){.atmos-main{background-image:url(/static/media/Atmos-main.724361761add0a8cb21c.png);background-size:cover;display:grid;height:100vh;width:100vw}.flex-card-offset{margin:350px 100px 200px 50px}.flex-card,.flex-card-offset{border:1px solid #fff;border-radius:22px;box-shadow:inset 0 0 10px #00000040;height:75vh;width:50%}.flex-card{margin:100px 50px 100px 100px}.atmos-logo{padding-bottom:40px}.poli-logo{padding-bottom:20px}.atmos-description{color:#fbfbfb;font-family:Plus Jakarta Sans;font-size:20px;font-weight:400;width:360px}.atmos-main-grid{margin-left:120px;margin-top:150px}.masters-program{color:#727272;font-family:Plus Jakarta Sans;font-size:24px;font-weight:400}.atmos-two-grid{align-items:center;display:grid;grid-template-columns:1fr 1fr;height:100vh;justify-items:center;width:100vw}.card{height:70vh}.card,.description-card{border:1px solid #fff;border-radius:22px;box-shadow:inset 0 0 10px #00000040;width:60%}.description-card{padding:20px 40px}.card-offset{border:1px solid #fff;border-radius:22px;box-shadow:inset 0 0 10px #00000040;height:70vh;margin-top:150px;width:60%}.card-split{align-items:center;display:grid;grid-template-columns:1fr 1fr;justify-items:center;padding:0 20px 50px 10px}.issues-image{width:70%}.image-grid{text-align:center}.card-text{font-family:Plus Jakarta Sans;font-size:36px;font-weight:700;text-align:left}.text-section{padding:0 20px}.description-text-section{font-size:20px;font-weight:400;padding:50px 0}.description-subheading{font-size:24px;font-weight:600}.description-subdescription{font-size:20px;font-weight:400;padding:15px 0}.atmos-grid-one{display:grid;justify-items:center}.atmos-grid-one>.description-card:nth-child(2){margin-top:50px}.two-subgrid{display:grid;grid-template-columns:40% 40%}.subgrid-left,.subgrid-right{align-items:center;display:grid;grid-template-columns:50% 50%}.subgrid-right{grid-column-gap:60px}.atmos-grid-two-heading{font-size:36px;font-weight:700}.cleaning-list-items{padding:10px 0}.cleaning-list-ul-no-padding{padding-inline-start:20px!important}.atmos-illustration-1{background:url(/static/media/Atmos-Illustration-1.d8255ba40bd6f083599e.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}.atmos-illustration-2{background:url(/static/media/Atmos-Illustration-2.3d8da238d897e727e5a9.png);background-position:50%;background-repeat:no-repeat;background-size:85vw 100vh;height:100vh;width:100vw}.atmos-illustration-3{background:url(/static/media/Atmos-Illustration-3.e8557a99d00d4cfa688a.png);background-position:50%;background-repeat:no-repeat;background-size:90vw 80vh;height:100vh;width:100vw}.atmos-illustration-4{background:url(/static/media/Atmos-Illustration-4.34a1391c25f5665c1a90.png);background-position-x:100px;background-position-y:100px;background-repeat:no-repeat;background-size:90% 80%;height:100vh;width:100vw}.atmos-illustration-5{background:url(/static/media/Atmos-Illustration-5.7581a75bb9a6fe3c5261.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}}.vsc-section{background:#fff;font-family:Hanken Grotesk,Inter,sans-serif}.vsc-slide{height:auto}.vsc-slide,.vsc-stage{overflow:hidden;width:100vw}.vsc-stage{--hu:0.05208vw;background:#fff;height:calc(var(--hu)*1080);position:relative}.vsc-stage,.vsc-stage *{box-sizing:border-box}.vs-img{display:block;object-fit:cover}.vs-img,.vs-text{position:absolute}.vs-text{margin:0;padding:0}.ph-slide{display:block}.ph-stage{--hu:0.05208vw;background:#fff;height:calc(var(--hu)*1080);overflow:hidden;position:relative;width:100vw}.ph-img{display:block;object-fit:cover}.ph-img,.ph-text{position:absolute}.ph-text{margin:0;padding:0}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.abab03049ded6f033309.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.b5a5809f1146f82b0b76.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/static/media/plus-jakarta-sans-vietnamese-400-normal.daf80899a38bf5376e0d.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-vietnamese-400-normal.a238b12e2f27f7cf2215.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/static/media/plus-jakarta-sans-latin-ext-400-normal.799cd19791d77ae8c8b6.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-ext-400-normal.fdd0aaad6cc97296cc87.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(/static/media/plus-jakarta-sans-latin-400-normal.f10df819e3eb244b1910.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-400-normal.742170ba1eaa818debf4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.4813b3bc97bf3b40c931.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.f6da12bca44fedd8c9e8.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/static/media/plus-jakarta-sans-vietnamese-600-normal.5cebfb42a551917ac23e.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-vietnamese-600-normal.2aca14aef8b1392fd0c2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/static/media/plus-jakarta-sans-latin-ext-600-normal.81a4f17dcfbce4834f75.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-ext-600-normal.ed022317934a6ad36905.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(/static/media/plus-jakarta-sans-latin-600-normal.9be6b6540a0beb03db7c.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-600-normal.16164f1015b369839cde.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.86bd0ae8e3692002fcd7.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.37b0dc916e99c4f1912b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(/static/media/plus-jakarta-sans-vietnamese-700-normal.ace28b090ae58d16a14a.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-vietnamese-700-normal.347415c6a16cbf4ad37f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(/static/media/plus-jakarta-sans-latin-ext-700-normal.c73bc3d35b022131bb0e.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-ext-700-normal.f315cfeaf12f4e4a02da.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(/static/media/plus-jakarta-sans-latin-700-normal.1220a6d713e92fae64e9.woff2) format("woff2"),url(/static/media/plus-jakarta-sans-latin-700-normal.5d9c35159b537a7ab2ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.85dfb80c.css.map*/