.embla{position:relative}.embla__viewport{overflow:hidden;width:100%}.embla__container{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:flex;margin-left:0;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.embla__slide{flex:0 0 auto;min-width:0;position:relative}body.dark .embla__slide{background-color:#212121}body:not(.dark) .embla__slide{background-color:#ddd}.embla__button{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;border:0;border-radius:50%;cursor:pointer;height:3.6rem;justify-content:center;padding:0;touch-action:manipulation;transition:background-color .3s ease;width:3.6rem}body.dark .embla__button{background-color:#000}body:not(.dark) .embla__button{background-color:#fff}.embla__button__svg{height:35%;width:35%}body.dark .embla__button__svg{color:#fff}body:not(.dark) .embla__button__svg{color:#000}.selectionbar_selection-bar__PcWy-{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin-top:20px;padding:10px}.selectionbar_selection-bar__PcWy- a{color:#fff;padding:10px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}@media (min-width:768px){.selectionbar_selection-bar__PcWy-{flex-direction:row;flex-wrap:nowrap;justify-content:center}}.selectionbar_selection-bar__PcWy- a:hover{-webkit-text-fill-color:#0000;-moz-text-fill-color:#0000;animation:selectionbar_gradient-animation__U2Eqb 3s ease-in infinite;-webkit-background-clip:text;-moz-background-clip:text;background-image:linear-gradient(45deg,#ff6200 40%,#007fff 60%)}@keyframes selectionbar_gradient-animation__U2Eqb{0%{background-size:100%}25%{background-size:125%}50%{background-size:150%}75%{background-size:175%}to{background-size:100%}}hr{width:60%}.theme_themeContainer__gdz0A{display:flex;position:absolute;right:15px;top:15px}.theme_themeButton__IL3DC{background-color:initial;border:none;cursor:pointer}.theme_themeButton__IL3DC img{height:auto;transition:transform .3s ease;width:50px}.theme_themeButton__IL3DC:hover img{transform:scale(1.1)}.ethanmyles_ethanmyles-welcome-text__iPwoK{animation:ethanmyles_typing__ydm4J 1.7s steps(15) forwards,ethanmyles_blinking__kb15x 1s 4.8;border-right:2px solid #0000;color:var(--typing-colour);overflow:hidden;white-space:nowrap;width:0}@keyframes ethanmyles_typing__ydm4J{0%{margin:60px auto;width:0}to{margin:60px auto;width:var(--welcome-text-width)}}@keyframes ethanmyles_blinking__kb15x{0%{border-right-color:#0000}50%{border-right-color:var(--typing-colour)}to{border-right-color:#0000}}.ethanmyles_ethanmyles-welcome-paragraph__3mKY1{box-sizing:border-box;margin:60px auto;max-width:630px;padding:0 16px;text-align:center}.ethanmyles_ethanmyles-heading__bq57v{margin-top:20px;text-align:center}body.ethanmyles_dark__7I\+04 .ethanmyles_ethanmyles-heading__bq57v p,body.ethanmyles_dark__7I\+04 .ethanmyles_ethanmyleswelcome-text__0o4RI h2,body:not(.ethanmyles_dark__7I\+04) .ethanmyles_ethanmyles-heading__bq57v p,body:not(.ethanmyles_dark__7I\+04) .ethanmyles_ethanmyles-welcome-text__iPwoK h2{color:#007fff}.emblaHorizontal_embla__mGb9b{--slide-height:19rem;--slide-spacing:1rem;--slide-size:350px;margin:50px auto 0 0;width:100%}.emblaHorizontal_embla__container__v4Lt6{display:flex;touch-action:pan-y pinch-zoom}.emblaHorizontal_embla__slide__czwC0{border-radius:1.8rem;flex:0 0 var(--slide-size);margin-left:var(--slide-spacing);min-width:0;transform:translateZ(0)}.emblaHorizontal_embla__slide__title__m2\+3R{display:flex;font-size:20px;height:var(--slide-height);justify-content:center;margin-top:20px;-webkit-user-select:none;user-select:none}.emblaHorizontal_embla__slide__content__3YY6L{align-items:center;font-size:18px;justify-content:center;margin-top:-265px;padding:20px;text-align:center;-webkit-user-select:none;user-select:none}.emblaHorizontal_embla_hr__b0MSY{border:none;border-top:10px solid red;margin:12px 0;width:80%}.projects_projects-temp__cFE2B{text-align:center}.blog_grid__vzJLn{grid-gap:40px;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:1fr 2fr 1fr;margin:0 auto;max-width:1400px;padding:40px 60px}.blog_blogs__e7M81{grid-gap:40px;background:linear-gradient(#747373,#747373) 0 /1px 350px no-repeat,linear-gradient(#747373,#747373) 100% /1px 350px no-repeat;display:grid;gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:600px;padding:5px 110px}.blog_blog-introduction__jI9ib,.blog_blog-topics__dgO8W{align-items:center;display:flex;justify-content:center;padding:20px}.blog_blog-topics__dgO8W{text-align:center}.blog_blog-button__Gz\+TP{background-color:#101010;border:1px solid #747373;border-radius:20px;cursor:pointer;font-family:inherit;font-size:16px;height:100px;margin:0 auto;max-width:800px;transition:border .3s ease;width:100%}.blog_blog-button__Gz\+TP:hover{border:1px solid #adadad}.blog_blog-title__sIEfh{height:45px}body.blog_dark__pGZ-f .blog_blog-button__Gz\+TP p,body:not(.blog_dark__pGZ-f) .blog_blog-button__Gz\+TP p{color:#adadad}body.blog_dark__pGZ-f .blog_blog-topic__CXbdn,body:not(.blog_dark__pGZ-f) .blog_blog-topic__CXbdn{display:block;font-size:18px;margin-bottom:10px;text-decoration:underline}.contact_contact-text__EZKH7{margin:10vw 6vw 4vw;text-align:center}body.contact_dark__GyEkx .contact_contact-text__EZKH7 h2,body:not(.contact_dark__GyEkx) .contact_contact-text__EZKH7 h2{color:#007fff}.contact_contact-container__wE93U{display:flex;justify-content:center}.contact_center-contact-text__kAIgL{align-items:center;display:flex;justify-content:center}.contact_contact__glvpO{cursor:pointer;font-family:inherit}.contact_contact__glvpO:hover .contact_contact-slide-show-text1__EdkZM{text-align:center}.contact_contact-shadow-drop__xgr0A{background:var(--contact-colour);border-radius:12px;color:var(--text-colour);left:0;margin-top:3%;padding:20px;position:relative;top:0;transition:.3s ease-in-out}.contact_contact-shadow-drop__xgr0A:hover{border-radius:12px;box-shadow:var(--text-colour);left:4px;top:4px}.contact_contact-shadow-drop--black__-EbRE{border:1px solid var(--contact-shadow-colour);box-shadow:var(--contact-shadow-colour) 4px 4px 0 0}.contact_contact-email__Zv7qM{font-size:clamp(22px,2vw,40px);margin-bottom:5vw;width:clamp(290px,27vw,490px)}.contact_contact-Linkedin__CKdnO{font-size:clamp(55px,5vw,80px);height:clamp(90px,8vw,110px);width:clamp(100px,8vw,110px)}@media (min-width:768px){.contact_contact-text__EZKH7{margin:2vw 0 0}.contact_contact-email__Zv7qM{margin-bottom:-1vw;margin-top:2vw}}.additionalinfo_container__72c6F{grid-gap:40px;grid-template-areas:"banner banner" "logo info";grid-template-columns:1fr 3fr;margin:0 auto}.additionalinfo_container__72c6F,.additionalinfo_video-container__mSpG6{box-sizing:border-box;display:grid;gap:40px;height:auto;max-width:800px;padding:5px;width:100%}.additionalinfo_video-container__mSpG6{grid-gap:40px;grid-template-areas:"video videoTwo";grid-template-columns:1fr 1fr;margin:30px auto}.additionalinfo_container__72c6F>div,.additionalinfo_video-container__mSpG6>div{align-items:center;border:1px solid #fff;text-align:center}.additionalinfo_container__72c6F>div.additionalinfo_banner__2LvxD{grid-area:banner}.additionalinfo_container__72c6F>div.additionalinfo_logo__uASMG{grid-area:logo}.additionalinfo_container__72c6F>div.additionalinfo_info__SkZop{border:none;grid-area:info;line-height:2.5;text-align:left}.additionalinfo_container__72c6F>div.additionalinfo_info__SkZop p{font-size:14px}.additionalinfo_additional-info-button__NdGv\+{background-color:var(--text-colour);border:none;border-radius:20px;color:var(--text-colour-reverse);cursor:pointer;font-weight:600;height:40px;margin-top:20px;transition:background-color ease;width:150px}.additionalinfo_additional-info-button__NdGv\+:hover{background-color:var(--additional-info-button-hover-colour)}.additionalinfo_container__72c6F>div.additionalinfo_video__8TW2j{grid-area:video}.additionalinfo_container__72c6F>div.additionalinfo_video-two__2gyox{grid-area:videoTwo}.additionalinfo_banner-image__QS20T,.additionalinfo_logo-image__LN9cu,.additionalinfo_video-image__dQMG3,.additionalinfo_videoTwo-image__0q2Fh{height:auto;max-width:100%}@media (max-width:768px){.additionalinfo_banner-image__QS20T{height:auto;margin-left:-40%;max-width:180%}.additionalinfo_container__72c6F>div.additionalinfo_banner__2LvxD,.additionalinfo_container__72c6F>div.additionalinfo_logo__uASMG{border:none}.additionalinfo_logo-image__LN9cu{border:1px solid #fff}.additionalinfo_container__72c6F>div.additionalinfo_info__SkZop{line-height:2.5;margin-top:-21px;text-align:left}.additionalinfo_video-container__mSpG6{display:grid;grid-template-areas:"video" "videoTwo";grid-template-columns:1fr;padding:0 40px}}.additionalinfo_additional-info-heading__QzQ8N{color:var(--typing-colour);margin-top:20px;text-align:center}body.additionalinfo_dark__v6HAj .additionalinfo_additional-info-heading__QzQ8N h2,body:not(.additionalinfo_dark__v6HAj) .additionalinfo_additional-info-heading__QzQ8N h2{color:#007fff}.additionalinfo_additional-info-paragraph-one-text__F0b\+l{margin:30px auto 0;text-align:center;width:400px}.additionalinfo_additional-info-paragraph-two-text__1FnTX{margin:20px auto 100px;text-align:center;width:400px}.pagenotfound_pnf-container__xAF0N{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center;text-align:center}.pagenotfound_pnf-title__swRYc h1{font-size:30vw;margin-bottom:40px;margin-top:-200px;text-align:center}.pagenotfound_pnf-message__bTTAZ h2{font-size:5vw;text-align:center}.pagenotfound_pnf-robot-one__jhu\+r{display:block;height:auto;margin:-200px auto 10px;opacity:.5;width:350px}.pagenotfound_pnf-robot-three__m-qmC,.pagenotfound_pnf-robot-two__N4Jvo{display:none}@media (min-width:768px){.pagenotfound_pnf-title__swRYc h1{font-size:6vw;margin-bottom:40px;text-align:center}.pagenotfound_pnf-message__bTTAZ h2{font-size:1.7vw;text-align:center}.pagenotfound_pnf-robot-one__jhu\+r{left:20%;margin:-60px;opacity:.5;position:absolute;top:25%;width:15vw}.pagenotfound_pnf-robot-two__N4Jvo{display:block;left:75%;opacity:.5;position:absolute;top:45%;width:21vw}.pagenotfound_pnf-robot-three__m-qmC{display:block;left:15%;margin-bottom:100px;opacity:.5;position:absolute;top:60%;width:11vw}}:root{--background-dark:#000;--background-light:#fff;--text-dark:#fff;--text-light:#000;--link-dark:#fff;--link-light:#000;--typing-colour-dark:#007fff;--typing-colour-light:#007fff;--contact-button-colour-dark:#212121;--contact-button-colour-light:#ddd;--contact-shadow-colour-dark:#4d4d4d;--contact-shadow-colour-light:#000;--additional-info-button-hover-colour-dark:#dbdbdb;--additional-info-button-hover-colour-light:#212121}body,h1,h2,h3,li,p,ul{margin:0;padding:0}body,html{--background-colour:var(--background-dark);-ms-overflow-style:none;font-weight:700;height:100%;line-height:1.6;overflow-x:hidden;position:relative;scrollbar-width:none;transition:all 1s ease}body::-webkit-scrollbar{display:none}a{color:#fff;color:var(--link-dark);text-decoration:none;transition:color .3s}a,h2{font-size:22px}p{font-size:18px}body.dark{--text-colour:var(--text-dark);--text-colour-reverse:var(--text-light);--typing-colour:var(--typing-colour-dark);--contact-colour:var(--contact-button-colour-dark);--contact-shadow-colour:var(--contact-shadow-colour-dark);--additional-info-button-hover-colour:var(--additional-info-button-hover-colour-dark);background-color:#000;background-color:var(--background-dark)}body:not(.dark){--text-colour:var(--text-light);--text-colour-reverse:var(--text-dark);--typing-colour:var(--typing-colour-light);--contact-colour:var(--contact-button-colour-light);--contact-shadow-colour:var(--contact-shadow-colour-light);--additional-info-button-hover-colour:var(--additional-info-button-hover-colour-light);background-color:#fff;background-color:var(--background-light)}body.dark p{color:#fff;color:var(--text-dark)}body:not(.dark) p{color:#000;color:var(--text-light)}body.dark h1{color:#fff;color:var(--text-dark)}body:not(.dark) h1{color:#000;color:var(--text-light)}body.dark h2{color:#fff;color:var(--text-dark)}body:not(.dark) h2{color:#000;color:var(--text-light)}body.dark a{color:#fff;color:var(--link-dark)}body:not(.dark) a{color:#000;color:var(--link-light)}.container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px auto;max-width:1000px;padding:0 16px;width:90%}.box,.container{box-sizing:border-box}.box{color:#fff;flex:1 1 200px;max-width:300px;min-width:150px;padding:20px;text-align:center}.container .box:nth-child(2){flex:2 1 400px;justify-content:center;margin-top:-15px;max-width:700px;text-align:center}body.dark .box{color:#fff}body:not(.dark) .box{color:#000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.89a8c125.css.map*/