@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;400&display=swap";@import"https://db.onlinewebfonts.com/c/c5bd605b45237a12c99133fa9d7cae49?family=Helvetica+W01+Roman";:root{--color-bg: white;--color-bg-alt: #ffffff;--color-surface: #eaeaea;--color-text: #222222;--color-text-light: #555555;--color-heading: #111111;--color-accent: #17498a;--color-accent-light: #a7b8d1;--color-highlight: #348e6b;--color-border: #cccccc;--color-shadow: rgba(0, 0, 0, .1);--font-base: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: "Georgia", serif;--font-size-base: 16px;--font-size-lg: 20px;--font-size-sm: 14px}h1,h2,h3,h4,h5,h6,p{font-family:Poppins,sans-serif}h2{display:flex;justify-content:center;text-align:center;margin-top:2rem;font-size:xx-large}a{font-family:helvetica-w01-roman,sans-serif;text-decoration:none;background-color:#fff;color:#000;padding:.75rem}footer{font-family:Poppins,sans-serif;font-style:normal;font-weight:300}section{width:100vw;margin:0 auto;padding-top:3rem;padding-bottom:3rem}.homepagecaption{padding-left:5vw}.parallax{background-image:url(/assets/img/parallax.jpg);width:100vw;min-height:60vh;margin:0 auto;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:1fr 1fr}.parallax div h2{font-size:64px;color:#fff;width:600px;margin:100px auto;font-family:helvetica-w01-roman,sans-serif;font-weight:400;line-height:}.photogalleries{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;justify-content:center;align-items:center;max-width:980px;margin:2rem auto;padding:1rem}.photogalleries img{width:300px;height:300px;object-fit:cover;border-radius:5px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 20px #0000007c}.photogalleries img:hover{transform:scale(1.02);box-shadow:0 8px 20px #0003}.imagetextgrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;background-color:#e7e7e7;margin:0;padding:0}.imagetextpair{display:flex;justify-content:center;align-items:center;margin:0;padding:0}.row2{flex-direction:row-reverse}.imagetextpair img{width:25vw}.imagetextpair h3,.imagetextpair p{padding-left:5vw;padding-right:5vw}h2{margin-bottom:0}a{text-decoration:none;color:#000;text-align:center}.centeredcontent,.centeredcontent h3{text-align:center;margin:0 auto;min-height:10vh;width:60vw}.centeredcontent p{font-size:1vw;width:60vw;margin:0 auto}.halfpagecontent{display:grid;grid-template-columns:1fr 1fr;padding:4rem;background-color:#fff;padding:0}.lefthalfimage{background-image:url(/assets/img/project.webp);width:100%;min-height:60vh;margin:0 auto;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.righthalfcontent{margin:7vw;text-align:center}.lefthalfcontent{margin:7vw;text-align:left}.fourinarow{display:flex;justify-content:space-between;column-gap:7vw}.threeinarow{display:flex;justify-content:space-around;column-gap:7vw;margin:0 5vw}.fourinagrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem;max-width:90vw;margin:0 auto;padding:0}.panelimage{position:relative;display:block}.panelimage img{display:block;width:20vw;height:auto}.panelimage h2{position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);color:#fff;font-size:2vw;text-align:center;z-index:2;padding:.5rem;background:#000000b3;border-radius:3px}.largelinkdark{display:flex;justify-content:center;margin-top:2rem}.largelinkdark a{background-color:#303030;color:#fff;font-size:2vw;padding:.75rem 2rem;text-decoration:none;font-family:Poppins,sans-serif;font-weight:500;border-radius:8px;display:inline-block;text-align:center;transition:background-color .3s ease}.largelinkdark a:hover{background-color:#595959}.midlinklight{display:flex;justify-content:center;margin-top:2rem}.midlinklight a{background-color:#e7e7e7;color:#151515;font-size:1vw;padding:.75rem 2rem;text-decoration:none;font-family:Poppins,sans-serif;font-weight:500;border-radius:8px;display:inline-block;text-align:center;transition:background-color .3s ease}.midlinklight a:hover{color:#a9730d}.textcontent{margin:0 1.5rem;text-align:center;font-family:helvetica-w01-roman,sans-serif}.textcontent h3{font-size:larger;font-weight:500}.textcontent p{font-size:200}.emaillink,.phonelink{padding-left:0}.emaillink:hover,.phonelink:hover{color:#a9730d}.pre-footer{background-color:#2b2a2a;color:#fff;padding-top:3rem;padding-bottom:3rem;text-align:center;font-size:large;width:100vw}p .smallertext{font-size:x-small}ul[data-astro-cid-pux6a34n]{list-style-type:none;padding-right:50px}a[data-astro-cid-pux6a34n]{display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;background-color:#f9efd6;border-radius:25px;color:#000;width:125px;padding:.5rem;margin:10px auto;font-family:helvetica-w01-roman,sans-serif}a[data-astro-cid-pux6a34n]:hover{background-color:#dde4ed;color:#000}[data-astro-cid-pux6a34n][aria-current=page]{background-color:#17498a;color:#fff}.menu[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer[data-astro-cid-sz7xmlte]{background-color:#f5f5f5;padding-top:2em;padding-bottom:2em;padding-left:5em}#footer[data-astro-cid-sz7xmlte]{width:980px;margin:0 auto}
