@font-face{font-family:"Gotham";src:url(../fonts/gotham-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px}body{background:#fff;color:#22232d;font-family:"Gotham",Arial,Helvetica,sans-serif;line-height:1.75;letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--blue:#4e6589;--navy:#22232d;--art:#e6eaef;--content-width:1200px}.hero{height:38vh;min-height:260px;max-height:500px;background-image:url(https://www.lemeda.com/images/xhero.jpg.pagespeed.ic.GAj3rbwqcB.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center}.logo{width:min(360px,28vw);min-width:180px;height:auto}.content{background:#fff url(https://www.lemeda.com/images/xsection-bg.jpg.pagespeed.ic.QQm7SJ4Est.jpg) no-repeat center top;background-size:cover}.content-wrapper{width:min(92%,var(--content-width));margin:auto;padding:10px 0 140px}.intro{max-width:840px}.intro h1{font-family:"Saira Expanded",sans-serif;font-weight:100;font-size:2rem;line-height:1.45;letter-spacing:.14em;color:var(--blue);margin-bottom:60px}.intro p{font-size:1rem;margin-bottom:30px}.intro h2{font-family:"Saira Expanded",sans-serif;font-weight:200;color:var(--blue);font-size:1.35rem;letter-spacing:.10em;margin:45px 0 20px}.statement{margin-top:10px}.statement h3{font-family:"Saira Expanded",sans-serif;font-weight:200;font-size:1.45rem;line-height:2;letter-spacing:.18em;color:var(--blue)}.contact{margin-top:50px}.contact h4{font-family:"Saira Expanded",sans-serif;font-weight:100;color:var(--blue);font-size:1.2rem;letter-spacing:.22em;margin-bottom:0}.contact a{color:var(--navy);text-decoration:none;font-size:1rem}.contact a:hover{color:var(--blue)}footer{padding:40px 5vw;text-align:center;font-size:.8rem;color:#777}@media screen and (max-width:1024px){.hero{height:34vh}.logo{width:260px}.content-wrapper{padding:90px 0}}@media screen and (max-width:768px){.hero{height:100vh;min-height:100vh}.logo{width:180px}.intro{max-width:100%}.intro h1{font-size:1.45rem;letter-spacing:.10em;line-height:1.55;margin-bottom:45px}.intro h2{font-size:1.1rem}.statement{margin-top:90px}.statement h3{font-size:1.35rem;line-height:1.8}.contact{margin-top:90px}}@media screen and (max-width:480px){body{font-size:15px}.content-wrapper{padding:20px 0}.intro h1{font-size:1.rem}.statement h3{font-size:1.0rem}}