@import url("https://use.typekit.net/vbc4spi.css");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{background:transparent;border:0;font:inherit;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img,svg{display:block}table{border-collapse:collapse;border-spacing:0}:focus,button,input,select,textarea{border:0;margin:0;outline:0;padding:0}body{font-family:Neue-Haas-Grotesk-Text,Sans-Serif;font-style:normal;font-weight:500;background:#000;color:#fff;font-size:12px;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:17px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body a{color:#fff;text-decoration:none;transition:color .25s cubic-bezier(.33,1,.68,1)}body a:hover{color:#929292}body img{display:inline-block;height:auto;max-width:100%;vertical-align:middle;width:100%}body.preload *{transition:none!important}div.container{clear:both;margin-left:auto;margin-right:auto;max-width:1440px;position:relative}div.container:after{clear:both;content:"";display:block}div.common-content{color:#fff}div.common-content,div.common-headline{font-size:12px;line-height:17px}div.common-headline h1{font-family:Neue-Haas-Grotesk-Display,Sans-Serif;font-style:normal;font-weight:600;color:#929292;font-size:35px;letter-spacing:-.01em;line-height:37px}div.common-headline h1 span{color:#fff}div.common-headline h2{font-family:Neue-Haas-Grotesk-Display,Sans-Serif;font-style:normal;font-weight:600;font-size:15px;letter-spacing:.025em;line-height:19px;text-transform:uppercase}div.common-headline h2 span{font-weight:300;margin-left:5px}div.footer{float:left;margin-left:0;margin-right:0;width:100%;background:#000;border-top:2px solid #fff;font-size:0;line-height:0;position:relative;text-align:center}div.footer__content,div.footer__minimap,div.footer__partners{margin-left:30px;margin-right:30px;position:relative;z-index:1}div.footer__minimap{margin-bottom:50px;margin-top:50px}div.footer__minimap figure{display:inline-block;max-width:300px}div.footer__content{display:inline-block;margin-bottom:-7px;margin-top:-5px}div.footer__content p{text-align:left}div.footer__content ul{margin-top:10px;text-align:left}div.footer__content ul li strong{display:inline-block;width:15px}div.footer__partners{float:left;margin-bottom:39px;margin-top:42px;width:calc(100% - 60px)}div.footer__partners__logo{display:block;vertical-align:middle}div.footer__partners__logo a{display:inline-block;transition:opacity .25s cubic-bezier(.33,1,.68,1)}div.footer__partners__logo a:hover{opacity:.5}div.footer__partners__logo:not(:last-child){margin-bottom:30px}@media (min-width:1024px){div.footer__minimap{float:left;margin:0;width:170px}div.footer__content,div.footer__partners{width:auto}div.footer__content{float:left;margin:46px 0 0 50px}div.footer__partners{float:right;margin:63px 50px 0 0}div.footer__partners__logo{margin-bottom:0;display:inline-block}div.footer__partners__logo--magnum{margin-top:0px}div.footer__partners__logo:not(:last-child){margin-bottom:0;margin-right:30px}}@media (min-width:1280px){div.footer__content{margin-top:68px}div.footer__content p{float:left;margin-right:50px}div.footer__content ul{float:left;margin-top:0}div.footer__partners__logo:not(:last-child){margin-right:50px}}div.index{margin-top:77px;transition:margin .25s cubic-bezier(.33,1,.68,1)}div.index,div.index__banner,div.index__block,div.index__blocks{float:left;margin-left:0;margin-right:0;width:100%;position:relative}div.index__banner{background:#000}div.index__banner__body{float:left;margin-left:0;margin-right:0;width:100%;position:relative}div.index__banner__headline,div.index__banner__link,div.index__banner__logo{float:left;margin-left:30px;margin-right:30px;position:relative;width:calc(100% - 60px)}div.index__banner__logo{margin-bottom:29px;margin-top:30px}div.index__banner__logo a{display:block;max-width:180px}div.index__banner__headline{margin-bottom:-6px;margin-top:-6px}div.index__banner__headline br{display:none}div.index__banner__link{font-size:0;line-height:0;margin-bottom:30px;margin-top:30px}div.index__banner__link a{font-family:Neue-Haas-Grotesk-Display,Sans-Serif;font-style:normal;font-weight:600;background:#fff;border-radius:15px 0;color:#000;display:inline-block;font-size:21px;font-weight:700;line-height:21px;padding:6px 17px 9px;text-transform:lowercase;transition:background .25s cubic-bezier(.33,1,.68,1),color .25s cubic-bezier(.33,1,.68,1)}div.index__banner__link a:hover{background:#929292;color:#fff}div.index__banner__image{float:left;margin-left:0;margin-right:0;width:100%;height:95vw;position:relative}div.index__banner__image figure{background-position:100% 0;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}div.index__blocks{border-top:2px solid #fff}div.index__block__headline,div.index__block__image{float:left;margin-left:0;margin-right:0;width:100%;position:relative}div.index__block__headline h2{padding:13px 17px;text-align:center}div.index__block__image{height:70vw}div.index__block__image figure{background-position:100% 0;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}div.index__block__image a{background:#fff;border-radius:18px;box-shadow:0 1px 6px rgba(0,0,0,.15);color:#000;display:inline-block;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:18px;padding:9px 18px;position:absolute;text-transform:uppercase;transition:background .25s cubic-bezier(.33,1,.68,1),color .25s cubic-bezier(.33,1,.68,1)}div.index__block__image a:hover{background:#000;color:#fff}div.index__block--1 div.index__block__headline{background:#d3d2d7}div.index__block--1 div.index__block__headline h2{color:#000}div.index__block--1 div.index__block__image a{left:40px;top:40px}div.index__block--2{border-top:2px solid #fff}div.index__block--2 div.index__block__headline{background:#000}div.index__block--3{border-top:2px solid #fff}div.index__block--3 div.index__block__headline{background:#9e7b6f}div.index__block--3 div.index__block__image a{right:40px;top:40px}@media (min-width:1024px){div.index{margin-top:97px}div.index__banner__body{width:33.33%}div.index__banner__headline,div.index__banner__link,div.index__banner__logo{margin-left:50px;margin-right:50px;width:calc(100% - 100px)}div.index__banner__logo{margin-bottom:79px;margin-top:80px}div.index__banner__logo a{max-width:210px}div.index__banner__headline br{display:inline}div.index__banner__link{margin-top:50px}div.index__banner__image{height:55.5vw;max-height:1162px;min-height:691px;width:66.67%}div.index__block__image{height:22.5vw}div.index__block--1,div.index__block--2{border-right:2px solid #fff;width:calc(33.33% - 2px)}div.index__block--2{border-top:none}div.index__block--3{border-top:none;width:33.34%}}div.nav{background:#fff;box-shadow:0 0 30px rgba(0,0,0,.1);height:77px;overflow:hidden;position:fixed;transition:box-shadow .25s cubic-bezier(.33,1,.68,1),height .25s cubic-bezier(.33,1,.68,1);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:2}div.nav__logo{float:left;margin:20px 0 20px 30px;transition:margin .25s cubic-bezier(.33,1,.68,1);position:relative}@media (min-width:1024px){div.nav{box-shadow:0 0 35px 5px rgba(0,0,0,.1);height:97px}div.nav__logo{margin:30px 0 30px 50px}}div.site{float:left;margin-left:0;margin-right:0;width:100%;position:relative}
.td-overlay {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    color: white;
    z-index: 1;
    padding: 30px;
}

.td-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: -100%;
    left: -70%;
    width: 200%;
    height: 250%;
    background: #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
}

.td-overlay h2 {
    position: relative;
    color: white;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 27px;
        font-family: Neue-Haas-Grotesk-Display, Sans-Serif;
        font-weight: 600;

}