/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-display:swap;font-family:'EB Garamond';font-style:normal;font-weight:400;src:url(../assets/fonts/eb-garamond-v30-latin-regular-657b4b4b.woff2) format("woff2")}@font-face{font-display:swap;font-family:'EB Garamond';font-style:italic;font-weight:400;src:url(../assets/fonts/eb-garamond-v30-latin-italic-13c7592e.woff2) format("woff2")}@font-face{font-display:swap;font-family:'EB Garamond';font-style:normal;font-weight:700;src:url(../assets/fonts/eb-garamond-v30-latin-700-adbba9cd.woff2) format("woff2")}@font-face{font-display:swap;font-family:'EB Garamond';font-style:italic;font-weight:700;src:url(../assets/fonts/eb-garamond-v30-latin-700italic-ed634bac.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url(../assets/fonts/montserrat-v29-latin-regular-7030f4f3.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url(../assets/fonts/montserrat-v29-latin-600-14ef8bf8.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:700;src:url(../assets/fonts/montserrat-v29-latin-700-e5b4095f.woff2) format("woff2")}.header{width:100%;background-color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"Montserrat", sans-serif;font-weight:600;padding:20px 20px;font-size:1.9rem;letter-spacing:1.5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header a.name{text-decoration:none}.header a.name:link{color:white}.header a.name:visited{color:white}.header a.name:focus{color:white}.header a.name:active{color:white}@media (hover: hover){.header a.name:hover{color:white}}@media (max-width: 480px){.header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header a.name{margin-bottom:20px}}.header .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .links a{text-decoration:none;font-size:1.3rem}.header .links a:link{color:white}.header .links a:visited{color:white}.header .links a:focus{color:white}.header .links a:active{color:white}@media (hover: hover){.header .links a:hover{color:white}}.header .links a.button{border:2px solid white;padding:10px 20px;border-radius:300px}@media (hover: hover){.header .links a.button:hover{background-color:white;color:#212121}}.intro{position:relative;height:550px;width:100%;background-image:url(../assets/images/bogwater-8a2add1b.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 550px){.intro{height:440px}}.intro .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intro .overlay .overlay-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.intro .overlay .overlay-text .greeting{margin-bottom:20px;font-style:italic;font-size:2.5rem}.intro .overlay .overlay-text .title-one{margin:0 20px}.intro .overlay .overlay-text .title-one,.intro .overlay .overlay-text .title-two{font-family:"Montserrat", sans-serif;font-weight:700;font-size:6.25rem;letter-spacing:3px}@media (max-width: 750px){.intro .overlay .overlay-text .title-one,.intro .overlay .overlay-text .title-two{font-size:4.25rem}}footer .external-links{margin-top:100px;height:100px;background-color:#F7F7F7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .external-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45px;height:45px;background-color:white;border-radius:100px;margin:0 10px;border:1px solid transparent}@media (hover: hover){footer .external-links a:hover{border-color:#ADADAD}}footer .external-links a svg{width:20px;fill:#ADADAD}footer .internal-links{height:200px;background-color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:white;font-family:"Montserrat", sans-serif;font-size:1.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .internal-links .links{text-align:center;margin-bottom:30px}footer .internal-links .bio{text-align:center;line-height:2rem}footer .internal-links .bio>*{display:inline;margin:0 5px}footer .internal-links a{text-decoration:none;margin:0 10px}footer .internal-links a:link{color:white}footer .internal-links a:visited{color:white}footer .internal-links a:focus{color:white}footer .internal-links a:active{color:white}@media (hover: hover){footer .internal-links a:hover{color:white}}.content#home .about-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:100px 0}@media (max-width: 550px){.content#home .about-primary{padding:50px 0}}.content#home .about-primary .current{font-size:3rem;text-align:center;margin:0 20px}.content#home .about-primary .photo-attribution{font-style:italic;font-size:1.75rem;text-align:center;margin-top:30px}.content#home .about-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.content#home .about-secondary img{border-radius:5px;width:100%;max-width:450px}@media (max-width: 650px){.content#home .about-secondary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content#home .about-secondary .col{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}@media (max-width: 650px){.content#home .about-secondary .col{width:100%}}.content#home .about-secondary .about-text{text-align:center}.content#home .about-secondary .about-text .title{color:#ADADAD;font-family:"Montserrat", sans-serif;letter-spacing:3px;font-size:1.5rem;font-weight:600}@media (max-width: 650px){.content#home .about-secondary .about-text .title{margin-top:30px}}.content#home .about-secondary .about-text .text{margin:20px 0;margin-bottom:40px;font-size:2.25rem;line-height:3.25rem}.content#home .about-secondary .about-text a.button{text-decoration:none;background-color:#27AA9F;padding:10px 30px;font-family:"Montserrat", sans-serif;font-weight:600;font-size:1.3rem;border-radius:300px}.content#home .about-secondary .about-text a.button:link{color:white}.content#home .about-secondary .about-text a.button:visited{color:white}.content#home .about-secondary .about-text a.button:focus{color:white}.content#home .about-secondary .about-text a.button:active{color:white}@media (hover: hover){.content#home .about-secondary .about-text a.button:hover{color:white;background-color:#2cbfb2}}.content#about{padding:0 20px}.content#about .title{font-family:"Montserrat", sans-serif;font-weight:600;font-size:2.5rem;margin-top:100px}.content#about .text p{line-height:2.8rem}.content#press{padding:0px 10px}.content#press .title{font-family:"Montserrat", sans-serif;font-size:3.2rem;font-weight:600;margin:100px 0;text-align:center}.content#press .projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media (max-width: 700px){.content#press .projects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content#press .project{max-width:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0}@media (max-width: 700px){.content#press .project{max-width:100%;text-align:center}}.content#press .project img{width:100%;max-width:300px;max-height:300px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;margin-bottom:30px}@media (max-width: 700px){.content#press .project img{max-width:400px;max-height:400px}}.content#press .project .title{text-align:left;font-size:1.6rem;margin:0}.content#press .project .text{text-align:left}.content#press .project .text p{line-height:2.8rem}.content#press .project a.button{margin-top:10px;text-decoration:none;background-color:#212121;padding:15px 20px;font-family:"Montserrat", sans-serif;font-size:1.2rem;font-weight:700;display:inline-block}.content#press .project a.button:link{color:white}.content#press .project a.button:visited{color:white}.content#press .project a.button:focus{color:white}.content#press .project a.button:active{color:white}.content#press hr{color:rgba(247,247,247,0.4);margin:30px 0}.content#press .older-projects .title{margin:50px 0 0 0;text-align:left;font-size:2.5rem}.content#press .older-projects li{margin:10px 0}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-family:"EB Garamond", serif;color:white}.site{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;width:100%;min-width:320px;font-size:1.8rem}.site .content{margin:0 auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:1000px;width:100%;color:#212121}.site .content p{line-height:2.3rem}.site .content p strong{font-weight:700}.site .content a{text-decoration:none}.site .content a:link{color:#E21293}.site .content a:visited{color:#E21293}.site .content a:focus{color:#E21293}.site .content a:active{color:#E21293}@media (hover: hover){.site .content a:hover{color:#E21293}}