@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);.navbar[data-v-02c5e8fc]{position:fixed;z-index:100;width:100%;background-color:rgba(106,153,143,.85);font-family:Merriweather,sans-serif;font-weight:400;transition:transform .5s ease}.navbar.hidden[data-v-02c5e8fc]{transform:translateY(-100%)}.navbar-content[data-v-02c5e8fc]{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px}.site-title[data-v-02c5e8fc]{text-align:left;font-size:22px;font-family:Merriweather,sans serif;font-weight:500;margin-left:30px;color:#eaf2ef;text-shadow:0 0 3px #a8c3b4;cursor:pointer;display:inline-block;transition:transform .2s ease-in}.site-title[data-v-02c5e8fc]:hover{color:#b0cfc2;text-shadow:0 0 3px #90b7a7;transform:scale(1.025)}.links a[data-v-02c5e8fc]{margin-right:40px;text-decoration:none;color:#f0f7f2;text-shadow:0 0 4px #a8c3b4;display:inline-block;transition:transform .2s ease-in}.links a[data-v-02c5e8fc]:hover{color:#b0cfc2;text-shadow:0 0 4px #6a998f;transform:scale(1.025)}.home[data-v-c3231e4e]{display:flex;margin:200px auto 100px auto;justify-content:center;width:100%}.home h1[data-v-c3231e4e]{font-size:80px;font-weight:600;font-family:Montserrat,sans-serif;color:#4a6350}[data-v-c3231e4e] .my-name{color:#6a998f;font-family:Merriweather,sans-serif;font-weight:700;text-shadow:3px 3px 4px #a8c3b4}[data-v-c3231e4e] .go-irish{color:#00843d}.card{position:relative;width:70%;height:50% auto;background:#edf7ed;padding:15px;margin:50px auto;z-index:10;overflow:hidden;text-align:center;text-shadow:0 0 3px #a8c3b4;border-radius:30px;border:2px solid #b0cfc2;box-shadow:0 0 10px 2px rgba(144,183,167,.6)}.card,.title{font-family:Montserrat,sans-serif}.title{font-size:36px;font-weight:700;color:#4a6350;line-height:1.2}.last-word{color:#6a998f;text-shadow:2px 3px 3px rgba(0,0,0,.3),1px 0 3px #90b7a7}.text-content{font-size:18px;line-height:24px;color:#4a6350;font-family:Work Sans,sans-serif}h2{font-size:24px;color:#6a8073;text-shadow:0 0 3px #edf7ed;font-family:Montserrat,sans-serif;font-weight:400px}.card-arrow[data-v-ec31af50]{position:relative;display:inline-block;font-size:24px;margin-top:16px;color:#6a998f;cursor:pointer;transition:color .3s ease}.card-arrow[data-v-ec31af50]:hover{color:#90b7a7}.left[data-v-ec31af50]{transform:scale(2,4) rotate(-90deg);left:-44%}.right[data-v-ec31af50]{transform:scale(2,4) rotate(90deg);left:42%}.scroller-container[data-v-bd98debe]{position:relative;width:100%;overflow-x:hidden;display:flex;justify-content:center;align-items:center;padding:20px 0}.scroller-wrapper[data-v-bd98debe]{width:100%;height:100%;display:flex;transition:transform .5s ease-in-out}.scroller-item[data-v-bd98debe]{flex:0 0 100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.scroller-image-div[data-v-bd98debe]{margin:15px}.scroller-image-div img[data-v-bd98debe]{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 6px 14px rgba(144,183,167,.4)}.scroller-component-div[data-v-bd98debe]{margin:15px;overflow:hidden}.scroller-component-div-item[data-v-bd98debe]{width:100%;height:100%}.scroller-arrow[data-v-bd98debe]{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:2}.scroller-arrow.left[data-v-bd98debe]{left:10px}.scroller-arrow.right[data-v-bd98debe]{right:10px}.about-me[data-v-cb86a24e]{display:flex;padding:2rem}.project-content[data-v-72b849ac]{display:flex;align-items:center;width:100%}.project-element[data-v-72b849ac]{display:flex;align-items:center;flex:1;gap:10px}.project-element img[data-v-72b849ac]{width:100%;height:auto;border-radius:10px;justify-content:center;align-items:center;overflow:hidden}li[data-v-72b849ac]{text-align:left}.project-content[data-v-06ac6cf7]{display:flex;align-items:center}.project-element[data-v-06ac6cf7]{display:flex;align-items:center;flex:1;gap:10px}.project-element img[data-v-06ac6cf7]{width:100%;height:auto;border-radius:10px;justify-content:center;align-items:center;overflow:hidden}li[data-v-06ac6cf7]{text-align:left}.project-content[data-v-1a465af9]{display:flex;align-items:center}.project-element[data-v-1a465af9]{display:flex;align-items:center;flex:1;gap:10px}.project-element img[data-v-1a465af9]{width:100%;height:auto;border-radius:10px;justify-content:center;align-items:center;overflow:hidden}li[data-v-1a465af9]{text-align:left}.my-projects[data-v-6a7cec02]{display:flex;padding:2rem}form[data-v-cc35b044]{margin-top:40px;position:relative;width:80%;left:10%}.thank-you[data-v-cc35b044]{text-align:center;margin-top:40px}.thank-you p[data-v-cc35b044]{font-family:Montserrat,sans-serif;font-weight:400;font-size:18px}label[data-v-cc35b044]{color:#6a998f;margin-bottom:10px;font-size:18px}input[data-v-cc35b044],textarea[data-v-cc35b044]{margin-bottom:10px;width:90%;padding:8px;border:1px solid #a8c3b4;border-radius:6px;background-color:#f0f7f2;color:#4a6350;font-family:inherit}button[data-v-cc35b044]{margin-top:20px;margin-right:20px;padding:10px 20px;background-color:#90b7a7;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .2s ease-in-out}button[data-v-cc35b044]:hover{background-color:#6a998f}.contact-me[data-v-6295f834]{display:flex}.contact-headers[data-v-6295f834]{display:flex;justify-content:space-between;width:100%}.contact-headers span[data-v-6295f834]{flex-basis:50%}.contact-icons-box[data-v-6295f834]{margin-top:40px}.contact-icons[data-v-6295f834]{display:flex;gap:calc(8vw + 10px);justify-content:center;overflow:visible;margin-bottom:100px}.contact-icons i[data-v-6295f834]{font-size:80px;transition:transform .2s ease-in-out;color:#6a998f}.contact-icons i[data-v-6295f834]:hover{transform:scale(1.1);color:#90b7a7}.contact-form[data-v-6295f834]{text-align:left;width:100%}body,html{height:100%;width:100%;margin:0;padding:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4a6350}.main-area{background:linear-gradient(180deg,#edf7ed,#dfeee0,#edf7ed);text-align:center;width:100%;padding-top:1px;position:relative}.shapes{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.circles div{width:20px;height:20px;background:rgba(144,183,167,.3);animation:animateCircle 25s linear infinite}.circles div,.triangles div{position:absolute;display:block;bottom:-150px}.triangles div{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid rgba(144,183,167,.3);animation:animateShape 25s linear infinite}.pentagons div{width:40px;height:40px;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.hexagons div,.pentagons div{position:absolute;display:block;background:rgba(144,183,167,.3);bottom:-150px;animation:animateShape 25s linear infinite}.hexagons div{width:50px;height:50px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}@keyframes animateCircle{0%{opacity:.75;border-radius:0;transform:translateY(0) rotate(0deg)}to{opacity:.25;border-radius:50%;transform:translateY(-200vh) rotate(270deg)}}@keyframes animateShape{0%{opacity:.75;transform:translateY(0) rotate(0deg)}to{opacity:.25;transform:translateY(-200vh) rotate(1turn)}}.circles div:first-child{left:25%;width:80px;height:80px;animation-delay:0s}.circles div:nth-child(2){left:70%;width:20px;height:20px;animation-delay:4s}.triangles div:first-child{left:65%;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid rgba(144,183,167,.3);animation-delay:0s}.triangles div:nth-child(2){left:10%;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:40px solid rgba(144,183,167,.3);animation-delay:2s;animation-duration:18s}.pentagons div:first-child{left:40%;width:60px;height:60px;animation-delay:4s;animation-duration:22s}.pentagons div:nth-child(2){left:85%;width:80px;height:80px;animation-delay:0s;animation-duration:15s}.hexagons div:first-child{left:35%;width:40px;height:40px;animation-delay:7s}.hexagons div:nth-child(2){left:60%;width:15px;height:15px;animation-delay:15s;animation-duration:35s}.circles div:nth-child(4){left:50%;width:25px;height:25px;animation-delay:15s;animation-duration:45s}nav{padding:30px}nav a{font-weight:700;color:#4a6350}nav a.router-link-exact-active{color:#90b7a7}