html{
  box-sizing:border-box;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}*{box-sizing:inherit}
body{
  margin:0;
  color:#a0a3ad;
  font-family:museo-sans,sans-serif;
  background:#111217;
  background-image: url("images/photo_eric_202410_desat.jpg");
  background-size:cover;
  background-repeat: repeat-y;
  background-position:bottom
  border-top:4px solid #dc0046;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased
}
a{
  text-decoration:none;
  color:inherit
}
a:active,
a:hover{
  outline:0;
  text-decoration:none
}
ul{
  padding:0
}
h1{
  margin-bottom:24px
}
span.email b{
	display:none;
}
.text-sm{font-size:16px;line-height:24px}
.text-lg, .text-sm{font-family:museo-sans,sans-serif}
.text-lg{font-size:30px;line-height:38px}
.text-xl{font-family:museo-sans,sans-serif;font-size:60px;line-height:68px}
.text-center{text-align:center}
.text-primary{color:#fff}
.text-secondary{color:#a0a3ad}
.top-divider{position:relative}
.top-divider:before{content:"";position:absolute;top:0;left:0;width:100%;display:block;height:1px;background:#3d404a}
.underline{border-bottom:2px solid #dc0046}
.wrapper{overflow:hidden;min-height:calc(100vh - 4px);display:flex;flex-direction:column}
.container{padding:25px 24px 0}
.main{
  flex:1;
  position:relative;
  background-image:url("images/photo_eric_202410_desat.jpg");
  background-size:cover;
  background-repeat:no-repeat;
  background-position:bottom
}
.title{
  display:flex;
  flex-direction:column;
  height:697px;
  width:736px;
  max-width:100%;
  margin:0 auto;
  padding-top:20px
}
.subtitle{
  flex:1;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:50%
}
.footer{padding-top:48px}.footer 
.copyright{width:100%;text-align:center;color:#a0a3ad;padding:.5rem .33rem}
.footer-wrapper{
  position:relative;
  padding:8px 0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  width:1120px;
  max-width:95%;
  margin:0 auto
}
.footer-wrapper>div{width:33%}@media screen and (max-width:942px){
  .footer-wrapper{
    flex-direction:column;
    justify-items:center;
    padding-top:20px
  }
.footer-wrapper>div{width:unset}.text-lg{font-size:22px;line-height:28px}.text-xl{font-size:40px;line-height:44px}.footer .copyright,.footer 
.links{margin-bottom:20px}
}
