@import"https://fonts.googleapis.com/css2?family=Libertinus+Sans:ital,wght@0,400;0,700;1,400&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Libertinus Sans,sans-serif}@media (max-width: 767px){.contactMe{padding-top:30px;padding-bottom:50px;font-size:48px;text-align:center}.imageBox{display:flex}.imageText{margin-left:5px;margin-top:0}.info{margin-left:10px;font-size:28px;color:#000;line-height:2.5}.info img{padding-top:12px;width:50px;height:90%}.resume a{font-size:24px;text-decoration:none}.resume a:hover{text-decoration:underline}.resume p{text-align:center;font-size:24px}}@media (min-width: 768px){.contactMe{padding-top:30px;padding-bottom:50px;font-size:48px;text-align:center}.imageBox{display:flex}.imageText{margin-left:5px;margin-top:0}.info{margin-left:100px;margin-right:100px;font-size:32px;color:#000;line-height:2.5}.info img{padding-top:12px;width:60px;height:90%}.resume a{font-size:24px;text-decoration:none}.resume a:hover{text-decoration:underline}.resume p{margin-left:100px;font-size:24px}}@media (max-width: 767px){h1{text-align:center}.Name{font-size:48px;padding-top:2.5%;animation:fadeIn 1.5s}.Profession{font-size:32px;padding-bottom:30px;animation:fadeIn 1.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media (min-width: 768px){h1{text-align:center}.Name{font-size:64px;padding-top:2.5%;animation:fadeIn 1.5s}.Profession{font-size:40px;padding-bottom:30px;animation:fadeIn 1.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media (max-width: 767px){.Header{position:relative;top:0;left:0;width:100%;padding:10px;background-color:#5f9ea0;display:flex;justify-content:space-between;align-items:center;z-index:100}.Header p{color:#fff;font-size:20px}.navbar a{position:relative;font-size:18px;color:#fff;font-weight:400;margin-left:10px;margin-right:15px;text-decoration:none}.navbar a:before{content:"";position:absolute;top:100%;left:0;width:0;height:2px;background:#fff;transition:.3s}.navbar a:hover:before{width:100%}}@media (min-width: 768px){.Header{position:relative;top:0;left:0;width:100%;padding:20px;background-color:#5f9ea0;display:flex;justify-content:space-between;align-items:center;z-index:100}.Header p{color:#fff;font-size:24px}.navbar a{position:relative;font-size:18px;color:#fff;font-weight:400;margin-left:50px;text-decoration:none}.navbar a:before{content:"";position:absolute;top:100%;left:0;width:0;height:2px;background:#fff;transition:.3s}.navbar a:hover:before{width:100%}}@media (max-width: 767px){.row{width:85%;display:flex;margin-left:auto;margin-right:auto;padding-bottom:50px}.img1{width:95%}.img2{width:95%;margin-top:17.5%}.img3{width:110%;margin-top:75%}.aboutMe{text-align:left;margin-left:10%;margin-right:10%;margin-bottom:150px}.text{color:#000;font-size:20px}}@media (min-width: 768px){.row{width:85%;display:flex;margin-left:auto;margin-right:auto;padding-bottom:100px}.img1{width:95%}.img2{width:95%;margin-top:17.5%}.img3{width:95%;margin-top:80%}.aboutMe{text-align:left;margin-left:25%;margin-right:25%;margin-bottom:150px}.text{color:#000;font-size:28px}}.buttons{display:flex;justify-content:center;text-align:center}.activePortfolio{display:none}@media (max-width: 767px){.devHeader{padding-bottom:10px}.devBody{font-size:20px;margin-left:50px;margin-right:50px;margin-bottom:30px}.regeneronPhoto{display:block;width:75%;margin:auto auto 20px}.foodImg{display:flex;justify-content:center}.food{width:20%}}@media (min-width: 768px){.devHeader{padding-bottom:10px}.devBody{font-size:24px;margin:30px 20%}.regeneronPhoto{display:block;width:50%;margin:auto auto 20px}.foodImg{display:flex;justify-content:center;padding-bottom:50px}.food{width:10%}}@media (max-width: 767px){.musicText{margin-top:50px;text-align:center;font-size:28px}.meow{display:block;margin:auto;width:40%;padding-top:20px}}@media (min-width: 768px){.musicText{margin-left:10%;margin-right:10%;margin-top:50px;text-align:center;font-size:32px}.meow{display:block;margin:auto;width:40%;padding-top:20px}}@media (max-width: 767px){.photoLinkBox{margin-bottom:25px;padding-bottom:50px;padding-top:50px;border-bottom:1px solid black}.photoLinksStack{justify-content:center}.photoLinksContainer{position:relative}.photoLinks{border:1px solid black;object-fit:fill;opacity:1;border-width:1px;display:block;margin:auto;width:75%}.photoLinksText{background-color:#5f9ea0;border-left:3px solid cadetblue;border-right:4px solid cadetblue;border-radius:5px;font-size:28px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,325%)}.photoAboutFlexBox{display:block;padding-bottom:50px;border-bottom:1px solid black}.photographyAboutBox{padding-right:50px}.photoAboutHeader{margin-top:1rem;padding-left:10%;padding-bottom:15px;font-size:36px}.photoAboutText{margin-left:10%;font-size:20px}.cameraPhotos img{width:100%}}@media (min-width: 768px){.photoLinkBox{margin-left:2%;margin-right:2%;margin-bottom:50px;padding-bottom:100px;padding-top:50px;border-bottom:1px solid black}.photoLinksStack{justify-content:center}.photoLinksContainer{width:700px;position:relative;transition:opacity .2s ease-in}.photoLinksContainer:hover{opacity:.7}.photoLinks{object-fit:fill;opacity:1;border-color:#000;border-style:solid;border-width:1px;width:100%}.photoLinksText{background-color:#5f9ea0;border-left:3px solid cadetblue;border-right:4px solid cadetblue;border-radius:5px;font-size:28px;color:#fff;position:absolute;bottom:14px;left:10px}.photoAboutFlexBox{display:flex;padding-bottom:50px;border-bottom:1px solid black}.photographyAboutBox{padding-right:50px}.photoAboutHeader{margin-top:1rem;padding-left:10%;padding-bottom:15px;font-size:36px}.photoAboutText{margin-left:10%;font-size:20px}.cameraPhotos{margin-left:20%;margin-right:10%}.cameraPhotos img{width:400px}}.portrait-image-slider-image{object-fit:cover;width:100%;height:100%;display:block;flex-shrink:0;flex-grow:0;transition:translate .3s ease-in-out}.portraitImageSliderButton{all:unset;display:block;position:absolute;top:0;bottom:0;padding:1rem;cursor:pointer;transition:background-color .2s ease-in-out}.portraitImageSliderButton>*{stroke:#fff;fill:#000;width:2rem;height:2rem}.portraitImageSliderButton:hover{background-color:#0003}.portraitImageSliderButton:hover>*{animation:squish .2s ease-in-out}@keyframes squish{50%{scale:1.1 .9}}@media (max-width: 767px){.mountainTextBox{padding:10px}.mountainTextHeader{text-align:left}.mountainText{font-size:20px}.moutainBoyHorizontalFlexBox{padding-bottom:50px}.mountainBoyLandscape{display:block;margin-top:5px;width:100%;border:1px solid black}.girlTextBox{padding:10px}.girlTextHeader{text-align:left}.girlText{font-size:20px}}@media (min-width: 768px){.mountainFlexBox{margin-left:5%;display:inline-flex;padding-bottom:20px}.mountainImageSliderBox{max-width:600px;height:100%;border:1px solid black}.mountainTextBox{margin:auto;padding-left:20px;padding-right:25%}.mountainTextHeader{text-align:left}.mountainText{font-size:24px}.moutainBoyHorizontalFlexBox{display:flex;margin-left:5%;padding-bottom:50px}.mountainBoyLandscape{margin-right:5%;max-width:1000px;border:1px solid black}.girlFlexBox{margin-left:5%;display:inline-flex}.girlImageSliderBox{max-width:600px;height:100%;border:1px solid black}.girlTextBox{margin:auto;padding-left:20px;padding-right:25%}.girlTextHeader{text-align:left}.girlText{font-size:24px}}@media (max-width: 767px){.weddingTextBox{padding:10px}.weddingTextHeader{text-align:left}.weddingText{font-size:20px}.weddingHorizontalFlexBox{padding-bottom:50px}.weddingLandscape{display:block;margin-top:5px;width:100%;border:1px solid black}.babyShowerTextBox{padding:10px}.babyShowerTextHeader{text-align:left}.babyShowerText{font-size:20px}.babyShowerLandscape{display:block;margin-top:2.5px;margin-bottom:10px;width:100%;border:1px solid black}}@media (min-width: 768px){.weddingFlexBox{margin-left:5%;display:inline-flex;padding-bottom:20px}.weddingImageSliderBox{max-width:800px;height:100%;border:1px solid black}.weddingTextBox{margin:auto;padding-left:20px;padding-right:15%}.weddingTextHeader{text-align:left}.weddingText{font-size:24px}.weddingHorizontalFlexBox{display:flex;justify-content:center;padding-bottom:50px}.weddingLandscape{margin-right:5%;max-width:500px;border:1px solid black}.babyShowerFlexBox{margin-left:5%;display:inline-flex;padding-bottom:20px}.babyShowerImageSliderBox{max-width:800px;height:100%;border:1px solid black}.babyShowerTextBox{margin:auto;padding-left:20px;padding-right:15%}.babyShowerTextHeader{text-align:left}.babyShowerText{font-size:24px}.babyShowerHorizontalFlexBox{display:flex;justify-content:center;padding-bottom:50px}.babyShowerLandscape{margin-right:5%;max-width:500px;border:1px solid black}}
