@charset "UTF-8";.icon-base-pseudo{font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}
.heritage-item{position:relative}
.heritage-item picture,.heritage-item img{width:100%}
.heritage-item-bg{position:absolute;z-index:0;left:-90px;bottom:250px;width:66.66666667%}
.heritage-header{position:relative}
.heritage-title{position:absolute;left:0;right:0;bottom:60px;padding-left:20px;padding-right:20px}
.heritage-title .year{font-weight:bold;letter-spacing:.15em;font-size:.75rem}
.heritage-list{position:relative;z-index:10;font-size:14px}
.heritage-list p:nth-of-type(1){margin-top:0}
.heritage-list p:nth-of-type(2){margin-bottom:0}
.heritage-list-item{margin:80px 0}
.heritage-list-item p{letter-spacing:.005em}
.heritage-list-item .cont{position:relative;margin-top:10px;padding-left:80px}
.heritage-list-item .year{position:absolute;left:0;top:.4rem;font-weight:bold;text-transform:uppercase;letter-spacing:.15em;line-height:1}
.heritage-list-item .year+p{font-weight:bold;letter-spacing:.005em}
@media only screen and (max-width:767px){.heritage-indicator{display:none;position:fixed;z-index:100;left:0;right:0;top:0;padding-left:8.26666667%;padding-right:8.26666667%;height:59px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.2)}
.heritage-indicator-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-10px;margin-right:-10px;overflow-x:auto;overflow-y:visible;height:60px}
.heritage-indicator .indicator{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative;height:60px;padding:20px 10px;text-align:center;font-size:14px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}
.heritage-indicator .indicator:last-child{display:none}
.heritage-indicator .indicator.is-current:before{content:'';display:block;position:absolute;z-index:10;left:10px;right:10px;bottom:0;border-top:2px solid #000}
.heritage-indicator.is-active{display:block}
.heritage-indicator.has-scroll-left .heritage-indicator-inner{-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(8%,rgba(0,0,0,0)),color-stop(14%,#000),color-stop(50%,#000),color-stop(86%,#000),color-stop(92%,#000),color-stop(100%,#000))}
.heritage-indicator.has-scroll-right .heritage-indicator-inner{-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(8%,#000),color-stop(14%,#000),color-stop(50%,#000),color-stop(86%,#000),color-stop(92%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)))}
.heritage-indicator.has-scroll-left.has-scroll-right .heritage-indicator-inner{-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(8%,rgba(0,0,0,0)),color-stop(14%,#000),color-stop(50%,#000),color-stop(86%,#000),color-stop(92%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)))}
.heritage-indicator:before,.heritage-indicator:after{content:'';position:absolute;top:0;bottom:1px;z-index:-1;width:24px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'icon';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;font-size:1rem}
.heritage-indicator:before{padding-left:8px;left:0}
.heritage-indicator:after{padding-right:8px;right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.heritage-indicator.has-scroll-left:before{content:'\E02D'}
.heritage-indicator.has-scroll-left:before{opacity:1;z-index:10}
.heritage-indicator.has-scroll-right:after{content:'\E026'}
.heritage-indicator.has-scroll-right:after{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:1;z-index:10}
.heritage-header{margin-left:-15px;margin-right:-15px}
.heritage-header .year{font-size:12px}
.heritage-title br{display:none}
.heritage-list-item p{font-size:.875rem}
.heritage-list-item .year{font-size:.75rem}
}
@media only screen and (min-width:768px){.heritage-title{-webkit-box-sizing:border-box;box-sizing:border-box}
.heritage-title .year{margin-bottom:15px}
.heritage-indicator{display:block;position:fixed;z-index:10;left:10px;top:0;bottom:0;visibility:hidden;opacity:0;-webkit-transition:all .25s;transition:all .25s}
.heritage-indicator+.heritage-item{margin-top:0}
.heritage-indicator .indicator{display:block;position:relative;padding:15px 10px;letter-spacing:.15em}
.heritage-indicator .indicator .y-start{opacity:.6}
.heritage-indicator .indicator .y-end{display:none}
.heritage-indicator .indicator:before{content:'';position:absolute;right:0;top:0;width:2px;background-color:transparent}
.heritage-indicator .indicator:hover{opacity:1}
.heritage-indicator .indicator:nth-of-type(5).is-current+.indicator:before{height:100%;background-color:#000}
.heritage-indicator .indicator:last-child{display:none}
.heritage-indicator .indicator.is-current{opacity:1;color:#000}
.heritage-indicator .indicator.is-current:before{height:100%;background-color:#000}
.heritage-indicator .indicator.is-current .y-start{font-weight:bold;opacity:1}
.heritage-indicator.is-active{visibility:visible;opacity:1}
.heritage-indicator-inner{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.heritage-indicator-inner:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:2px;background-color:rgba(0,0,0,0.2)}
.heritage-container{position:relative}
.heritage-container:before{content:'';position:absolute;z-index:0;top:0;bottom:-120px;left:50%;width:1px;background-color:rgba(0,0,0,0.2)}
.heritage-item{margin:120px 0}
.heritage-item:first-child{margin-top:0}
.heritage-item:nth-child(odd) .heritage-list-item:first-child .has-dot:before{display:none}
.heritage-item:nth-child(odd) .heritage-list-item:nth-child(odd){padding-right:20px}
.heritage-item:nth-child(odd) .heritage-list-item:nth-child(odd) .thumb:before{right:-23px}
.heritage-item:nth-child(odd) .heritage-list-item:nth-child(even){padding-left:20px;-webkit-transform:translateX(100%);transform:translateX(100%)}
.heritage-item:nth-child(odd) .heritage-list-item:nth-child(even) .thumb:before{left:-23px}
.heritage-item:nth-child(even) .heritage-list-item:first-child .has-dot:before{display:none}
.heritage-item:nth-child(even) .heritage-list-item:nth-child(odd){padding-left:20px;-webkit-transform:translateX(100%);transform:translateX(100%)}
.heritage-item:nth-child(even) .heritage-list-item:nth-child(odd) .thumb:before{left:-23px}
.heritage-item:nth-child(even) .heritage-list-item:nth-child(even){padding-right:20px}
.heritage-item:nth-child(even) .heritage-list-item:nth-child(even) .thumb:before{right:-23px}
.heritage-item .has-dot{position:relative}
.heritage-item .has-dot:before{content:'';display:block;position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background-color:#999}
.heritage-item .has-dot--right:before{right:-23px;top:12px}
.heritage-item .has-dot--left:before{left:-103px;top:12px}
.heritage-item-bg{left:auto;right:-280px;bottom:230px;width:66.66666667%}
.heritage-list{zoom:1;margin:80px 0;font-size:16px}
.heritage-list:before{content:'';display:block}
.heritage-list:after{content:'';display:table;clear:both}
.heritage-list p{margin:25px 0}
.heritage-list .thumb+.cont{min-height:auto;-webkit-transform:translateY(0);transform:translateY(0)}
.heritage-list .cont{min-height:330px;margin-top:15px;padding-left:110px;-webkit-transform:translateY(45%);transform:translateY(45%)}
.heritage-list .year{top:.3rem}
.heritage-list-item{width:50%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.heritage-list-item .thumb{position:relative}
.heritage-list-item .thumb:before{content:'';display:block;position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background-color:#999}
.heritage-list-item:first-child+.heritage-list-item{margin-top:-50px}
.heritage-list-item+.heritage-list-item{margin-top:-100px}
}
@media only screen and (min-width:1024px){.heritage-indicator{left:50px}
.heritage-indicator .indicator{padding-left:20px;padding-right:20px}
.heritage-title .year{font-size:1rem}
.heritage-item:nth-child(even) .heritage-list-item:first-child{padding-right:10.8490566%}
.heritage-item:nth-child(odd) .heritage-list-item:first-child{padding-left:10.8490566%}
}