.splashPage{background:url(/static/media/splashbackground.85a09a892588473e6504.jpg) no-repeat 50% fixed;background-size:cover;height:100%}.splashPage .fadedCover{align-items:center;background-color:hsla(0,0%,7%,.506);display:flex;flex-direction:column;height:100%;justify-content:center}.splashPage .fadedCover .title{color:#fff;font-family:Lato,sans-serif;font-size:clamp(2rem,8vw,72px);letter-spacing:.1em;text-shadow:1px 1px 15px #000;text-transform:uppercase}.contactPage .title{font-size:45px;letter-spacing:.1em;text-align:center}.contactPage .description{margin:auto;max-width:700px;text-align:center}.contactPage .links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:36px}.contactPage .links .subTitle{font-size:30px;letter-spacing:.1em;text-align:center}.contactPage .links .professionalSection,.contactPage .links .socialSection{margin:24px;text-align:center;width:300px}.contactPage .links .socialLink{color:#fff;display:flex;margin:12px;text-decoration:none;width:200px}.contactPage .links .socialLink .linkIcon{font-size:24px;width:24px}.contactPage .links .socialLink .linkName{align-items:center;display:flex;margin-left:12px;vertical-align:middle}.aboutPage{display:flex;flex-direction:column;margin:auto;text-align:center;width:100%}.aboutPage .aboutSection{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.aboutPage .aboutSection .aboutLeft{text-align:right}.aboutPage .aboutSection .aboutLeft,.aboutPage .aboutSection .aboutRight{flex:1 1 300px;font-size:clamp(.875rem,2vw,18px);letter-spacing:.12em;max-width:600px;padding:12px}.aboutPage .aboutSection .aboutRight{text-align:left}.aboutPage .aboutSection .aboutImage{width:100%}.aboutPage .aboutSection .aboutSectionTitle{font-family:Lato;font-size:clamp(1.25rem,4vw,2rem);letter-spacing:.15em;text-transform:uppercase}.aboutPage .aboutSection h4.aboutSectionTitle{font-size:clamp(1rem,3vw,1.5rem)}.blogSummary .title{font-size:clamp(1.5rem,6vw,45px);letter-spacing:.15em;text-align:center;text-transform:uppercase}.blogSummary .description{margin:auto;max-width:700px}.blogSummary .searchContainer{background-color:#fff;border:1px solid #ccc!important;border-radius:16px;display:flex;height:40px;justify-content:space-between;margin:auto;width:60%}.blogSummary .searchContainer .searchBar{border:none;margin-left:12px;margin-right:12px;width:100%}.blogSummary .searchContainer .searchBar:focus{outline:none}.blogSummary .searchContainer .searchIcon{align-self:center;color:#000;font-size:25px;padding:6px}.blogSummary .tagPills{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto;width:clamp(280px,80%,600px)}.blogSummary .searchContainer:focus{outline:blue}.blogSummary .recentPosts{padding:20px}.blogSummary .tagPill{background:#fff;border-radius:8px;color:#000;display:inline-block;margin:8px;padding:4px;width:auto}.carosel{box-sizing:border-box;justify-content:space-between;margin:auto;max-width:100vw;overflow:hidden;padding:0 8px;width:100%}.carosel,.carosel .content{display:flex;flex-direction:row}.carosel .content{flex:0 0 auto;overflow-x:scroll;overflow-y:hidden;padding:4px;scroll-behavior:smooth;width:calc(100% - 80px)}.carosel .content::-webkit-scrollbar{height:20px;width:8px}.carosel .content::-webkit-scrollbar-thumb{background-color:#fff;border-radius:10px;box-shadow:inset 0 0 6px #fff}@media only screen and (min-width:1920px){.carosel .content::-webkit-scrollbar{height:10px}}@media only screen and (max-width:600px){.carosel .content::-webkit-scrollbar-track{background:#64646480;border-radius:10px}.carosel .content::-webkit-scrollbar{-webkit-appearance:none;height:20px}.carosel .content::-webkit-scrollbar-thumb{background-color:#ccc;border:3px solid #0000004d;min-width:20px}}.carosel .chevron{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(24px,5vw,40px);justify-content:center;min-width:40px;outline:inherit;padding:0}.blogPostSummary{display:flex;flex-direction:column;height:15em;justify-content:space-between;padding:12px!important;width:clamp(250px,80vw,400px)}.blogPostSummary .blogTitle{font-size:clamp(1rem,4vw,24px);font-weight:500}.blogPostSummary .blogSummary{text-align:left}.blogPostSummary .tagHolder{display:flex}.blogPostSummary .tagHolder .blogTag{background:#fff;border-radius:8px;color:#000;margin:8px;padding:4px}.blogPostSummary:hover{transform:scale(1.1)}.blogEntry .blogHeader{display:flex;flex-direction:row;min-height:400px}.blogEntry .blogHeader .backButton{margin:20px}.blogEntry .blogHeader .titleContainer{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.blogEntry .blogHeader .titleContainer .title{font-size:36px;padding-top:20px;text-align:center;text-transform:capitalize}.blogEntry .blogHeader .titleContainer .createdTime{font-size:12px;text-align:center}.blogEntry .blogHeader .titleContainer .createdTime .updatedTime{font-size:8px;opacity:.6}.blogEntry .blogHeader .titleContainer .blogTags{display:flex;flex-direction:row;justify-content:center}.blogEntry .blogHeader .titleContainer .blogTags .tag{background:#fff;border-radius:8px;color:#000;display:inline-block;margin:8px;padding:4px;width:auto}.blogEntry .blogContent{margin:auto;max-width:680px}.blogEntry .endNavigation{display:flex;flex-direction:row;justify-content:center}.blogEntry .endNavigation .navLink{margin:12px;text-decoration:underline}.blogEntry .endNavigation .navLink:hover{cursor:pointer}.albumCard{background-size:cover;display:flex;flex:none;height:clamp(200px,40vw,300px);margin:12px;overflow:hidden;position:relative;width:clamp(250px,80vw,400px)}.albumCard .fadedCover{align-items:center;background-color:hsla(0,0%,7%,.506);display:flex;flex-direction:column;height:100%;justify-content:center;padding:15px;width:100%}.albumCard .fadedCover .title{color:#fff;display:inline-block;font-family:Lato,sans-serif;font-size:clamp(1rem,4vw,28px);letter-spacing:.1em;margin:auto;text-decoration:none;text-shadow:1px 1px 15px #000;text-transform:uppercase}.albumCard .fadedCover .title:hover{font-size:30px;text-shadow:0}.albumCard .fadedCover .title:hover:after{left:0;width:100%}.albumCard .fadedCover .title:after{background:none repeat scroll 0 0 #0000;background:#fff;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transition:width .3s ease 0s,left .3s ease 0s;width:0}.albumCard .fadedCover .data{display:flex;flex-direction:row;justify-content:space-between;letter-spacing:.05em;width:100%}.albumCard .fadedCover .data .dataHeader{color:hsla(0,0%,100%,.637);font-size:12px}.albumCard .fadedCover .data .dataContent{font-size:16px}.albumCard .fadedCover .data{padding-bottom:20px}.recentPhotos{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.recentPhotos .photo{margin:12px;text-decoration:none;transition:transform .2s}.recentPhotos .photo:hover{transform:scale(1.1)}.recentPhotos .photo img{height:300px;width:auto}.favoritePhotos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.favoritePhotos .photo{margin:12px;text-decoration:none;transition:transform .2s}.favoritePhotos .photo:hover{transform:scale(1.1)}.favoritePhotos .loadMore{background-color:#000;border-radius:25px!important;font-size:24px;height:clamp(200px,40vw,300px);margin:12px;text-decoration:none;transition:transform .2s;width:clamp(200px,40vw,300px)}.favoritePhotos .loadMore:hover{transform:scale(1.1)}.favoritePhotos .photo img{height:auto;max-height:clamp(200px,40vw,300px);max-width:100%}.photosPage{align-items:center;display:flex;flex-direction:column}.photosPage .title{font-size:clamp(1.5rem,6vw,45px);letter-spacing:.15em;text-align:center;text-transform:uppercase}.photosPage .desc{margin-top:36px;text-align:center;width:clamp(280px,90%,800px)}.photosPage .content{margin:24px;padding-left:12px}.photosPage .content .sectionTitle{font-size:clamp(1.25rem,5vw,35px);letter-spacing:.1em}.photosPage .content .albumCards{display:flex;flex-direction:row;overflow-x:auto}.navigationTabs{display:flex;flex-direction:row;justify-content:flex-end}.tab{color:#fff!important;display:inline-block;font-family:Lato;font-size:clamp(.875rem,2.5vw,24px);letter-spacing:.15em;margin:clamp(4px,1vw,12px);padding:clamp(8px,1.5vw,15px) clamp(10px,2vw,20px);position:relative;text-decoration:none!important;text-transform:uppercase}.tab:after{background:none repeat scroll 0 0 #0000;background:#fff;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transition:width .3s ease 0s,left .3s ease 0s;width:0}.tab-active:after,.tab-inactive:hover:after{left:0;width:100%}.mobileTabs{display:none;flex-direction:column;max-width:60px}.mobileTabs .hamburgerButton{background:none;border:none;color:#fff;cursor:pointer;padding:0}.mobileTabs .hamburgerIcon{padding:12px}@media only screen and (max-width:850px){.navigationTabs{display:none}.mobileTabs{display:flex}}.pageFooter{display:flex;height:100px;justify-content:space-evenly;max-width:400px;min-width:200px}.pageFooter .link{color:hsla(0,0%,79%,.397);font-size:25px;text-decoration:none}.pageComponent{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:10px}.pageComponent .header{width:100%}.pageComponent .footer,.pageNotFound{display:flex;justify-content:center}.pageNotFound{align-items:center;flex-direction:column;font-size:40px}.pageNotFound .notFoundIcon{font-size:100px}body,html{background-color:#121212;color:#fff;font-family:Lato,sans-serif;height:100%;margin:0}.app{height:100vh;width:100%}.unbutton{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.seperator{background-color:hsla(0,0%,79%,.397);color:hsla(0,0%,79%,.397);margin-bottom:24px;margin-top:24px;width:60%}a:link{color:#fff;text-decoration:underline}a:visited{color:gray}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
/*# sourceMappingURL=main.c858922e.css.map*/