.tf-banner-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;overflow:clip;isolation:isolate;height:80vh;background:var(--quaternary);padding-inline:var(--page-gap);padding-block:var(--menuHeight) var(--page-gap);-webkit-transition:800ms cubic-bezier(.42, 0, .58, 1) height;transition:800ms cubic-bezier(.42, 0, .58, 1) height}.tf-banner-hero.tf-block-first{margin-top:0 !important}.tf-banner-hero .tf-banner-hero-inner{position:relative;width:100%;max-width:640px;z-index:8;--font-300:var(--xfont-w300);--font-500:var(--xfont-w500);--font-700:var(--xfont-w500);--font-high:var(--xfont-high);--font-hover:var(--xfont-hover);--ani-fs-transform:translate(0, -100px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.tf-banner-hero .tf-banner-hero-inner:not(.editor-styles-wrapper *):not(.tf-block-first *, .tf-content-small *, .tf-intro-small *){opacity:var(--ani-fs-opacity);-webkit-transform:var(--ani-fs-transform);transform:var(--ani-fs-transform);-webkit-animation:var(--ani-fs-ani) linear forwards;animation:var(--ani-fs-ani) linear forwards;animation-timeline:view();animation-range:var(--ani-fs-range)}}.tf-banner-hero .tf-banner-hero-inner:not(.editor-styles-wrapper *):where(.tf-block-first *):not(.tf-content-small *, .tf-intro-small *){opacity:var(--ani-fs-opacity);-webkit-transform:var(--ani-fs-transform);transform:var(--ani-fs-transform);-webkit-animation:ani-fadeslide-direct 800ms ease-in-out 600ms forwards;animation:ani-fadeslide-direct 800ms ease-in-out 600ms forwards}}.tf-banner-hero .tf-banner-hero-inner:is(.video-loading *){opacity:0;-webkit-transform:translate(0, -80px);transform:translate(0, -80px);-webkit-animation:ani-fadeslide-top-hide 800ms ease-in-out 0ms forwards;animation:ani-fadeslide-top-hide 800ms ease-in-out 0ms forwards}@-webkit-keyframes ani-fadeslide-top-hide{from{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{opacity:0;-webkit-transform:translate(0, -80px);transform:translate(0, -80px)}}@keyframes ani-fadeslide-top-hide{from{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{opacity:0;-webkit-transform:translate(0, -80px);transform:translate(0, -80px)}}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover{position:absolute;width:100%;height:100%;inset:0;z-index:6;cursor:pointer;isolation:isolate;-webkit-transition:500ms ease-in-out background;transition:500ms ease-in-out background;background:rgba(36,38,43,0.6)}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover .playbutton{position:absolute;display:block;z-index:6;width:79px;height:79px;text-decoration:none;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1;-webkit-transition:500ms cubic-bezier(.42, 0, .58, 1) opacity;transition:500ms cubic-bezier(.42, 0, .58, 1) opacity}@media (width <= 26.25rem){.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover .playbutton{-webkit-transform:translate(-50%, -130%);transform:translate(-50%, -130%)}}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover svg .txtrotate{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:rotate-hero-play 15s linear 0ms infinite forwards;animation:rotate-hero-play 15s linear 0ms infinite forwards}@-webkit-keyframes rotate-hero-play{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-hero-play{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover .customCursor{display:none}@media (hover: hover) and (prefers-contrast: no-preference) and (prefers-reduced-motion: no-preference){.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover:not(.editor-styles-wrapper *){cursor:none}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover:not(.editor-styles-wrapper *) .customCursor{position:fixed;display:block;z-index:6;width:79px;height:79px;left:-40px;top:-40px;pointer-events:none;opacity:0;-webkit-transition:300ms ease-in-out opacity;transition:300ms ease-in-out opacity}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover:not(.editor-styles-wrapper *) .customCursor.customCursorActive{opacity:1}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover:not(.editor-styles-wrapper *) .playbutton{display:none}}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover::before{content:"";z-index:-1;display:block;position:absolute;width:100%;height:50%;left:0;right:0;top:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(28,29,34,0.6)), to(rgba(28,29,34,0)));background:linear-gradient(180deg, rgba(28,29,34,0.6) 17%, rgba(28,29,34,0) 100%);-webkit-transition:500ms ease-in-out background;transition:500ms ease-in-out background}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover:is(.video-loading *){background:transparent;pointer-events:none}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover:is(.video-loading *) .playbutton{opacity:0}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-cover:is(.video-loaded *)::before{background:-webkit-gradient(linear, left top, left bottom, color-stop(18%, rgba(28,29,34,0.8)), to(rgba(28,29,34,0)));background:linear-gradient(180deg, rgba(28,29,34,0.8) 18%, rgba(28,29,34,0) 100%)}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-videobg-mobimg,.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-videobg{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:2;inset:0;pointer-events:none;-webkit-transition:500ms ease-in-out opacity;transition:500ms ease-in-out opacity}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-videobg-mobimg:is(.video-loaded *),.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-videobg:is(.video-loaded *){opacity:0}@media (width > 47.5rem){.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-videobg-mobimg{display:none}}@media (width <= 47.5rem){.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-videobg{display:none}}.tf-banner-hero.tf-banner-hero-tfvideo.video-loaded{max-height:100dvh;padding:0;width:100vw;height:56.25vw}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-video{z-index:4;position:absolute;left:0;bottom:0;right:0;width:100vw;display:block;pointer-events:none;opacity:0;-webkit-transition:800ms ease-in-out opacity;transition:800ms ease-in-out opacity}.tf-banner-hero.tf-banner-hero-tfvideo .tf-bnr-hero-video:is(.video-loaded *){opacity:1;pointer-events:auto}.tf-banner-hero.tf-banner-hero-tfimg .tf-bnr-hero-cover{position:absolute;width:100%;height:100%;inset:0;z-index:6;isolation:isolate;-webkit-transition:500ms ease-in-out background;transition:500ms ease-in-out background;background:rgba(36,38,43,0.6)}.tf-banner-hero.tf-banner-hero-tfimg .tf-bnr-hero-cover::before{content:"";z-index:-1;display:block;position:absolute;width:100%;height:50%;left:0;right:0;top:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(17%, rgba(28,29,34,0.6)), to(rgba(28,29,34,0)));background:linear-gradient(180deg, rgba(28,29,34,0.6) 17%, rgba(28,29,34,0) 100%);-webkit-transition:500ms ease-in-out background;transition:500ms ease-in-out background}.tf-banner-hero.tf-banner-hero-tfimg .tf-bnr-hero-img-background{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:2;inset:0}