@import url(https://fonts.googleapis.com/css?family=Lobster&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css2?family=Crimson+Text&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://use.typekit.net/eaq4wfz.css);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{align-items:center;background-color:#a7d1e7;display:flex;justify-content:space-between;padding:24px 340px}.navbar-logo img{height:48px;transition:transform .3s ease-in-out;width:auto}.navbar-links{display:flex;gap:20px}.navbar-links a{color:#000;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s ease-in-out}.navbar-links a:hover{color:#093548}.hamburger-menu{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger-menu .bar{background-color:#000;height:3px;width:25px}@media (max-width:1043px){.navbar{padding:24px 32px;position:relative}.hamburger-menu{display:flex}.navbar-links{background-color:#a7d1e7;border-radius:0;box-shadow:-2px 0 8px #0003;display:flex;flex-direction:column;gap:10px;height:100%;padding:20px;position:fixed;right:-300px;top:0;transition:right .3s ease-in-out;width:250px;z-index:999}.navbar-links.open{right:0}.navbar-links a{color:#000;font-size:1.2rem;text-align:left}.close-button{background:none;border:none;color:#000;cursor:pointer;font-size:2rem;font-weight:700;position:absolute;right:8%;top:2%;z-index:1001}.close-button:hover{color:#093548}.overlay{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.overlay.open{display:block}}@media (min-width:1044px){.close-button{display:none}}strong{margin-bottom:4px}.hero-section-wrapper{background-color:#a7d1e7;padding:20px}.hero-section,.hero-section-wrapper{align-items:center;display:flex;justify-content:center}.hero-section{flex-direction:row;gap:40px;max-width:1200px;width:100%}.hero-section img{height:auto;max-width:50%}.intro{margin-bottom:56px}.hero-section h1{font-family:fatfrank,sans-serif;font-size:2rem;font-style:normal;font-weight:400;line-height:2.2rem}.overline{font-size:1.2rem;font-weight:400;margin-bottom:0;margin-top:40px}.case-study-content img,.hero-section img{display:block;height:auto;margin-bottom:24px;width:100%}.case-study-content{padding:24px 340px 40px}.card-row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;row-gap:0;text-align:left}.card{background-color:#fff;border:1px solid gray;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:calc(50% - 8px);min-width:300px;padding:16px}.card span{margin-bottom:12px}.portfolio-pic img{object-fit:cover;width:500px}.case-study-content blockquote{background-color:#fff;border-left:4px solid #a7d1e7;border-radius:0 8px 8px 0;font-style:italic;margin:32px 0;padding:16px 24px}.case-study-content blockquote p{margin:0 0 8px}.case-study-content blockquote cite{font-size:.9rem;font-style:normal}.case-study-content blockquote cite a{color:#333;text-decoration:underline}.side-by-side{align-items:center;display:flex;flex-direction:row;gap:16px;margin-bottom:24px;max-height:500px}.side-by-side img{flex-shrink:1;height:100%;margin-bottom:0;max-height:500px;min-width:0;object-fit:contain;width:auto}@media (max-width:1043px){.case-study-content,.hero-section{padding:20px}.card-row{flex-direction:column;gap:0}.card{margin-bottom:4px;max-width:100%;width:100%}.hero-section{flex-direction:column;gap:0}.hero-section img{max-width:100%}.overline{margin-top:0}.intro{margin-bottom:16px}.side-by-side{flex-direction:column;max-height:none}.side-by-side img{height:auto;max-height:none;width:100%}}body{margin-bottom:48px}.portfolio-container{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.more-portfolio-container,.portfolio-container{background-color:#fdfdf5;display:grid;gap:20px;padding:20px 340px 0}.more-portfolio-container{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}.portfolio-image img{display:block;height:auto;margin-bottom:24px;width:100%}.portfolio-content{padding:0 16px 32px}.portfolio-content h3{font-size:1.2rem;font-weight:600;margin:0 0 4px}.portfolio-content h4{color:#666;font-size:1rem;font-style:italic;margin:0 0 12px}.portfolio-content p{color:#333;font-size:.9rem;margin:0 0 24px}.read-more{background-color:initial;border:1px solid #093548;border-radius:4px;color:#093548;cursor:pointer;font-size:.9rem;padding:8px 16px;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.read-more:hover{background-color:#093548;color:#fff}@media (max-width:1043px){.more-portfolio-container,.portfolio-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:10px 20px}}body{background-color:#fffcf2;font-family:Work Sans,sans-serif;margin:0 0 24px}.container{background-color:#a7d1e7;color:#333;padding:20px;text-align:center}.hero{align-items:center;display:flex;flex-direction:row;gap:48px;justify-content:center;padding:10px 340px 20px;text-align:left}.profile-pic img{border-radius:50%;height:250px;object-fit:cover;width:250px}.intro{margin-top:0}.intro h1{font-family:FatFrank,Work Sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.8rem}.overline{font-family:mrs-eaves-roman-small-caps,serif;font-style:normal;font-weight:500}.highlight{font-weight:700;padding:0 5px;text-decoration:underline;-webkit-text-decoration-color:#fff25c;text-decoration-color:#fff25c;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:8px}.icons{padding-top:8px}.icons a{color:#000;font-size:1.5rem;margin:0 10px;text-decoration:none}.icons a:hover{color:#093548}.about{background-color:#fdfdf5;padding:20px 340px 0}.about h3{font-size:1.4rem}.about p{margin:10px 0}.about a{color:#14506a;text-decoration:none}.about a:hover{text-decoration:underline}@media (max-width:1043px){.hero{flex-direction:column;gap:0;padding:20px 0;text-align:center}.profile-pic img{height:200px;width:200px}.intro{margin-top:10px}.intro h1{font-size:1.2rem;line-height:1.6rem}.icons{padding-top:10px}.icons a{font-size:1.2rem;margin:5px}.about{padding:10px 20px}}
/*# sourceMappingURL=main.487c2185.css.map*/