#cn-tf{width:100%;overflow:hidden;padding:40px 0 60px;box-sizing:border-box}
#cn-tf *{box-sizing:border-box}
#cn-tf .cn-tf-title{font-family:'Big Shoulders Display',sans-serif;font-weight:300;text-transform:uppercase;text-align:center;letter-spacing:-.01em;line-height:.9;color:#212121;font-size:clamp(3.5rem,10vw,12rem);margin:20px 0 40px}
#cn-tf .cn-tf-slider{max-width:80%;margin:0 auto}
#cn-tf .slick-slider{margin-inline:-30px}
#cn-tf .slick-slide > div{margin-inline:15px}
#cn-tf .cn-tf-video{position:relative}
#cn-tf .cn-tf-video video{display:block;height:400px;width:auto;margin:0;cursor:pointer}
#cn-tf .cn-tf-video:before{content:"";width:70px;height:40px;background:#ff7043 url(img/play-arrow.svg) no-repeat center/20px;border-radius:30px;position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%)}
#cn-tf .cn-tf-video:hover:before{display:none}
#cn-tf .cn-tf-btn{display:inline-flex;align-items:center;justify-content:center;height:64px;padding:0 30px;margin:0;border-radius:1000px;background:#ff7043;color:#fff;font-family:'Big Shoulders Text',sans-serif;font-weight:500;font-size:18px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .3s}
#cn-tf .cn-tf-btn:hover{background:#1d1a18;color:#fff}
#cn-tf button{outline-offset:3px}
@media (max-width:767px){#cn-tf .cn-tf-slider{max-width:100%}#cn-tf .cn-tf-video video{height:300px}#cn-tf .cn-tf-btn{height:48px;padding:0 18px}}
#cn-tf .cn-tf-controls{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:5vh;width:100%}
#cn-work-nav{display:flex;align-items:center;height:56px;padding:0 16px;border-radius:999px;background:#ececee;border:1px solid #e2e2e4}
#cn-work-toggle{width:56px;height:56px;border-radius:50%;background:#ececee;border:1px solid #e2e2e4;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
