@import 'plyr.min-3.css';@import 'reset-3.css';@import 'slider-3.css';@import 'tip-3.css';.site:after{content: "";  display: table;  clear: both;}.section{  position: relative;  z-index: 0;  overflow: hidden;}.section-wrap:after {  content: "";  display: table;  clear: both;}#section0{  color:#fff;  padding-top:3rem;  min-height: 70vh; /* FORCE FULL HEIGHT this section only */}#section0 .splash-bg{  width:100%;  height: 100%;  position: absolute;  z-index: -1;  top:0;  background: url('../jpg/splash_grad_inventory.jpg') no-repeat center top;  background-size: cover;  background-repeat: no-repeat;  transition: transform 2s ease-out;}#section0 .splash-bg.in-view{  transform: scale(1.1);}video{max-width: 100%;}#intro{ background-color: ghostwhite; background-size: cover; padding-top:3rem; min-height: 20vh; /* FORCE FULL HEIGHT this section only */}#FamConnect_jhem{  background-color: ghostwhite;  background-size: cover;}#french{  background: url('../jpg/bg_section2.jpg') no-repeat center center;  background-size: cover;}#chef{   background-color: ghostwhite;  background-size: cover;}#monticello{  background: url('../jpg/bg_monticello.jpg') no-repeat center center;  background-size: cover;}#Death{  min-height: 40vw;  background: url('../jpg/bg_section5.jpg') no-repeat center center;  background-size: cover;}#Legacy{  background-color: ivory;  background-size: cover;}body{  font-size: 17px;  line-height: 1.7;  font-weight: 300;  color:#000;  font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;}blockquote footer{  font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;}a{color:#A71930;transition: color 350ms ease-in-out;text-decoration: underline;}a:hover,a:focus{color:#c55c5c;text-decoration: none;} .off-section a{color:#fff;}.off-section a:hover,.off-section a:focus{color:#ddd;}p{margin:0 0 1.5rem;z-index: 0;}h3{font-size: 24px;}h3,h4{clear:both;}img{margin-bottom: 1rem;}.icon {  display: inline-block;  width: 1em;  height: 1em;  fill: currentColor;}.screen-reader-text {  border: 0;  clip: rect(1px, 1px, 1px, 1px);  clip-path: inset(50%);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute !important;  width: 1px;  word-wrap: normal !important;}.fp-tableCell > div{  margin:0 auto;  overflow:hidden;  height: 100%;}.section-wrap{  padding:0 1rem;  margin:3rem auto;}.section-wrap.off-section{  padding:3rem 1rem;}.section-first .section-wrap{  margin: 0 auto;  padding: 4rem 1rem;}.section-header{  text-transform: uppercase;  text-align: center;  position: relative;  z-index: 0;  display: flex;  justify-content: center;  color: #000;  text-align:center;  margin-bottom: 2rem;  margin-top: 0;}figure.aligncenter > img{box-shadow: 0px 1px 8px 0px rgba(0,0,0,.6);}.section-header::before,.section-header::after {  content: "";  flex-grow: 0;  transition: all 1500ms linear;  align-self: center;  border-bottom: 1px solid #000;}.section-header::before {  margin-right: 1rem;}.section-header::after {  margin-left: 1rem;}.section-header.off-header{color: #fff;}.section-header.off-header::before,.section-header.off-header::after {border-bottom: 1px solid #fff;}.section-header.animate-header.in-view::before,.section-header.animate-header.in-view::after{  flex-grow: 1;}p.date-wrap{  padding:0 0 0 4rem;  position: relative;}.date-wrap .date{  position: absolute;  left: 0;  top: -4px;  font-size: 11px;  border: 1px solid #555;  color: #333;  border-radius: 50%;  width: 38px;  height: 38px;  line-height: 36px;  text-align: center;  background: #fff;}.date-wrap .date:before{  content: " ";    height: 1px;    width: 24px;    border-bottom: 1px solid #555;    top: 17px;    left: 30px;    position: absolute;    z-index: -1;}.date-wrap .date:after{    content: " ";    height: 5px;    width: 5px;    background: #555;    top: 16px;    left: 52px;    position: absolute;    border-radius: 50%;}.alignright,.aligncenter,.alignleft{margin:0 auto 2.5rem;display:block;}p.dropcap:first-letter {  font-family: "Requiem Display A","Requiem Display B",Requiem,serif;  color: #2d2b29;  float: left;  font-weight: 400;  font-size: 6rem;  line-height: 5rem;  padding-top: 0;  padding-right: 6px;  padding-left: 3px;}.image-wrap .audio-section{  width:100%;  max-width: 100%;  padding:2rem;}.audio-wrap{  display: flex;  flex-direction: column;  align-items: center;}.audio-wrap > span{  font-size: .875rem;  font-weight: 700;}.audio-section blockquote footer{color:#000;}#section0 h1{text-align:center;font-size:2rem;line-height:1.2;text-transform: uppercase;text-shadow: 0px 4px 8px rgba(0,0,0,.5);}.backlink{  position: absolute;  top:10px;  left:10px;  max-width: 120px;  width:100%;}.backlink img{margin-bottom: 0;}.inline-embed{  position: relative;  z-index: 1;  max-width: 300px;  width:100%;  border-left:1px solid #000;  margin-bottom: 2rem;}.inline-embed > ul{font-size: .875rem; margin-bottom: 0}.inline-embed blockquote{  padding:0 0 0 1rem; margin:1rem 0 0;  font-size: .75rem;  font-weight: 400;}.inline-embed .caption{display: block;padding:0 0 0 1rem;margin-top:1rem;}.inline-embed.inline-video-embed blockquote p{margin-bottom: 0;}/*.inline-embed blockquote p{font-size: 18px;font-weight: 700;}*/blockquote p{color:#000;line-height: 1.2;margin-bottom: 1rem;}blockquote.madison p{color:#A71930;}blockquote{  font-family: "Requiem Display A","Requiem Display B",Requiem,serif;  font-size: 1.5em;}.inline-embed blockquote{  line-height: 1.4;  font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size: .75rem;}.inline-embed blockquote p{color:#000;}figcaption footer,.inline-embed .caption,blockquote footer{  font-size: .75rem;font-weight: 400;color:#777;}.picturing blockquote p{color:#fff;font-size: 2rem;}.picturing blockquote{ margin: 0 2rem 1rem 0; }.picturing blockquote footer{color:#fff;}figcaption footer{display: block;margin-top:1rem;}/*.caro-finding .slick-slide{padding:0 15px;}*/.caro-finding .slick-slide {    opacity: 0.25;    transition: all 350ms ease;    padding:10px;}.caro-finding .slick-slide h3,.caro-finding .slick-slide p{opacity: 0;visibility: hidden;transition: opacity 800ms ease;}/*.caro-finding .slick-slide img{  transition: all 300ms ease;}*/.caro-finding .slick-slide.slick-center{opacity: 1;}.caro-finding .slick-slide.slick-center img{  box-shadow: 0px 2px 8px rgba(0,0,0,.6);}.caro-finding .slick-slide.slick-center h3,.caro-finding .slick-slide.slick-center p{opacity: 1;visibility: visible;}.caro-finding h3{margin-bottom: 0;}.caro-finding p{line-height: 1.4;}.caro-finding p.center{text-align:center;margin-bottom:0;}a.button{  font-style: normal;  font-weight: 700;  width: auto;  height: auto;  display: inline-block;  position: relative;  background-color: #A71930;  background-image: none;  border-radius: 3px;  color: #fff;  font-size: 1rem;  line-height: 1;  padding: 16px;  text-indent: inherit;  text-transform: uppercase;  text-decoration: none;  -webkit-transition: background .25s;  transition: background .25s;}a.button:hover,a.button:focus{background-color: #403C36;}.experience-embed{width:100%;padding:2rem 1rem;margin:0 auto;}.caro-wrap h4{margin:0 0 8px; text-align: center;line-height: 1.2;}.caro-wrap > div{margin:0 auto;}@media screen and (min-width: 640px){  .caro-wrap.alignright{margin-left:3rem;z-index:1;position:relative;}     .picturing blockquote p{font-size: 2.25rem;}  .picturing blockquote footer{font-size: .75rem;}  #section0 h1{font-size:3rem;}  .caro-finding .slick-slide {padding:15px;}  .carousel.alignright{z-index:1;position:relative;margin-left:3rem;}  .row{flex-direction:row;}  /*.one-half{width:50%;float:left;}*/    .section-wrap{    padding:0 5rem;    max-width: 800px;  }  .section-header{margin-left:-4rem;margin-right:-4rem;}  .section-first .section-wrap{  padding: 4rem 5rem;}  .alignleft{    float:left;    margin:0 1em 2.5em -4rem;  }  .alignright{    float:right;clear:right;    margin:0 -4rem 2.5em 1em;  }  .aligncenter{    float:none;    margin:0 auto 2.5em;  }  /* AUDIO PLAYER */.image-wrap .audio-section{  min-width:580px;  max-width: 65%;  width:100%;  float: right;}.audio-wrap{  flex-direction: row;  align-items: center;  justify-content: space-between;}.audio-wrap > span{margin-right: 2rem;}.audio-wrap .plyr--audio{flex:0 0 auto;}/* DATES */.date-wrap .date{left: -4rem;}p.date-wrap{padding:0;}.experience-embed{  padding:4rem 2.5rem;  max-width: 1100px;}li.current{z-index: 999 !important;}} .image-wrap{  padding:0;overflow: hidden;}.image-wrap blockquote{  margin:0;  padding:0;}figcaption,.caption{  font-weight: 400;  font-size: .75rem;  padding:1rem;  line-height: 1.4;}.caption.locked-caption{  background:rgba(0,0,0,.75);  color:#fff;  margin-top:10vw;  width: 100%;  clear:both;  float:left;}.video-embed{  display: flex;  overflow:hidden;  align-items: center;  justify-content: center;  flex-direction: column;}.video-embed > div{width: 100%;  max-width: 100%;}.video-embed .caption{color:#fff;background: #999;    background: rgba(0,0,0,.7);    }.splashfades{  font-size: 1.75rem;  line-height: 1.2;  text-align: center;  margin-bottom: 2rem;  font-family: "Requiem Display A","Requiem Display B",Requiem,serif;}.splashfades span{  transition: opacity 1200ms linear;  visibility: hidden;  opacity: 0;}.splashfades span.visi {  visibility: visible;  opacity: 1;}/*.splashfades span:last-child{  font-size: 1.5em;  display: block;}*//* SLIDESHOWS */figure{margin:0;padding:0;max-width:100% !important;}figure img{display:block;}.carousel{  width:100%;  max-width: 280px;  z-index: 0;}figure figcaption{  padding:0;}/* ANIMATIONS */.animation-element {  opacity: 0;  position: relative;}.animation-element.animate-header{opacity: 1;}.animation-element.fade-in{transition: opacity 1s linear;}.animation-element.fade-in.in-view{  opacity: 1;}.inline-embed > p{  padding:0;  line-height: 1.4;  text-align: center;}.finding-wrap{  padding:1rem;}@media screen and (max-width: 640px){  .tree-wrap .inline-embed{    border-left: none;  }}.tree-wrap{  display: flex;  flex-direction:column;  align-items: center;  justify-content: center;}.tree-fig p{font-size: .75rem;text-align: center;margin-top:8px;}.tree-fig{max-width:300px;margin-bottom: 30px;}.tree-fig img{box-shadow: none;margin-bottom: 0;}@media screen and (min-width: 640px){  .tree-fig{margin-bottom: 0;}.tree-wrap{  flex-direction:row;  }  .early-carousel.carousel{max-width: 440px;}  .tree-wrap .inline-embed{margin-left:1rem;}.inline-embed > p{  padding:0 0 0 1rem;  text-align: left;}}@media screen and (max-width: 640px){  .descendants-wrap .inline-embed{    border-left: none;  }}.descendants-wrap{  display: flex;  flex-direction:column;  align-items: center;  justify-content: center;}.descendants-fig p{font-size: .75rem;text-align: center;margin-top:8px;}.descendants-fig{max-width:300px;margin-bottom: 30px;}.descendants-fig img{box-shadow: none;margin-bottom: 0;}@media screen and (min-width: 640px){  .descendants-fig{margin-bottom: 0;}.descendants-wrap{  flex-direction:row;  }  .early-carousel.carousel{max-width: 440px;}  .descendants-wrap .inline-embed{margin-left:1rem;}.experience-embed{width:100%;padding:2rem 1rem;margin:0 auto;}.caro-wrap h4{margin:0 0 8px; text-align: center;line-height: 1.2;}.caro-wrap > div{margin:0 auto;}@media screen and (min-width: 640px){  /*.caro-wrap h4{text-align: right;}*/  .caro-wrap.alignright{margin-left:3rem;z-index:1;position:relative;}     .picturing blockquote p{font-size: 2.25rem;}  .picturing blockquote footer{font-size: .75rem;}  #section0 h1{font-size:3rem;}  .caro-finding .slick-slide {padding:15px;}  .carousel.alignright{z-index:1;position:relative;margin-left:3rem;}  .row{flex-direction:row;}    .section-wrap{    padding:0 5rem;    max-width: 1000px;  }  .section-header{margin-left:-4rem;margin-right:-4rem;}  .section-first .section-wrap{  padding: 4rem 5rem;}  .alignleft{    float:left;    margin:0 1em 2.5em -4rem;  }  .alignright{    float:right;clear:right;    margin:0 -4rem 2.5em 1em;  }  .aligncenter{    float:none;    margin:0 auto 2.5em;  }  /* AUDIO PLAYER */.image-wrap .audio-section{  min-width:580px;  max-width: 65%;  width:100%;  float: right;}.audio-wrap{  flex-direction: row;  align-items: center;  justify-content: space-between;}.audio-wrap > span{margin-right: 2rem;}.audio-wrap .plyr--audio{flex:0 0 auto;}/* DATES */.date-wrap .date{left: -4rem;}p.date-wrap{padding:0;}.experience-embed{  padding:4rem 2.5rem;  max-width: 1100px;}li.current{z-index: 999 !important;}} .image-wrap{  padding:0;overflow: hidden;}.image-wrap blockquote{  margin:0;  padding:0;}figcaption,.caption{  font-weight: 400;  font-size: .75rem;  padding:1rem;  line-height: 1.4;}.caption.locked-caption{  background:rgba(0,0,0,.75);  color:#fff;  margin-top:10vw;  width: 100%;  clear:both;  float:left;}.video-embed{  display: flex;  overflow:hidden;  align-items: center;  justify-content: center;  flex-direction: column;}.video-embed > div{width: 100%;  max-width: 100%;}.video-embed .caption{color:#fff;background: #999;    background: rgba(0,0,0,.7);    }.splashfades{  font-size: 1.8rem;  line-height: 1.2;  text-align: center;  margin-bottom: 2rem;  font-family: "Requiem Display A","Requiem Display B",Requiem,serif;	 text-shadow: 2px 2px #000;}.splashfades span{  transition: opacity 1200ms linear;  visibility: hidden;  opacity: 0;}.splashfades span.visi {  visibility: visible;  opacity: 1;}/* SLIDESHOWS */figure{margin:0;padding:0;max-width:100% !important;}figure img{display:block;}.carousel{  width:100%;  max-width: 80%;  z-index: 0;}figure figcaption{  padding:0;}/* ANIMATIONS */.animation-element {  opacity: 0;  position: relative;}.animation-element.animate-header{opacity: 1;}.animation-element.fade-in{transition: opacity 1s linear;}.animation-element.fade-in.in-view{  opacity: 1;}.inline-embed > p{  padding:0;  line-height: 1.4;  text-align: center;}.finding-wrap{  padding:1rem;}/* tree carousel */@media screen and (max-width: 640px){  .tree-wrap .inline-embed{    border-left: none;  }}.tree-wrap{  display: flex;  flex-direction:column;  align-items: center;  justify-content: center;}.tree-fig p{font-size: .75rem;text-align: center;margin-top:8px;}.tree-fig{max-width:300px;margin-bottom: 30px;}.tree-fig img{box-shadow: none;margin-bottom: 0;}@media screen and (min-width: 640px){  .tree-fig{margin-bottom: 0;}.tree-wrap{  flex-direction:row;  }  .early-carousel.carousel{max-width: 440px;}  .tree-wrap .inline-embed{margin-left:1rem;}.inline-embed > p{  padding:0 0 0 1rem;  text-align: left;}}