@font-face{font-family:IcoMoon;src:url(//timofeev.spb.ru/media/jui/fonts/IcoMoon.eot);src:url(//timofeev.spb.ru/media/jui/fonts/IcoMoon.eot#iefix) format('embedded-opentype'),url(//timofeev.spb.ru/media/jui/fonts/IcoMoon.woff) format('woff'),url(//timofeev.spb.ru/media/jui/fonts/IcoMoon.ttf) format('truetype'),url(//timofeev.spb.ru/media/jui/fonts/IcoMoon.svg#IcoMoon) format('svg');font-weight:400;font-style:normal;font-display:swap}.nav-pills,.nav-tabs{padding:0}.nav-tabs::before{border-bottom:none!important}.nav-tabs{position:relative}.nav-tabs::before{content:"";position:absolute;bottom:0;left:20px;right:0;border-bottom:1px solid transparent}html{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;-webkit-text-size-adjust:100%;background:#fff;color:#444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline:0}.uk-link,a{color:#ff4652;text-decoration:underline;cursor:pointer}.uk-link:hover,a:hover{color:#f80010;text-decoration:none}b,strong{font-weight:500}em{color:#111}audio,canvas,iframe,img,svg,video{vertical-align:middle}canvas,img,video{max-width:100%;height:auto;box-sizing:border-box}svg:not(:root){overflow:hidden}img:not([src]){visibility:hidden}iframe{border:0}address,dl,fieldset,figure,ol,p,pre,ul{margin:0 0 20px 0}*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{margin-top:20px}.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;color:#111;text-transform:inherit}*+.uk-h1,*+.uk-h2,*+.uk-h3,*+.uk-h4,*+.uk-h5,*+.uk-h6,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:40px}.uk-h1,h1{font-size:45.9px;line-height:1.3;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:.75px}.uk-h2,h2{font-size:30.6px;line-height:1.3;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}.uk-h3,h3{font-size:28px;line-height:1.3;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.uk-h4,h4{font-size:24px;line-height:1.3;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.uk-h5,h5{font-size:16px;line-height:1.3;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1.7px}.uk-h6,h6{font-size:12px;line-height:1.3;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1.7px}@media (min-width:960px){.uk-h1,h1{font-size:54px}.uk-h2,h2{font-size:36px}}ol,ul{padding-left:30px}ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{margin:0}dt{font-weight:700}dd{margin-left:0}.uk-hr,hr{box-sizing:content-box;height:0;overflow:visible;text-align:inherit;margin:0 0 20px 0;border:0;border-top:1px solid rgba(0,0,0,.06)}*+.uk-hr,*+hr{margin-top:20px}address{font-style:normal}pre{font:12px/1.5 Consolas,monaco,monospace;color:#444;-moz-tab-size:4;tab-size:4;overflow:auto;padding:10px;background:#fff;border:1px solid rgba(0,0,0,.06)}.uk-link-reset a,.uk-link-reset a:hover,a.uk-link-reset,a.uk-link-reset:hover{color:inherit!important;text-decoration:none!important}.uk-heading-primary{font-size:57.6px;line-height:1.1;color:#111;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:.75px}@media (min-width:960px){.uk-heading-primary{font-size:66.24px}}@media (min-width:1200px){.uk-heading-primary{font-size:72px;line-height:1.1}}.uk-heading-bullet{position:relative}.uk-heading-bullet::before{content:"";display:inline-block;position:relative;top:calc(50% - 1px);vertical-align:middle;height:1px;margin-right:10px;border-left:15px solid #ff4652}.uk-heading-line{overflow:hidden}.uk-heading-line>*{display:inline-block;position:relative}.uk-heading-line>::after,.uk-heading-line>::before{content:"";position:absolute;top:calc(50% - (1px / 2));width:80px;border-bottom:1px solid #ff4652}.uk-heading-line>::before{right:100%;margin-right:20px}.uk-heading-line>::after{left:100%;margin-left:20px}[class*=uk-divider]{border:none;margin-bottom:20px}*+[class*=uk-divider]{margin-top:20px}.uk-divider-icon{position:relative;height:20px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23FF4652%22%20stroke-width%3D%221%22%20cx%3D%225%22%20cy%3D%225%22%20r%3D%224%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-position:50% 50%}.uk-divider-icon::after,.uk-divider-icon::before{content:"";position:absolute;top:50%;max-width:calc(50% - (50px / 2));border-bottom:1px solid rgba(0,0,0,.06)}.uk-divider-icon::before{right:calc(50% + (50px / 2));width:100%}.uk-divider-icon::after{left:calc(50% + (50px / 2));width:100%}.uk-icon-link{color:#111}.uk-icon-link:focus,.uk-icon-link:hover{color:rgba(17,17,17,.5);outline:0}.uk-active>.uk-icon-link,.uk-icon-link:active{color:rgba(17,17,17,.8)}.uk-icon-button{box-sizing:border-box;width:36px;height:36px;border-radius:500px;background:0 0;color:#111;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center;transition:.1s ease-in-out;transition-property:color,background-color,border-color,box-shadow;border:1px solid rgba(17,17,17,.8)}.uk-icon-button:focus,.uk-icon-button:hover{background-color:#111;color:#fff;outline:0;border-color:#111}.uk-active>.uk-icon-button,.uk-icon-button:active{background-color:#232323;color:rgba(255,255,255,.8);border-color:#232323}.uk-fieldset,fieldset{border:none;margin:0;padding:0}.btn,.uk-button{margin:0;border:none;overflow:visible;font:inherit;color:inherit;text-transform:none;display:inline-block;box-sizing:border-box;padding:0 20px;vertical-align:middle;font-size:16px;line-height:38px;text-align:center;text-decoration:none;transition:.25s ease-in-out;transition-property:color,background-color,background-position,border-color,box-shadow;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.35px;background-origin:border-box;background-size:calc(200% + 1px);background-position-x:calc(100% + 1px)}.btn:not(:disabled),.uk-button:not(:disabled){cursor:pointer}.btn::-moz-focus-inner,.uk-button::-moz-focus-inner{border:0;padding:0}.btn:hover,.uk-button:hover{text-decoration:none;background-position-x:0}.btn:focus,.uk-button:focus{outline:0;background-position-x:0}.btn,.uk-button-default{background-color:transparent;color:#111;border:1px solid #111;background-image:linear-gradient(90deg,#111 50%,transparent 50%)}.btn:focus,.btn:hover,.uk-button-default:focus,.uk-button-default:hover{background-color:transparent;color:#fff;border-color:#111;background-image:linear-gradient(90deg,#111 50%,transparent 50%)}.btn.uk-active,.btn:active,.uk-button-default.uk-active,.uk-button-default:active{background-color:transparent;color:rgba(255,255,255,.8);border-color:#111;background-image:linear-gradient(90deg,#252525 0,#000 100%)}.btn-info,.btn-primary,.uk-button-primary{background-color:#ff4652;color:#fff;border:1px solid transparent;background-image:linear-gradient(90deg,#ff4652 0,#ff6846 50%,#ff4652 100%);box-shadow:1px 3px 15px rgba(255,70,82,.2)}.btn-info:focus,.btn-info:hover,.btn-primary:focus,.btn-primary:hover,.uk-button-primary:focus,.uk-button-primary:hover{background-color:#ff323f;color:rgba(255,255,255,.85);border-color:transparent;background-image:linear-gradient(90deg,#ff4652 0,#ff6846 50%,#ff4652 100%);box-shadow:3px 5px 25px rgba(255,70,82,.23)}.btn-info.uk-active,.btn-info:active,.btn-primary.uk-active,.btn-primary:active,.uk-button-primary.uk-active,.uk-button-primary:active{background-color:#ff1d2c;color:rgba(255,255,255,.6);border-color:transparent;background-image:linear-gradient(90deg,#ff4652 0,#ff6846 50%,#ff4652 100%)}.btn-success,.uk-button-secondary{background-color:#111;color:#fff;border:1px solid transparent;background-image:linear-gradient(90deg,#111 0,#303030 50%,#111 100%);box-shadow:1px 3px 15px rgba(17,17,17,.15)}.btn-success:focus,.btn-success:hover,.uk-button-secondary:focus,.uk-button-secondary:hover{background-color:#252525;color:rgba(255,255,255,.85);border-color:transparent;background-image:linear-gradient(90deg,#111 0,#303030 50%,#111 100%);box-shadow:3px 5px 25px rgba(17,17,17,.18)}.btn-success.uk-active,.btn-success:active,.uk-button-secondary.uk-active,.uk-button-secondary:active{background-color:#000;color:rgba(255,255,255,.6);border-color:transparent;background-image:linear-gradient(90deg,#111 0,#303030 50%,#111 100%)}.btn-danger:disabled,.btn-info:disabled,.btn-primary:disabled,.btn-success:disabled,.btn-warning:disabled,.btn:disabled,.uk-button-danger:disabled,.uk-button-default:disabled,.uk-button-primary:disabled,.uk-button-secondary:disabled{background-color:#f8f8f8;color:#aaa;border:1px solid rgba(0,0,0,.06);background-image:none;box-shadow:none}.uk-section{box-sizing:border-box;padding-top:40px;padding-bottom:40px}@media (min-width:960px){.uk-section{padding-top:70px;padding-bottom:70px}}.uk-section::after,.uk-section::before{content:"";display:table}.uk-section::after{clear:both}.uk-section>:last-child{margin-bottom:0}.uk-section-large{padding-top:70px;padding-bottom:70px}@media (min-width:960px){.uk-section-large{padding-top:140px;padding-bottom:140px}}.uk-section-xlarge{padding-top:140px;padding-bottom:140px}@media (min-width:960px){.uk-section-xlarge{padding-top:210px;padding-bottom:210px}}.uk-section-default{background:#fff}.uk-section-muted{background:#f8f8f8}.uk-section-secondary{background:#111;background-image:linear-gradient(5deg,#1e1e1e 0,#111 100%)}.container,.uk-container{box-sizing:content-box;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:640px){.container,.uk-container{padding-left:20px;padding-right:20px}}@media (min-width:960px){.container,.uk-container{padding-left:40px;padding-right:40px}}.container::after,.container::before,.uk-container::after,.uk-container::before{content:"";display:table}.container::after,.uk-container::after{clear:both}.container>:last-child,.uk-container>:last-child{margin-bottom:0}.container .container,.uk-container .uk-container{padding-left:0;padding-right:0}.uk-container-expand{max-width:none}.uk-grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uk-grid>*{margin:0}.uk-grid>*>:last-child{margin-bottom:0}.uk-grid{margin-left:-20px}.uk-grid>*{padding-left:20px}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:20px}@media (min-width:1200px){.uk-grid{margin-left:-40px}.uk-grid>*{padding-left:40px}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:40px}}.uk-grid-small{margin-left:-10px}.uk-grid-small>*{padding-left:10px}.uk-grid-large{margin-left:-40px}.uk-grid-large>*{padding-left:40px}@media (min-width:1200px){.uk-grid-large{margin-left:-70px}.uk-grid-large>*{padding-left:70px}}.uk-grid-divider>*{position:relative}.uk-grid-divider>:not(.uk-first-column)::before{content:"";position:absolute;top:0;bottom:0;border-left:1px solid rgba(0,0,0,.06)}.uk-grid-divider{margin-left:-40px}.uk-grid-divider>*{padding-left:40px}.uk-grid-divider>:not(.uk-first-column)::before{left:20px}@media (min-width:1200px){.uk-grid-divider{margin-left:-80px}.uk-grid-divider>*{padding-left:80px}.uk-grid-divider>:not(.uk-first-column)::before{left:40px}}.uk-grid-item-match,.uk-grid-match>*{display:flex;flex-wrap:wrap}.uk-grid-item-match>:not([class*=uk-width]),.uk-grid-match>*>:not([class*=uk-width]){box-sizing:border-box;width:100%;flex:auto}.uk-tile{position:relative;box-sizing:border-box;padding-left:15px;padding-right:15px;padding-top:40px;padding-bottom:40px}@media (min-width:640px){.uk-tile{padding-left:20px;padding-right:20px}}@media (min-width:960px){.uk-tile{padding-left:40px;padding-right:40px;padding-top:70px;padding-bottom:70px}}.uk-tile::after,.uk-tile::before{content:"";display:table}.uk-tile::after{clear:both}.uk-tile>:last-child{margin-bottom:0}.uk-tile-small{padding-top:40px;padding-bottom:40px}.uk-tile-default{background:#fff}.uk-tile-muted{background:#f8f8f8}.uk-overlay{padding:40px 40px}.uk-overlay>:last-child{margin-bottom:0}.uk-overlay-default{background:rgba(255,255,255,.8)}.uk-overlay-primary{background:rgba(17,17,17,.8)}.dropdown-menu,.uk-nav,.uk-nav ul{margin:0;padding:0;list-style:none}.uk-nav li>a{display:block;text-decoration:none}.uk-nav li>a:focus{outline:0}.uk-nav>li>a{padding:8px 0}ul.uk-nav-sub{padding:5px 0 5px 15px}.uk-nav-sub a{padding:2px 0}.uk-nav-primary{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.uk-nav-primary>li>a{font-size:28px;line-height:1.75;color:#444;transition:.1s ease-in-out;transition-property:color,background-color,border-color,box-shadow;padding:8px 0}.uk-nav-primary>li>a:focus,.uk-nav-primary>li>a:hover{color:#ff4652}.uk-nav-primary .uk-nav-sub a{color:#444}.uk-nav-primary .uk-nav-sub a:focus,.uk-nav-primary .uk-nav-sub a:hover{color:#ff4652}.uk-nav-center{text-align:center}.uk-nav-center .uk-nav-sub,.uk-nav-center .uk-nav-sub ul{padding-left:0}.uk-navbar{display:flex;position:relative}.uk-navbar-container:not(.uk-navbar-transparent){background:#fff}.uk-navbar-container>::after,.uk-navbar-container>::before{display:none!important}.uk-navbar-center,.uk-navbar-center-left>*,.uk-navbar-center-right>*,.uk-navbar-left,.uk-navbar-right{display:flex;align-items:center}.uk-navbar-right{margin-left:auto}.uk-navbar-center:only-child{margin-left:auto;margin-right:auto;position:relative}.uk-navbar-center:not(:only-child){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:990}.uk-navbar-center-left,.uk-navbar-center-right{position:absolute;top:0}.uk-navbar-center-left{right:100%}.uk-navbar-center-right{left:100%}.uk-navbar-nav{display:flex;margin:0;padding:0;list-style:none}.uk-navbar-center:only-child,.uk-navbar-left,.uk-navbar-right{flex-wrap:wrap}.navbar .brand,.navbar .nav>li>a,.navbar-search,.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle{display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:80px;padding:0 15px;font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none}.uk-navbar-nav>li>a{color:#444;transition:.1s ease-in-out;transition-property:color,background-color,border-color,box-shadow;position:relative;z-index:1;font-weight:400;letter-spacing:.35px}.uk-navbar-nav>li>a::before{content:'';display:block;position:absolute;z-index:-1;bottom:25px;height:1px;background-color:transparent;transition:1 ease-in-out;transition-property:background-color,border-color,box-shadow,height,right;left:15px;right:calc(102% - 15px)}.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a.uk-open,.uk-navbar-nav>li>a:focus{color:#111;outline:0}.uk-navbar-nav>li:hover>a::before,.uk-navbar-nav>li>a.uk-open::before,.uk-navbar-nav>li>a:focus::before{right:15px}.uk-navbar-nav>li>a:active{color:#444}.navbar .brand,.navbar .nav>li>a,.navbar-search,.uk-navbar-item{color:#444}.uk-navbar-toggle{color:#111;font-weight:400;letter-spacing:.35px}.uk-navbar-toggle.uk-open,.uk-navbar-toggle:focus,.uk-navbar-toggle:hover{color:#aaa;outline:0;text-decoration:none}.uk-navbar-container>.container .uk-navbar-left,.uk-navbar-container>.uk-container .uk-navbar-left{margin-left:-15px;margin-right:-15px}.uk-navbar-container>.container .uk-navbar-right,.uk-navbar-container>.uk-container .uk-navbar-right{margin-right:-15px}.nav-tabs,.uk-tab{display:flex;flex-wrap:wrap;margin-left:-20px;padding:0;list-style:none;position:relative}.uk-tab::before{content:"";position:absolute;bottom:0;left:20px;right:0;border-bottom:1px solid transparent}.uk-dotnav{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;margin-left:-12px}.uk-dotnav>*{flex:none;padding-left:12px}.uk-dotnav>*>*{display:block;box-sizing:border-box;width:12px;height:12px;border-radius:50%;background:0 0;text-indent:100%;overflow:hidden;white-space:nowrap;transition:.2s ease-in-out;transition-property:color,background-color,border-color,box-shadow;border:1px solid rgba(17,17,17,.3)}.uk-dotnav>*>:focus,.uk-dotnav>*>:hover{background-color:transparent;outline:0;border-color:#111}.uk-dotnav>*>:active{background-color:transparent;border-color:#ff4652}.dropdown-menu,.uk-dropdown{display:none;position:absolute;z-index:1020;box-sizing:border-box;min-width:200px;padding:25px;background:#fff;color:#444;box-shadow:2px 4px 16px rgba(0,0,0,.06)}.dropdown-menu,.uk-dropdown-nav{white-space:nowrap;margin-left:0;margin-right:0;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1.7px}.uk-slideshow-items>:focus{outline:0}.uk-slideshow{-webkit-tap-highlight-color:transparent}.uk-slideshow-items{position:relative;z-index:0;margin:0;padding:0;list-style:none;overflow:hidden;-webkit-touch-callout:none}.uk-slideshow-items>*{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;will-change:transform,opacity;touch-action:pan-y}.uk-slideshow-items>:focus{outline:0}.uk-slideshow-items>:not(.uk-active){display:none}.uk-slider-items{will-change:transform;position:relative}.uk-slider-items:not(.uk-grid){display:flex;margin:0;padding:0;list-style:none;-webkit-touch-callout:none}.uk-slider-items.uk-grid{flex-wrap:nowrap}.uk-slider-items>*{flex:none;position:relative;touch-action:pan-y}.uk-slider-items>:focus{outline:0}[class*=uk-child-width]>*{box-sizing:border-box;width:100%}@media (min-width:640px){.uk-child-width-1-2\@s>*{width:50%}}@media (min-width:960px){.uk-child-width-1-2\@m>*{width:50%}}@media (min-width:1200px){.uk-child-width-1-2\@l>*{width:50%}}@media (min-width:1600px){.uk-child-width-1-2\@xl>*{width:50%}}[class*=uk-width]{box-sizing:border-box;width:100%;max-width:100%}.uk-width-xlarge{width:600px}@media (min-width:640px){.uk-width-1-1\@s{width:100%}.uk-width-1-2\@s{width:50%}}@media (min-width:960px){.uk-width-1-1\@m{width:100%}.uk-width-1-2\@m{width:50%}.uk-width-1-3\@m{width:calc(100% * 1 / 3.001)}.uk-width-large\@m{width:450px}.uk-width-xlarge\@m{width:600px}.uk-width-expand\@m{flex:1;min-width:1px}}@media (min-width:1200px){.uk-width-1-2\@l{width:50%}}@media (min-width:1600px){.uk-width-expand\@xl{flex:1;min-width:1px}}.uk-text-large{font-size:24px;line-height:1.5}.uk-text-left{text-align:left!important}.uk-text-right{text-align:right!important}.uk-text-center{text-align:center!important}@media (min-width:960px){.uk-text-left\@m{text-align:left!important}.uk-text-right\@m{text-align:right!important}}.uk-cover-container{overflow:hidden;position:relative}.uk-background-default{background-color:#fff}.uk-background-contain,.uk-background-cover{background-position:50% 50%;background-repeat:no-repeat}.uk-background-cover{background-size:cover}.uk-background-contain{background-size:contain}.uk-background-top-right{background-position:100% 0}.uk-background-center-center{background-position:50% 50%}.uk-background-norepeat{background-repeat:no-repeat}@media (max-width:639px){.uk-background-image\@s{background-image:none!important}}@media (max-width:1199px){.uk-background-image\@l{background-image:none!important}}.uk-panel{position:relative;box-sizing:border-box}.uk-panel::after,.uk-panel::before{content:"";display:table}.uk-panel::after{clear:both}.uk-panel>:last-child{margin-bottom:0}.clearfix::before,.dl-horizontal::before,.form-group::before,.nav-pills::before,.nav-tabs::before,.uk-clearfix::before{content:"";display:table-cell}.clearfix::after,.dl-horizontal::after,.form-group::after,.nav-pills::after,.nav-tabs::after,.uk-clearfix::after{content:"";display:table;clear:both}[class*=uk-inline]{display:inline-block;position:relative;max-width:100%;vertical-align:middle;-webkit-backface-visibility:hidden}.uk-inline-clip{overflow:hidden}.navbar .brand,.uk-logo{font-size:28px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#444;text-decoration:none}.uk-logo:focus,.uk-logo:hover{color:#444;outline:0;text-decoration:none}.uk-logo-inverse{display:none}.uk-flex{display:flex}.uk-flex-inline{display:inline-flex}.uk-flex-inline::after,.uk-flex-inline::before,.uk-flex::after,.uk-flex::before{display:none}.uk-flex-center{justify-content:center}.uk-flex-middle{align-items:center}.uk-flex-bottom{align-items:flex-end}.uk-flex-nowrap{flex-wrap:nowrap}@media (min-width:960px){.uk-flex-first\@m{order:-1}}.form-group,.uk-margin{margin-bottom:20px}*+.uk-margin{margin-top:20px!important}.uk-margin-top{margin-top:20px!important}.uk-margin-small{margin-bottom:10px}*+.uk-margin-small{margin-top:10px!important}.uk-margin-small-right{margin-right:10px!important}.uk-margin-medium{margin-bottom:40px}*+.uk-margin-medium{margin-top:40px!important}.uk-margin-large{margin-bottom:40px}*+.uk-margin-large{margin-top:40px!important}.uk-margin-large-top{margin-top:40px!important}@media (min-width:1200px){.uk-margin-large{margin-bottom:70px}*+.uk-margin-large{margin-top:70px!important}.uk-margin-large-top{margin-top:70px!important}}.uk-margin-xlarge{margin-bottom:70px}@media (min-width:1200px){.uk-margin-xlarge{margin-bottom:140px}}.uk-margin-remove-bottom{margin-bottom:0!important}.uk-margin-remove-vertical{margin-top:0!important;margin-bottom:0!important}.uk-margin-remove-adjacent+*,.uk-margin-remove-first-child>:first-child{margin-top:0!important}.uk-padding{padding:20px}@media (min-width:1200px){.uk-padding{padding:40px}}[class*=uk-position-bottom],[class*=uk-position-center],[class*=uk-position-left],[class*=uk-position-right],[class*=uk-position-top]{position:absolute!important}.uk-position-center{top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:100%;box-sizing:border-box}[class*=uk-position-center-left],[class*=uk-position-center-right]{top:50%;transform:translateY(-50%)}.uk-position-center-left{left:0}.uk-position-center-right{right:0}.uk-position-cover{position:absolute;top:0;bottom:0;left:0;right:0}.uk-position-relative{position:relative!important}.uk-transition-toggle{-webkit-tap-highlight-color:transparent}.uk-transition-toggle:focus{outline:0}.uk-transition-fade,[class*=uk-transition-scale],[class*=uk-transition-slide]{transition:.3s ease-out;transition-property:opacity,transform,filter;opacity:0}.uk-transition-active.uk-active .uk-transition-fade,.uk-transition-toggle:focus .uk-transition-fade,.uk-transition-toggle:hover .uk-transition-fade{opacity:1}.uk-transition-scale-up{transform:scale3d(1,1,1)}.uk-transition-active.uk-active .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle:hover .uk-transition-scale-up{opacity:1;transform:scale3d(1.1,1.1,1)}.uk-transition-slide-bottom-medium{transform:translateY(50px)}.uk-transition-opaque{opacity:1}.uk-hidden,[hidden]{display:none!important}@media (min-width:960px){.uk-hidden\@m{display:none!important}}@media (max-width:639px){.uk-visible\@s{display:none!important}}@media (max-width:959px){.uk-visible\@m{display:none!important}}.tm-toolbar-default,.uk-card-primary.uk-card-body,.uk-card-primary>:not([class*=uk-card-media]),.uk-card-secondary.uk-card-body,.uk-card-secondary>:not([class*=uk-card-media]),.uk-light,.uk-overlay-primary,.uk-section-primary:not(.uk-preserve-color),.uk-section-secondary:not(.uk-preserve-color),.uk-tile-primary:not(.uk-preserve-color),.uk-tile-secondary:not(.uk-preserve-color){color:rgba(255,255,255,.7)}.tm-toolbar-default .uk-link,.tm-toolbar-default a,.uk-card-primary.uk-card-body .uk-link,.uk-card-primary.uk-card-body a,.uk-card-primary>:not([class*=uk-card-media]) .uk-link,.uk-card-primary>:not([class*=uk-card-media]) a,.uk-card-secondary.uk-card-body .uk-link,.uk-card-secondary.uk-card-body a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link,.uk-card-secondary>:not([class*=uk-card-media]) a,.uk-light .uk-link,.uk-light a,.uk-overlay-primary .uk-link,.uk-overlay-primary a,.uk-section-primary:not(.uk-preserve-color) .uk-link,.uk-section-primary:not(.uk-preserve-color) a,.uk-section-secondary:not(.uk-preserve-color) .uk-link,.uk-section-secondary:not(.uk-preserve-color) a,.uk-tile-primary:not(.uk-preserve-color) .uk-link,.uk-tile-primary:not(.uk-preserve-color) a,.uk-tile-secondary:not(.uk-preserve-color) .uk-link,.uk-tile-secondary:not(.uk-preserve-color) a{color:#fff}.tm-toolbar-default .uk-link:hover,.tm-toolbar-default a:hover,.uk-card-primary.uk-card-body .uk-link:hover,.uk-card-primary.uk-card-body a:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-primary>:not([class*=uk-card-media]) a:hover,.uk-card-secondary.uk-card-body .uk-link:hover,.uk-card-secondary.uk-card-body a:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) a:hover,.uk-light .uk-link:hover,.uk-light a:hover,.uk-overlay-primary .uk-link:hover,.uk-overlay-primary a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,.uk-section-primary:not(.uk-preserve-color) a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-section-secondary:not(.uk-preserve-color) a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-primary:not(.uk-preserve-color) a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-secondary:not(.uk-preserve-color) a:hover{color:rgba(255,255,255,.7)}.tm-toolbar-default .uk-h1,.tm-toolbar-default .uk-h2,.tm-toolbar-default .uk-h3,.tm-toolbar-default .uk-h4,.tm-toolbar-default .uk-h5,.tm-toolbar-default .uk-h6,.tm-toolbar-default h1,.tm-toolbar-default h2,.tm-toolbar-default h3,.tm-toolbar-default h4,.tm-toolbar-default h5,.tm-toolbar-default h6,.uk-card-primary.uk-card-body .uk-h1,.uk-card-primary.uk-card-body .uk-h2,.uk-card-primary.uk-card-body .uk-h3,.uk-card-primary.uk-card-body .uk-h4,.uk-card-primary.uk-card-body .uk-h5,.uk-card-primary.uk-card-body .uk-h6,.uk-card-primary.uk-card-body h1,.uk-card-primary.uk-card-body h2,.uk-card-primary.uk-card-body h3,.uk-card-primary.uk-card-body h4,.uk-card-primary.uk-card-body h5,.uk-card-primary.uk-card-body h6,.uk-card-primary>:not([class*=uk-card-media]) .uk-h1,.uk-card-primary>:not([class*=uk-card-media]) .uk-h2,.uk-card-primary>:not([class*=uk-card-media]) .uk-h3,.uk-card-primary>:not([class*=uk-card-media]) .uk-h4,.uk-card-primary>:not([class*=uk-card-media]) .uk-h5,.uk-card-primary>:not([class*=uk-card-media]) .uk-h6,.uk-card-primary>:not([class*=uk-card-media]) h1,.uk-card-primary>:not([class*=uk-card-media]) h2,.uk-card-primary>:not([class*=uk-card-media]) h3,.uk-card-primary>:not([class*=uk-card-media]) h4,.uk-card-primary>:not([class*=uk-card-media]) h5,.uk-card-primary>:not([class*=uk-card-media]) h6,.uk-card-secondary.uk-card-body .uk-h1,.uk-card-secondary.uk-card-body .uk-h2,.uk-card-secondary.uk-card-body .uk-h3,.uk-card-secondary.uk-card-body .uk-h4,.uk-card-secondary.uk-card-body .uk-h5,.uk-card-secondary.uk-card-body .uk-h6,.uk-card-secondary.uk-card-body h1,.uk-card-secondary.uk-card-body h2,.uk-card-secondary.uk-card-body h3,.uk-card-secondary.uk-card-body h4,.uk-card-secondary.uk-card-body h5,.uk-card-secondary.uk-card-body h6,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6,.uk-card-secondary>:not([class*=uk-card-media]) h1,.uk-card-secondary>:not([class*=uk-card-media]) h2,.uk-card-secondary>:not([class*=uk-card-media]) h3,.uk-card-secondary>:not([class*=uk-card-media]) h4,.uk-card-secondary>:not([class*=uk-card-media]) h5,.uk-card-secondary>:not([class*=uk-card-media]) h6,.uk-light .uk-h1,.uk-light .uk-h2,.uk-light .uk-h3,.uk-light .uk-h4,.uk-light .uk-h5,.uk-light .uk-h6,.uk-light h1,.uk-light h2,.uk-light h3,.uk-light h4,.uk-light h5,.uk-light h6,.uk-overlay-primary .uk-h1,.uk-overlay-primary .uk-h2,.uk-overlay-primary .uk-h3,.uk-overlay-primary .uk-h4,.uk-overlay-primary .uk-h5,.uk-overlay-primary .uk-h6,.uk-overlay-primary h1,.uk-overlay-primary h2,.uk-overlay-primary h3,.uk-overlay-primary h4,.uk-overlay-primary h5,.uk-overlay-primary h6,.uk-section-primary:not(.uk-preserve-color) .uk-h1,.uk-section-primary:not(.uk-preserve-color) .uk-h2,.uk-section-primary:not(.uk-preserve-color) .uk-h3,.uk-section-primary:not(.uk-preserve-color) .uk-h4,.uk-section-primary:not(.uk-preserve-color) .uk-h5,.uk-section-primary:not(.uk-preserve-color) .uk-h6,.uk-section-primary:not(.uk-preserve-color) h1,.uk-section-primary:not(.uk-preserve-color) h2,.uk-section-primary:not(.uk-preserve-color) h3,.uk-section-primary:not(.uk-preserve-color) h4,.uk-section-primary:not(.uk-preserve-color) h5,.uk-section-primary:not(.uk-preserve-color) h6,.uk-section-secondary:not(.uk-preserve-color) .uk-h1,.uk-section-secondary:not(.uk-preserve-color) .uk-h2,.uk-section-secondary:not(.uk-preserve-color) .uk-h3,.uk-section-secondary:not(.uk-preserve-color) .uk-h4,.uk-section-secondary:not(.uk-preserve-color) .uk-h5,.uk-section-secondary:not(.uk-preserve-color) .uk-h6,.uk-section-secondary:not(.uk-preserve-color) h1,.uk-section-secondary:not(.uk-preserve-color) h2,.uk-section-secondary:not(.uk-preserve-color) h3,.uk-section-secondary:not(.uk-preserve-color) h4,.uk-section-secondary:not(.uk-preserve-color) h5,.uk-section-secondary:not(.uk-preserve-color) h6,.uk-tile-primary:not(.uk-preserve-color) .uk-h1,.uk-tile-primary:not(.uk-preserve-color) .uk-h2,.uk-tile-primary:not(.uk-preserve-color) .uk-h3,.uk-tile-primary:not(.uk-preserve-color) .uk-h4,.uk-tile-primary:not(.uk-preserve-color) .uk-h5,.uk-tile-primary:not(.uk-preserve-color) .uk-h6,.uk-tile-primary:not(.uk-preserve-color) h1,.uk-tile-primary:not(.uk-preserve-color) h2,.uk-tile-primary:not(.uk-preserve-color) h3,.uk-tile-primary:not(.uk-preserve-color) h4,.uk-tile-primary:not(.uk-preserve-color) h5,.uk-tile-primary:not(.uk-preserve-color) h6,.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,.uk-tile-secondary:not(.uk-preserve-color) h1,.uk-tile-secondary:not(.uk-preserve-color) h2,.uk-tile-secondary:not(.uk-preserve-color) h3,.uk-tile-secondary:not(.uk-preserve-color) h4,.uk-tile-secondary:not(.uk-preserve-color) h5,.uk-tile-secondary:not(.uk-preserve-color) h6{color:#fff}.tm-toolbar-default .uk-heading-primary,.uk-card-primary.uk-card-body .uk-heading-primary,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-primary,.uk-card-secondary.uk-card-body .uk-heading-primary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-primary,.uk-light .uk-heading-primary,.uk-overlay-primary .uk-heading-primary,.uk-section-primary:not(.uk-preserve-color) .uk-heading-primary,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-primary,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-primary,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-primary{color:#fff}.tm-toolbar-default .uk-heading-line>::after,.tm-toolbar-default .uk-heading-line>::before,.uk-card-primary.uk-card-body .uk-heading-line>::after,.uk-card-primary.uk-card-body .uk-heading-line>::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::after,.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::before,.uk-card-secondary.uk-card-body .uk-heading-line>::after,.uk-card-secondary.uk-card-body .uk-heading-line>::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::after,.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::before,.uk-light .uk-heading-line>::after,.uk-light .uk-heading-line>::before,.uk-overlay-primary .uk-heading-line>::after,.uk-overlay-primary .uk-heading-line>::before,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::before{border-bottom-color:#ff4652}.tm-toolbar-default .uk-icon-link,.uk-card-primary.uk-card-body .uk-icon-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link,.uk-card-secondary.uk-card-body .uk-icon-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link,.uk-light .uk-icon-link,.uk-overlay-primary .uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link{color:#fff}.tm-toolbar-default .uk-icon-link:focus,.tm-toolbar-default .uk-icon-link:hover,.uk-card-primary.uk-card-body .uk-icon-link:focus,.uk-card-primary.uk-card-body .uk-icon-link:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:hover,.uk-card-secondary.uk-card-body .uk-icon-link:focus,.uk-card-secondary.uk-card-body .uk-icon-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:hover,.uk-light .uk-icon-link:focus,.uk-light .uk-icon-link:hover,.uk-overlay-primary .uk-icon-link:focus,.uk-overlay-primary .uk-icon-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover{color:rgba(255,255,255,.7)}.tm-toolbar-default .uk-active>.uk-icon-link,.tm-toolbar-default .uk-icon-link:active,.uk-card-primary.uk-card-body .uk-active>.uk-icon-link,.uk-card-primary.uk-card-body .uk-icon-link:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:active,.uk-card-secondary.uk-card-body .uk-active>.uk-icon-link,.uk-card-secondary.uk-card-body .uk-icon-link:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:active,.uk-light .uk-active>.uk-icon-link,.uk-light .uk-icon-link:active,.uk-overlay-primary .uk-active>.uk-icon-link,.uk-overlay-primary .uk-icon-link:active,.uk-section-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-section-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active{color:rgba(255,255,255,.45)}.tm-toolbar-default .uk-button-default,.uk-card-primary.uk-card-body .uk-button-default,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default,.uk-card-secondary.uk-card-body .uk-button-default,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default,.uk-light .btn,.uk-light .uk-button-default,.uk-notification-message-danger .btn,.uk-notification-message-danger .uk-button-default,.uk-notification-message-primary .btn,.uk-notification-message-primary .uk-button-default,.uk-notification-message-success .btn,.uk-notification-message-success .uk-button-default,.uk-notification-message-warning .btn,.uk-notification-message-warning .uk-button-default,.uk-overlay-primary .uk-button-default,.uk-section-primary:not(.uk-preserve-color) .uk-button-default,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default{background-color:transparent;color:#fff;border-color:rgba(255,255,255,.7);background-image:none}.tm-toolbar-default .uk-button-default:focus,.tm-toolbar-default .uk-button-default:hover,.uk-card-primary.uk-card-body .uk-button-default:focus,.uk-card-primary.uk-card-body .uk-button-default:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:hover,.uk-card-secondary.uk-card-body .uk-button-default:focus,.uk-card-secondary.uk-card-body .uk-button-default:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:hover,.uk-light .btn:focus,.uk-light .btn:hover,.uk-light .uk-button-default:focus,.uk-light .uk-button-default:hover,.uk-notification-message-danger .btn:focus,.uk-notification-message-danger .btn:hover,.uk-notification-message-danger .uk-button-default:focus,.uk-notification-message-danger .uk-button-default:hover,.uk-notification-message-primary .btn:focus,.uk-notification-message-primary .btn:hover,.uk-notification-message-primary .uk-button-default:focus,.uk-notification-message-primary .uk-button-default:hover,.uk-notification-message-success .btn:focus,.uk-notification-message-success .btn:hover,.uk-notification-message-success .uk-button-default:focus,.uk-notification-message-success .uk-button-default:hover,.uk-notification-message-warning .btn:focus,.uk-notification-message-warning .btn:hover,.uk-notification-message-warning .uk-button-default:focus,.uk-notification-message-warning .uk-button-default:hover,.uk-overlay-primary .uk-button-default:focus,.uk-overlay-primary .uk-button-default:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover{background-color:#fff;color:#111;border-color:#fff}.tm-toolbar-default .uk-button-default.uk-active,.tm-toolbar-default .uk-button-default:active,.uk-card-primary.uk-card-body .uk-button-default.uk-active,.uk-card-primary.uk-card-body .uk-button-default:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:active,.uk-card-secondary.uk-card-body .uk-button-default.uk-active,.uk-card-secondary.uk-card-body .uk-button-default:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:active,.uk-light .btn.uk-active,.uk-light .btn:active,.uk-light .uk-button-default.uk-active,.uk-light .uk-button-default:active,.uk-notification-message-danger .btn.uk-active,.uk-notification-message-danger .btn:active,.uk-notification-message-danger .uk-button-default.uk-active,.uk-notification-message-danger .uk-button-default:active,.uk-notification-message-primary .btn.uk-active,.uk-notification-message-primary .btn:active,.uk-notification-message-primary .uk-button-default.uk-active,.uk-notification-message-primary .uk-button-default:active,.uk-notification-message-success .btn.uk-active,.uk-notification-message-success .btn:active,.uk-notification-message-success .uk-button-default.uk-active,.uk-notification-message-success .uk-button-default:active,.uk-notification-message-warning .btn.uk-active,.uk-notification-message-warning .btn:active,.uk-notification-message-warning .uk-button-default.uk-active,.uk-notification-message-warning .uk-button-default:active,.uk-overlay-primary .uk-button-default.uk-active,.uk-overlay-primary .uk-button-default:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active{background-color:rgba(255,255,255,.8);color:#111;border-color:rgba(255,255,255,.8)}.tm-toolbar-default .uk-button-secondary,.uk-card-primary.uk-card-body .uk-button-secondary,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary,.uk-card-secondary.uk-card-body .uk-button-secondary,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary,.uk-light .btn-success,.uk-light .uk-button-secondary,.uk-notification-message-danger .btn-success,.uk-notification-message-danger .uk-button-secondary,.uk-notification-message-primary .btn-success,.uk-notification-message-primary .uk-button-secondary,.uk-notification-message-success .btn-success,.uk-notification-message-success .uk-button-secondary,.uk-notification-message-warning .btn-success,.uk-notification-message-warning .uk-button-secondary,.uk-overlay-primary .uk-button-secondary,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary{background-color:#040404;color:#fff;border-color:transparent;background-image:none;box-shadow:none}.tm-toolbar-default .uk-button-secondary:focus,.tm-toolbar-default .uk-button-secondary:hover,.uk-card-primary.uk-card-body .uk-button-secondary:focus,.uk-card-primary.uk-card-body .uk-button-secondary:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:focus,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:hover,.uk-card-secondary.uk-card-body .uk-button-secondary:focus,.uk-card-secondary.uk-card-body .uk-button-secondary:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:focus,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:hover,.uk-light .btn-success:focus,.uk-light .btn-success:hover,.uk-light .uk-button-secondary:focus,.uk-light .uk-button-secondary:hover,.uk-notification-message-danger .btn-success:focus,.uk-notification-message-danger .btn-success:hover,.uk-notification-message-danger .uk-button-secondary:focus,.uk-notification-message-danger .uk-button-secondary:hover,.uk-notification-message-primary .btn-success:focus,.uk-notification-message-primary .btn-success:hover,.uk-notification-message-primary .uk-button-secondary:focus,.uk-notification-message-primary .uk-button-secondary:hover,.uk-notification-message-success .btn-success:focus,.uk-notification-message-success .btn-success:hover,.uk-notification-message-success .uk-button-secondary:focus,.uk-notification-message-success .uk-button-secondary:hover,.uk-notification-message-warning .btn-success:focus,.uk-notification-message-warning .btn-success:hover,.uk-notification-message-warning .uk-button-secondary:focus,.uk-notification-message-warning .uk-button-secondary:hover,.uk-overlay-primary .uk-button-secondary:focus,.uk-overlay-primary .uk-button-secondary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover{background-color:#000;color:rgba(255,255,255,.85);border-color:transparent;box-shadow:none}.tm-toolbar-default .uk-button-secondary.uk-active,.tm-toolbar-default .uk-button-secondary:active,.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,.uk-card-primary.uk-card-body .uk-button-secondary:active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:active,.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,.uk-card-secondary.uk-card-body .uk-button-secondary:active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:active,.uk-light .btn-success.uk-active,.uk-light .btn-success:active,.uk-light .uk-button-secondary.uk-active,.uk-light .uk-button-secondary:active,.uk-notification-message-danger .btn-success.uk-active,.uk-notification-message-danger .btn-success:active,.uk-notification-message-danger .uk-button-secondary.uk-active,.uk-notification-message-danger .uk-button-secondary:active,.uk-notification-message-primary .btn-success.uk-active,.uk-notification-message-primary .btn-success:active,.uk-notification-message-primary .uk-button-secondary.uk-active,.uk-notification-message-primary .uk-button-secondary:active,.uk-notification-message-success .btn-success.uk-active,.uk-notification-message-success .btn-success:active,.uk-notification-message-success .uk-button-secondary.uk-active,.uk-notification-message-success .uk-button-secondary:active,.uk-notification-message-warning .btn-success.uk-active,.uk-notification-message-warning .btn-success:active,.uk-notification-message-warning .uk-button-secondary.uk-active,.uk-notification-message-warning .uk-button-secondary:active,.uk-overlay-primary .uk-button-secondary.uk-active,.uk-overlay-primary .uk-button-secondary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active{background-color:#000;color:rgba(255,255,255,.7);border-color:transparent}.tm-toolbar-default .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-primary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,.uk-light .uk-grid-divider>:not(.uk-first-column)::before,.uk-overlay-primary .uk-grid-divider>:not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before{border-left-color:rgba(255,255,255,.1)}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{overflow-y:scroll}body{overflow:hidden}.tm-page{position:relative;z-index:0}.tm-toolbar{padding-top:10px;padding-bottom:10px;font-size:12px;position:relative}.tm-toolbar-default{background:#111}.tm-header{position:relative}@media (max-width:959px){#aboutus>div{padding-top:40px}}@media (max-width:959px){#theatreplus>div{padding-top:40px}}
.jch-lazyload{display:none}

:root{
--tmat-accent:#ff4652;
--tmat-accent-hover:#f80010;
--tmat-ink:#111;
--tmat-muted:#444;
--tmat-surface:#f8f8f8;
--tmat-ease:cubic-bezier(.22,1,.36,1);
--tmat-transition:color .2s var(--tmat-ease),background-color .2s var(--tmat-ease),border-color .2s var(--tmat-ease),box-shadow .2s var(--tmat-ease),opacity .2s var(--tmat-ease);
--tmat-header-h:80px;
--tmat-touch:44px;
--tmat-z-skip:10000;
--tmat-z-header:990;
--tmat-z-totop:10030
}
html{scroll-behavior:smooth;scroll-padding-top:var(--tmat-header-h)}
body{-webkit-tap-highlight-color:rgba(255,70,82,.12);touch-action:manipulation}
.tm-page{animation:tmat-page-in .7s var(--tmat-ease) both;overflow-x:clip;max-width:100vw}
.tm-page:has(#articles-main){overflow:visible;max-width:none}
@keyframes tmat-page-in{from{opacity:0}to{opacity:1}}
.tmat-skip{position:absolute;left:-9999px;top:auto;z-index:var(--tmat-z-skip);padding:.75rem 1.25rem;background:var(--tmat-ink);color:#fff;text-decoration:none;font-size:.875rem;letter-spacing:.04em;border-radius:2px;transition:var(--tmat-transition)}
.tmat-skip:focus{left:1rem;top:1rem;outline:2px solid var(--tmat-accent);outline-offset:3px}
a,button,.uk-button,.uk-navbar-toggle,.uk-icon-button,.el-slidenav,.uk-dotnav>*>*,.uk-transition-toggle,[role="button"]{cursor:pointer}
a:not(.uk-button):not(.uk-icon-button):not(.uk-navbar-item):not(.uk-logo):not(.tmat-nav-icon){transition:var(--tmat-transition)}
a.tmat-nav-icon,a.tmat-nav-icon:hover,a.tmat-nav-icon:focus-visible{color:var(--tmat-icon-fg);text-decoration:none!important}
.tmat-nav-icon:hover,.tmat-nav-icon:focus-visible{color:var(--tmat-accent);outline:2px solid var(--tmat-accent);outline-offset:3px}
a:focus-visible:not(.tmat-nav-icon),.uk-button:focus-visible,.uk-icon-button:focus-visible,.uk-navbar-toggle:focus-visible,.el-slidenav:focus-visible,.uk-dotnav>*>*:focus-visible{outline:2px solid var(--tmat-accent);outline-offset:3px}
.uk-navbar-nav>li>a.tmat-nav-active,.uk-nav-primary a.tmat-nav-active{color:var(--tmat-accent)!important;font-weight:600}
.uk-navbar-nav>li>a.tmat-nav-active::before,.uk-navbar-nav>li>a.tmat-nav-active:focus::before{right:50%;background-color:var(--tmat-accent);opacity:1}
.tmat-stat .tmat-counter,.tmat-stat-value .tmat-counter{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}
.tmat-stat{min-height:2.5rem}
.tmat-stats-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f4f4 0%,var(--tmat-surface) 42%,#fff 100%)}
.tmat-stats-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 12% 18%,rgba(255,70,82,.09) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 88% 82%,rgba(17,17,17,.05) 0%,transparent 50%);pointer-events:none}
.tmat-stats-section::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(92%,680px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,70,82,.28),transparent);pointer-events:none}
.tmat-stats-section>.uk-container{position:relative;z-index:1}
.tmat-stats-intro.uk-margin-large-bottom{margin-bottom:clamp(1.25rem,4vw,2.5rem)!important}
.tmat-stats-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.tmat-stat-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:1.15rem 1rem 1.25rem;background:#fff;border:1px solid rgba(17,17,17,.07);box-shadow:0 8px 28px rgba(17,17,17,.04);transition:transform .25s var(--tmat-ease),box-shadow .25s var(--tmat-ease),border-color .25s var(--tmat-ease);overflow:hidden}
.tmat-stat-bg-icon{position:absolute;right:clamp(-.35rem,2vw,.15rem);bottom:clamp(-.35rem,2vw,.15rem);width:clamp(3.5rem,38%,6.5rem);height:auto;opacity:.11;transform:rotate(-45deg);transform-origin:center center;pointer-events:none;z-index:0;user-select:none}
.tmat-stat-index,.tmat-stat-label,.tmat-stat-value-wrap{position:relative;z-index:1}
.tmat-stat-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--tmat-accent),rgba(255,70,82,.15));opacity:.85}
.tmat-stat-card::after{content:"";position:absolute;top:0;left:1rem;right:1rem;height:2px;background:var(--tmat-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--tmat-ease)}
.tmat-stat-card:hover{transform:translateY(-3px);border-color:rgba(255,70,82,.18);box-shadow:0 20px 50px rgba(17,17,17,.08)}
.tmat-stat-card:hover::after{transform:scaleX(1)}
.tmat-stat-index{display:none}
.tmat-stat-label{order:2;margin:.55rem 0 0;font-size:.6875rem;line-height:1.45;color:rgba(17,17,17,.52)}
.tmat-stat-value-wrap{order:1;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:0}
.tmat-stat-prefix{width:100%;font-size:clamp(.65rem,2.2vw,.75rem);letter-spacing:.06em;text-transform:lowercase;color:rgba(17,17,17,.4)}
.tmat-stat-value{width:100%;font-size:clamp(1.85rem,7.5vw,2.75rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--tmat-ink)}
.tmat-stat-value .tmat-counter{color:var(--tmat-accent)}
.tmat-stat-unit{width:100%;font-size:clamp(.75rem,2.8vw,.9375rem);font-weight:600;color:var(--tmat-ink)}
@media (min-width:640px){
.tmat-stats-grid{gap:1.25rem}
.tmat-stat-card{min-height:200px;padding:1.75rem 1.5rem 2rem}
.tmat-stat-index{display:block;order:0;margin-bottom:1rem;font-size:.7rem;font-weight:500;letter-spacing:.15em;color:rgba(17,17,17,.28)}
.tmat-stat-label{order:unset;margin:0 0 auto;flex-grow:1;font-size:.9375rem;line-height:1.55;color:var(--tmat-muted)}
.tmat-stat-value-wrap{order:unset;margin-top:1.25rem;gap:.25rem}
.tmat-stat-prefix{font-size:.8rem}
.tmat-stat-value{font-size:clamp(2.25rem,4vw,3rem)}
.tmat-stat-unit{font-size:1rem;font-weight:500}
}
@media (min-width:1200px){.tmat-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}.tmat-stat-card{min-height:240px;padding:2.25rem 2rem 2.5rem}.tmat-stat-value-wrap{margin-top:1.5rem}}
.tmat-services-wrap{position:relative;overflow:hidden;background:linear-gradient(165deg,#141414 0%,#111 38%,#0a0a0a 100%)}
.tmat-services-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 92% 8%,rgba(255,70,82,.11) 0%,transparent 52%),radial-gradient(ellipse 60% 45% at 4% 92%,rgba(255,255,255,.04) 0%,transparent 48%);pointer-events:none}
.tmat-services-wrap::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,70,82,.35),transparent);pointer-events:none}
.tmat-services-wrap>.uk-container{position:relative;z-index:1}
.tmat-services-intro{margin-bottom:clamp(1.75rem,4vw,3rem)}
.tmat-services-intro-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem}
.tmat-services-intro-copy{flex:1 1 18rem;max-width:40rem}
.tmat-services-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-services-lead{margin:1.15rem 0 0;font-size:1.05rem;line-height:1.65;color:rgba(255,255,255,.62)}
.tmat-services-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1rem;border:1px solid rgba(255,70,82,.32);background:rgba(255,70,82,.07);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78);white-space:nowrap}
.tmat-services-badge svg{width:1rem;height:1rem;stroke:var(--tmat-accent);fill:none;stroke-width:2}
.tmat-services-tabs{display:flex;gap:.4rem;overflow-x:auto;margin:0 0 1.15rem;padding:.15rem 0 .65rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
.tmat-services-tabs::-webkit-scrollbar{display:none}
.tmat-services-tab{flex:0 0 auto;min-height:var(--tmat-touch);padding:.5rem .95rem;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.52);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:var(--tmat-transition);white-space:nowrap;border-radius:2px}
.tmat-services-tab:hover,.tmat-services-tab:focus-visible{color:#fff;border-color:rgba(255,70,82,.35);outline:none}
.tmat-services-tab.is-active,.tmat-services-tab[aria-selected="true"]{color:#fff;background:rgba(255,70,82,.16);border-color:rgba(255,70,82,.48);box-shadow:0 8px 24px rgba(255,70,82,.12)}
.tmat-services-bento{display:grid;grid-template-columns:1fr;gap:1rem}
.tmat-service-card{position:relative;height:100%}
.tmat-service-card__inner{display:flex;flex-direction:column;height:100%;background:linear-gradient(145deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 48px rgba(0,0,0,.28);transition:transform .3s var(--tmat-ease),border-color .3s var(--tmat-ease),box-shadow .3s var(--tmat-ease);overflow:hidden}
.tmat-service-card__inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--tmat-accent),rgba(255,104,70,.2));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--tmat-ease)}
.tmat-service-card:hover .tmat-service-card__inner,.tmat-service-card.is-active .tmat-service-card__inner{border-color:rgba(255,70,82,.32);box-shadow:0 28px 64px rgba(0,0,0,.42);transform:translateY(-3px)}
.tmat-service-card:hover .tmat-service-card__inner::before,.tmat-service-card.is-active .tmat-service-card__inner::before{transform:scaleX(1)}
.tmat-service-media{position:relative;overflow:hidden;aspect-ratio:16/10;background:#0c0c0c;flex-shrink:0}
.tmat-service-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,0) 55%,rgba(17,17,17,.55) 100%);pointer-events:none}
.tmat-service-card .el-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--tmat-ease)}
.tmat-service-card:hover .el-image{transform:scale(1.04)}
.tmat-service-body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.35rem 1.5rem}
.tmat-service-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}
.tmat-service-index{font-size:.68rem;font-weight:500;letter-spacing:.18em;color:rgba(255,255,255,.28)}
.tmat-service-tag{font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tmat-accent);padding:.25rem .55rem;border:1px solid rgba(255,70,82,.35);background:rgba(255,70,82,.08)}
.tmat-service-title{margin:0 0 .55rem;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.tmat-service-pitch{margin:0 0 1rem;font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.52)}
.tmat-service-list{flex-grow:1;margin:0;padding:0;list-style:none}
.tmat-service-list li{position:relative;margin:0 0 .5rem;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.66)}
.tmat-service-list li:last-child{margin-bottom:0}
.tmat-service-list li::before{content:"";position:absolute;top:.72em;left:0;width:6px;height:1px;background:var(--tmat-accent)}
.tmat-services-foot{margin-top:clamp(2rem,4vw,3rem);padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
.tmat-services-foot p{margin:0;font-size:.9375rem;color:rgba(255,255,255,.55);max-width:28rem}
.tmat-btn-sweep-red{background-color:transparent!important;color:#fff!important;border:1px solid var(--tmat-accent)!important;background-image:linear-gradient(90deg,var(--tmat-accent) 50%,transparent 50%)!important;background-origin:border-box;background-size:calc(200% + 1px)!important;background-position-x:calc(100% + 1px)!important;box-shadow:none!important}
.tmat-services-wrap .tmat-btn-sweep-red:hover,.tmat-services-wrap .tmat-btn-sweep-red:focus,.tmat-services-wrap .tmat-btn-sweep-red:focus-visible,.tmat-btn-sweep-red:hover,.tmat-btn-sweep-red:focus,.tmat-btn-sweep-red:focus-visible{background-color:transparent!important;color:#fff!important;border-color:var(--tmat-accent)!important;background-image:linear-gradient(90deg,var(--tmat-accent) 50%,transparent 50%)!important;background-position-x:0!important;box-shadow:3px 5px 25px rgba(255,70,82,.23)!important}
@media (max-width:959px){.tmat-services-bento .tmat-service-card{display:none}.tmat-services-bento .tmat-service-card.is-active{display:block}}
@media (min-width:960px){.tmat-services-tabs{display:none}.tmat-services-bento{grid-template-columns:repeat(3,1fr);gap:1.25rem}.tmat-service-body{padding:1.25rem 1.35rem 1.5rem}}
@media (min-width:1200px){.tmat-services-bento{gap:1.5rem}.tmat-service-body{padding:1.4rem 1.5rem 1.65rem}}
.tmat-sogaz-wrap{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fafafa 48%,#f4f4f4 100%)}
.tmat-sogaz-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 100% 0%,rgba(255,70,82,.07) 0%,transparent 55%),radial-gradient(ellipse 55% 40% at 0% 100%,rgba(17,17,17,.04) 0%,transparent 50%);pointer-events:none}
.tmat-sogaz-wrap>.uk-container{position:relative;z-index:1}
.tmat-sogaz-head{margin-bottom:clamp(2rem,4vw,3rem)}
.tmat-sogaz-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-sogaz-title{margin:0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:600;line-height:1.2;letter-spacing:.02em;color:var(--tmat-ink);text-transform:uppercase}
.tmat-sogaz-lead{max-width:44rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.65;color:var(--tmat-muted)}
.tmat-sogaz-layout{display:grid;grid-template-columns:1fr;gap:1.75rem}
.tmat-sogaz-aside{display:flex;flex-direction:column;gap:1.25rem}
.tmat-sogaz-hero{position:relative;margin:0;overflow:hidden;aspect-ratio:16/11;background:#eaeaea;border:1px solid rgba(17,17,17,.08);box-shadow:0 24px 64px rgba(17,17,17,.12)}
.tmat-sogaz-hero img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--tmat-ease)}
.tmat-sogaz-hero:hover img{transform:scale(1.03)}
.tmat-sogaz-hero-cap{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.35rem;background:linear-gradient(180deg,rgba(17,17,17,0) 0%,rgba(17,17,17,.82) 100%);color:#fff}
.tmat-sogaz-hero-cap strong{display:block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tmat-accent);margin-bottom:.35rem}
.tmat-sogaz-hero-cap span{font-size:.875rem;line-height:1.45;color:rgba(255,255,255,.82)}
.tmat-sogaz-scope{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}
.tmat-sogaz-scope li{padding:.45rem .85rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tmat-muted);background:#fff;border:1px solid rgba(17,17,17,.1)}
.tmat-sogaz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}
.tmat-sogaz-stat{padding:.85rem .75rem;text-align:center;background:#fff;border:1px solid rgba(17,17,17,.08)}
.tmat-sogaz-stat-val{display:block;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:600;line-height:1;color:var(--tmat-accent);font-variant-numeric:tabular-nums}
.tmat-sogaz-stat-lbl{display:block;margin-top:.35rem;font-size:.62rem;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:rgba(17,17,17,.48)}
.tmat-sogaz-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.tmat-sogaz-gallery-panel{background:#fff;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 48px rgba(17,17,17,.06);padding:1.15rem 1.15rem 1.35rem}
.tmat-sogaz-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}
.tmat-sogaz-filter{min-height:var(--tmat-touch);padding:.45rem .9rem;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tmat-muted);background:transparent;border:1px solid rgba(17,17,17,.12);cursor:pointer;transition:var(--tmat-transition);border-radius:2px}
.tmat-sogaz-filter:hover,.tmat-sogaz-filter:focus-visible{color:var(--tmat-accent);border-color:rgba(255,70,82,.35);outline:none}
.tmat-sogaz-filter.is-active{color:#fff;background:var(--tmat-ink);border-color:var(--tmat-ink)}
.tmat-sogaz-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;max-height:min(52vh,520px);overflow-y:auto;overflow-x:hidden;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(255,70,82,.45) rgba(17,17,17,.06)}
.tmat-sogaz-mosaic::-webkit-scrollbar{width:4px}
.tmat-sogaz-mosaic::-webkit-scrollbar-thumb{background:var(--tmat-accent);border-radius:4px}
.tmat-sogaz-item{position:relative;margin:0;overflow:hidden;aspect-ratio:4/3;background:#eee;border:1px solid rgba(17,17,17,.06);cursor:pointer;transition:transform .25s var(--tmat-ease),box-shadow .25s var(--tmat-ease),opacity .25s var(--tmat-ease)}
.tmat-sogaz-item:focus-visible{outline:2px solid var(--tmat-accent);outline-offset:2px}
.tmat-sogaz-item.is-hidden{display:none}
.tmat-sogaz-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--tmat-ease)}
.tmat-sogaz-item:hover{transform:scale(1.02);box-shadow:0 12px 32px rgba(17,17,17,.14);z-index:1}
.tmat-sogaz-item:hover img{transform:scale(1.06)}
.tmat-sogaz-item-cap{position:absolute;left:0;right:0;bottom:0;padding:.45rem .55rem;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,transparent,rgba(17,17,17,.75));opacity:0;transition:opacity .25s var(--tmat-ease)}
.tmat-sogaz-item:hover .tmat-sogaz-item-cap,.tmat-sogaz-item:focus-visible .tmat-sogaz-item-cap{opacity:1}
.tmat-sogaz-item--wide{grid-column:span 2;aspect-ratio:21/9}
@media (min-width:640px){.tmat-sogaz-mosaic{grid-template-columns:repeat(3,1fr);gap:.65rem}}
@media (min-width:960px){.tmat-sogaz-layout{grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:2rem;align-items:start}.tmat-sogaz-mosaic{max-height:min(58vh,560px);grid-template-columns:repeat(3,1fr)}}
@media (min-width:1200px){.tmat-sogaz-mosaic{grid-template-columns:repeat(4,1fr)}}
.tmat-partners-wrap{position:relative;overflow:hidden}
.tmat-partners-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 90% 8%,rgba(255,70,82,.06) 0%,transparent 55%),radial-gradient(ellipse 65% 50% at 5% 95%,rgba(17,17,17,.04) 0%,transparent 50%);pointer-events:none}
.tmat-partners-wrap>.uk-container{position:relative;z-index:1}
.tmat-partners-intro{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}
.tmat-partners-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-partners-lead{max-width:40rem;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.65;color:var(--tmat-muted)}
.tmat-partners-stage{padding:0 .25rem}
.tmat-partners-slider .uk-slider-container{padding:.25rem 0 1rem}
.tmat-partner-card{display:flex;align-items:center;justify-content:center;min-height:132px;height:100%;padding:1.35rem 1.1rem;background:#fff;border:1px solid rgba(17,17,17,.07);transition:transform .25s var(--tmat-ease),border-color .25s var(--tmat-ease),box-shadow .25s var(--tmat-ease)}
.tmat-partner-card:hover{border-color:rgba(255,70,82,.22);box-shadow:0 16px 40px rgba(17,17,17,.09);transform:translateY(-2px)}
.tmat-partner-card .el-image{display:block;max-width:100%;max-height:88px;width:auto;height:auto;object-fit:contain;opacity:.88;filter:grayscale(.12);transition:opacity .25s var(--tmat-ease),filter .25s var(--tmat-ease),transform .25s var(--tmat-ease)}
.tmat-partner-card:hover .el-image{opacity:1;filter:grayscale(0);transform:scale(1.03)}
.tmat-partners-nav{position:absolute;inset:0;z-index:2;pointer-events:none;background:transparent!important}
.tmat-partners-arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;background:rgba(17,17,17,.42)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28)!important;border-radius:50%;box-shadow:0 8px 28px rgba(17,17,17,.28);color:#fff!important}
.tmat-partners-arrow:hover,.tmat-partners-arrow:focus{background:rgba(17,17,17,.58)!important;color:#fff!important;border-color:rgba(255,70,82,.55)!important}
.tmat-partners-arrow--prev{left:.75rem}
.tmat-partners-arrow--next{right:.75rem}
.tmat-partners-slider .uk-dotnav>.uk-active>*,.tmat-partners-slider .uk-dotnav>*>*:hover{background-color:var(--tmat-accent);border-color:var(--tmat-accent)}
@media (min-width:960px){.tmat-partner-card{min-height:132px;padding:1.5rem 1.25rem}.tmat-partner-card .el-image{max-height:96px}.tmat-partners-arrow--prev{left:1.25rem}.tmat-partners-arrow--next{right:1.25rem}}
@media (min-width:1200px){.tmat-partner-card{min-height:128px}}
.tmat-portfolio-wrap{position:relative;overflow:hidden}
.tmat-portfolio-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 12% 18%,rgba(255,70,82,.07) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 88% 82%,rgba(17,17,17,.05) 0%,transparent 50%);pointer-events:none}
.tmat-portfolio-wrap>.uk-container{position:relative;z-index:1}
.tmat-portfolio-intro{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}
.tmat-portfolio-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-portfolio-lead{max-width:42rem;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.65;color:var(--tmat-muted)}
.tmat-portfolio-showcase{overflow:hidden;border:1px solid rgba(17,17,17,.08);background:transparent;box-shadow:0 24px 60px rgba(17,17,17,.1);touch-action:pan-y pinch-zoom}
.tmat-portfolio-showcase .uk-slideshow-items{min-height:clamp(300px,52vh,580px);touch-action:pan-x pan-y}
.tmat-portfolio-slide-dim{background:linear-gradient(180deg,rgba(17,17,17,0) 35%,rgba(17,17,17,.55) 100%);pointer-events:none}
.tmat-portfolio-showcase .uk-slideshow-items>li>.uk-position-cover.uk-flex{pointer-events:none}
.tmat-portfolio-slide-panel{pointer-events:auto;box-sizing:border-box;width:100%;max-width:28rem;margin:0 auto 1.5rem;padding:1.35rem 1.5rem;background:rgba(255,255,255,.95);border:1px solid rgba(17,17,17,.08);box-shadow:0 12px 40px rgba(17,17,17,.12)}
.tmat-portfolio-slide-index{display:block;margin-bottom:.5rem;font-size:.7rem;font-weight:500;letter-spacing:.15em;color:var(--tmat-accent)}
.tmat-portfolio-slide-title{margin:0 0 1rem;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--tmat-ink)}
.tmat-portfolio-slidenav{position:absolute;inset:0;z-index:2;pointer-events:none;background:transparent!important}
.tmat-portfolio-arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;background:rgba(17,17,17,.42)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28)!important;border-radius:50%;box-shadow:0 8px 28px rgba(17,17,17,.28);color:#fff!important}
.tmat-portfolio-arrow:hover,.tmat-portfolio-arrow:focus{background:rgba(17,17,17,.58)!important;color:#fff!important;border-color:rgba(255,70,82,.55)!important}
.tmat-portfolio-arrow--prev{left:.75rem}
.tmat-portfolio-arrow--next{right:.75rem}
.tmat-portfolio-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.75rem 0 0;padding:0;list-style:none}
.tmat-portfolio-tabs>li{margin:0}
.tmat-portfolio-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tmat-touch);padding:.55rem 1.15rem;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--tmat-muted);background:#fff;border:1px solid rgba(17,17,17,.1);transition:var(--tmat-transition)}
.tmat-portfolio-tabs>li.uk-active>a,.tmat-portfolio-tabs a:focus{color:#fff;background:var(--tmat-ink);border-color:var(--tmat-ink)}
.tmat-portfolio-tabs a:hover{color:var(--tmat-accent);border-color:rgba(255,70,82,.35)}
.tmat-portfolio-tabs>li.uk-active>a:hover{color:#fff;background:var(--tmat-ink);border-color:var(--tmat-ink)}
@media (min-width:960px){.tmat-portfolio-slide-panel{margin:0 0 2.5rem 2.5rem}.tmat-portfolio-arrow--prev{left:1.25rem}.tmat-portfolio-arrow--next{right:1.25rem}}
.tmat-polygraphy-wrap{position:relative;overflow:hidden}
.tmat-polygraphy-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 8% 15%,rgba(255,70,82,.06) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 92% 88%,rgba(17,17,17,.04) 0%,transparent 50%);pointer-events:none}
.tmat-polygraphy-wrap>.uk-container{position:relative;z-index:1}
.tmat-polygraphy-intro{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}
.tmat-polygraphy-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-polygraphy-lead{max-width:42rem;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.65;color:var(--tmat-muted)}
.tmat-polygraphy-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}
.tmat-polygraphy-card{position:relative;background:#fff;border:1px solid rgba(17,17,17,.07);transition:transform .25s var(--tmat-ease),box-shadow .25s var(--tmat-ease),border-color .25s var(--tmat-ease)}
.tmat-polygraphy-card::before{content:"";position:absolute;top:0;left:1.35rem;width:2.5rem;height:2px;background:var(--tmat-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--tmat-ease)}
.tmat-polygraphy-card:hover{border-color:rgba(255,70,82,.22);box-shadow:0 20px 50px rgba(17,17,17,.1);transform:translateY(-4px)}
.tmat-polygraphy-card:hover::before{transform:scaleX(1)}
.tmat-polygraphy-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}
.tmat-polygraphy-card-link:focus-visible{outline:2px solid var(--tmat-accent);outline-offset:3px;border-radius:1px}
.tmat-polygraphy-index{display:block;padding:1.25rem 1.35rem 0;font-size:.7rem;font-weight:500;letter-spacing:.15em;color:rgba(17,17,17,.28)}
.tmat-polygraphy-media{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0 1.35rem;border:1px solid rgba(17,17,17,.06);background:#f4f4f4}
.tmat-polygraphy-media::after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:2.75rem;height:2px;background:var(--tmat-accent);transition:width .35s var(--tmat-ease)}
.tmat-polygraphy-card:hover .tmat-polygraphy-media::after{width:4.5rem}
.tmat-polygraphy-media .el-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--tmat-ease)}
.tmat-polygraphy-card:hover .tmat-polygraphy-media .el-image{transform:scale(1.06)}
.tmat-polygraphy-media-dim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(17,17,17,0) 45%,rgba(17,17,17,.32) 100%);opacity:0;transition:opacity .3s var(--tmat-ease);pointer-events:none}
.tmat-polygraphy-card:hover .tmat-polygraphy-media-dim,.tmat-polygraphy-card-link:focus-visible .tmat-polygraphy-media-dim{opacity:1}
.tmat-polygraphy-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem 1.35rem 1.5rem}
.tmat-polygraphy-title{margin:0;font-size:.82rem;font-weight:500;line-height:1.45;letter-spacing:.14em;text-transform:uppercase;color:var(--tmat-ink)}
.tmat-polygraphy-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--tmat-muted);transition:color .2s var(--tmat-ease)}
.tmat-polygraphy-cta::after{content:"";display:block;width:1.25rem;height:1px;background:currentColor;transition:width .25s var(--tmat-ease)}
.tmat-polygraphy-card:hover .tmat-polygraphy-cta,.tmat-polygraphy-card-link:focus-visible .tmat-polygraphy-cta{color:var(--tmat-accent)}
.tmat-polygraphy-card:hover .tmat-polygraphy-cta::after,.tmat-polygraphy-card-link:focus-visible .tmat-polygraphy-cta::after{width:2rem}
@media (min-width:640px){.tmat-polygraphy-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}
@media (min-width:1200px){.tmat-polygraphy-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}}
.el-slidenav{min-width:var(--tmat-touch);min-height:var(--tmat-touch);display:inline-flex;align-items:center;justify-content:center;transition:var(--tmat-transition)}
.uk-dotnav>*>*,.el-nav.uk-dotnav a{min-width:15px;min-height:15px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.el-nav.uk-dotnav a{padding:.5rem .75rem;font-size:.75rem;letter-spacing:.08em;text-decoration:none;transition:var(--tmat-transition);width:auto;height:auto;border-radius:0;background:transparent!important}
.el-nav.uk-dotnav>li.uk-active>a,.el-nav.uk-dotnav a:hover{color:var(--tmat-accent)}
.uk-transition-toggle:focus .uk-transition-fade,.uk-transition-toggle:focus-within .uk-transition-fade,.uk-transition-toggle:active .uk-transition-fade{opacity:1}
.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle:focus-within .uk-transition-scale-up,.uk-transition-toggle:active .uk-transition-scale-up{opacity:1;transform:scale3d(1.05,1.05,1)}
/* —— Nav icons (light + dark contexts) —— */
.tmat-icon{width:1.25rem;height:1.25rem;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.tmat-nav-icon{--tmat-icon-fg:var(--tmat-ink);display:inline-flex;align-items:center;justify-content:center;min-width:var(--tmat-touch);min-height:var(--tmat-touch);padding:0;border:none;background:transparent;color:var(--tmat-icon-fg);border-radius:50%;text-decoration:none;transition:var(--tmat-transition);cursor:pointer;font:inherit;line-height:1}
.tmat-nav-icon .tmat-icon{transition:stroke .2s var(--tmat-ease),color .2s var(--tmat-ease)}
.tmat-nav-icon:hover .tmat-icon,.tmat-nav-icon:focus-visible .tmat-icon{stroke:var(--tmat-accent)}
.uk-navbar-transparent.uk-light .tmat-nav-icon,.uk-light .tmat-nav-icon{--tmat-icon-fg:#fff}
.uk-navbar-sticky .tmat-nav-icon,.uk-navbar-container:not(.uk-navbar-transparent) .tmat-nav-icon{--tmat-icon-fg:var(--tmat-ink)}
.tmat-nav-chevron{width:.85rem;height:.85rem;margin-left:.45rem;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--tmat-ease);flex-shrink:0;transform-origin:center center}
.uk-parent.uk-open>.tmat-nav-dropdown-trigger .tmat-nav-chevron,.tmat-nav-dropdown-trigger.uk-open .tmat-nav-chevron,.tmat-nav-dropdown-trigger.is-open .tmat-nav-chevron,.tmat-nav-dropdown-trigger[aria-expanded="true"] .tmat-nav-chevron,.tmat-mobile-accordion.is-open .tmat-nav-chevron{transform:rotate(180deg)}
.tmat-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:0;box-sizing:border-box;min-height:80px;padding:0 15px;font-weight:600;letter-spacing:.02em;text-decoration:none;color:inherit;cursor:pointer;background:transparent;border:none;font:inherit;position:relative;z-index:1}
.tmat-nav-dropdown-panel{min-width:13.5rem;padding:.65rem 0!important;background:#fff;border:1px solid rgba(17,17,17,.08);box-shadow:0 20px 56px rgba(17,17,17,.12)!important;border-radius:0}
.tmat-nav-dropdown-panel .uk-nav a{display:block;padding:.65rem 1.35rem;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--tmat-muted);transition:var(--tmat-transition)}
.tmat-nav-dropdown-panel .uk-nav a:hover,.tmat-nav-dropdown-panel .uk-nav a:focus-visible{color:var(--tmat-accent);background:rgba(255,70,82,.05);padding-left:1.55rem}
.tmat-nav-dropdown-panel .uk-nav a.tmat-nav-active{color:var(--tmat-accent)}
.tmat-nav-actions{display:flex;align-items:center;gap:.15rem;margin-left:.25rem;min-height:80px}
.tmat-nav-item--compact{display:none}
@media (min-width:960px) and (max-width:1429px){
.tmat-nav-item--full{display:none!important}
.tmat-nav-item--compact{display:list-item!important}
.tm-header .uk-navbar{flex-wrap:nowrap}
.tm-header .uk-navbar-nav{flex-wrap:nowrap}
.tm-header .uk-navbar-right{flex-wrap:nowrap;flex-shrink:0}
.tm-header .uk-navbar-right>*{flex-shrink:0}
.tm-header .uk-logo img{height:44px;width:auto}
.tm-header .uk-navbar-container .uk-navbar-nav>li>a,.tm-header .tmat-nav-dropdown-trigger{padding:0 8px;font-size:.8125rem;white-space:nowrap}
.tm-header .tmat-nav-theatreplus img{height:24px}
.tm-header .tmat-nav-actions{gap:.05rem;margin-left:.15rem}
}
@media (min-width:1430px){
.tmat-nav-item--compact{display:none!important}
.tmat-nav-item--full{display:list-item!important}
}
.tmat-nav-theatreplus{display:inline-flex;align-items:center;text-decoration:none!important;padding:0 .5rem}
.tmat-nav-theatreplus::before{display:none!important}
.tmat-nav-theatreplus img{display:block;height:28px;width:auto;transition:transform .3s var(--tmat-ease);transform-origin:center center}
.tmat-nav-theatreplus:hover img,.tmat-nav-theatreplus:focus-visible img{transform:scale(1.2)}
.tmat-nav-theatreplus:focus-visible{outline:2px solid var(--tmat-accent);outline-offset:4px;border-radius:2px}
/* —— Menu item icons (TMAT_icon_v3) —— */
.tmat-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-right:.45rem;flex-shrink:0;line-height:0;vertical-align:middle}
.tmat-menu-icon img{width:100%;height:100%;object-fit:contain;display:block}
.tmat-menu-icon__light{display:none}
.tmat-menu-icon__dark{display:block}
.uk-navbar-dropdown.tmat-nav-dropdown-panel.uk-dropdown .tmat-menu-icon__dark,.tmat-nav-dropdown-panel .tmat-menu-icon__dark,.tmat-mobile-nav .tmat-menu-icon__dark{display:none!important}
.uk-navbar-dropdown.tmat-nav-dropdown-panel.uk-dropdown .tmat-menu-icon__light,.tmat-nav-dropdown-panel .tmat-menu-icon__light,.tmat-mobile-nav .tmat-menu-icon__light{display:block!important}
.tmat-contacts-menu .tmat-menu-icon__dark{display:block!important}
.tmat-contacts-menu .tmat-menu-icon__light{display:none!important}
.uk-navbar-transparent.uk-light .tmat-menu-icon__light,.tm-header.uk-navbar-transparent.uk-light .tmat-menu-icon__light{display:none!important}
.uk-navbar-transparent.uk-light .tmat-menu-icon__dark,.tm-header.uk-navbar-transparent.uk-light .tmat-menu-icon__dark{display:block!important}
.uk-navbar-transparent.uk-light .tmat-nav-dropdown-panel .tmat-menu-icon__light,.tm-header.uk-navbar-transparent.uk-light .tmat-nav-dropdown-panel .tmat-menu-icon__light,.uk-navbar-sticky .tmat-nav-dropdown-panel .tmat-menu-icon__light{display:block!important}
.uk-navbar-transparent.uk-light .tmat-nav-dropdown-panel .tmat-menu-icon__dark,.tm-header.uk-navbar-transparent.uk-light .tmat-nav-dropdown-panel .tmat-menu-icon__dark,.uk-navbar-sticky .tmat-nav-dropdown-panel .tmat-menu-icon__dark{display:none!important}
.uk-navbar-sticky .tmat-menu-icon__light,.uk-navbar-container:not(.uk-navbar-transparent) .tmat-menu-icon__light{display:block!important}
.uk-navbar-sticky .tmat-menu-icon__dark,.uk-navbar-container:not(.uk-navbar-transparent) .tmat-menu-icon__dark{display:none!important}
.tmat-nav-dropdown-trigger{gap:.35rem}
.tmat-nav-dropdown-panel .uk-nav a{display:flex;align-items:center;padding:.65rem 1.35rem}
.tmat-nav-dropdown-panel .uk-nav a:hover,.tmat-nav-dropdown-panel .uk-nav a:focus-visible{padding-left:1.55rem}
.uk-navbar-nav>li>a[data-tmat-nav]{gap:.35rem}
.tmat-nav-actions .tmat-nav-icon .tmat-menu-icon{width:1.25rem;height:1.25rem;margin-right:0}
.tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__light{display:none!important}
.tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__dark{display:block!important}
.uk-navbar-sticky .tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__light,.uk-navbar-container:not(.uk-navbar-transparent) .tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__light{display:block!important}
.uk-navbar-sticky .tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__dark,.uk-navbar-container:not(.uk-navbar-transparent) .tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__dark{display:none!important}
.uk-navbar-transparent.uk-light .tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__light,.tm-header.uk-navbar-transparent.uk-light .tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__light{display:none!important}
.uk-navbar-transparent.uk-light .tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__dark,.tm-header.uk-navbar-transparent.uk-light .tmat-nav-actions .tmat-nav-icon .tmat-menu-icon__dark{display:block!important}
.tmat-mobile-nav-util .tmat-nav-icon .tmat-menu-icon{width:1.25rem;height:1.25rem}
.tmat-mobile-nav-util .tmat-menu-icon__dark{display:none!important}
.tmat-mobile-nav-util .tmat-menu-icon__light{display:block!important}
/* —— Mobile drawer —— */
.tmat-mobile-drawer{position:fixed;inset:0;z-index:10040;pointer-events:none;visibility:hidden;transition:visibility .16s var(--tmat-ease)}
.tmat-mobile-drawer.is-open{pointer-events:auto;visibility:visible}
.tmat-mobile-backdrop{position:absolute;inset:0;background:rgba(17,17,17,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .16s var(--tmat-ease)}
.tmat-mobile-drawer.is-open .tmat-mobile-backdrop{opacity:1}
.tmat-mobile-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,22.5rem);max-width:100%;background:#fff;border-left:1px solid rgba(17,17,17,.08);box-shadow:-24px 0 64px rgba(17,17,17,.16);transform:translateX(100%);transition:transform .19s var(--tmat-ease)}
.tmat-mobile-drawer.is-open .tmat-mobile-panel{transform:translateX(0)}
.tmat-mobile-panel__head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:1rem 1.15rem;border-bottom:1px solid rgba(17,17,17,.07)}
.tmat-mobile-panel__logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}
.tmat-mobile-panel__logo img{display:block;height:42px;width:auto;max-width:min(100%,172px)}
.tmat-mobile-panel__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.25rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,70,82,.55) rgba(17,17,17,.06)}
.tmat-mobile-panel__scroll::-webkit-scrollbar{width:4px}
.tmat-mobile-panel__scroll::-webkit-scrollbar-track{background:rgba(17,17,17,.06);border-radius:4px}
.tmat-mobile-panel__scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--tmat-accent),#ff6846);border-radius:4px}
.tmat-mobile-nav{margin:0;padding:0;list-style:none}
.tmat-mobile-nav>li+li{margin-top:.15rem}
.tmat-mobile-nav a,.tmat-mobile-nav button.tmat-mobile-link{display:flex;align-items:center;width:100%;min-height:var(--tmat-touch);padding:.7rem .85rem;font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:.03em;text-decoration:none;color:var(--tmat-ink);background:transparent;border:none;text-align:left;cursor:pointer;transition:var(--tmat-transition);border-radius:2px}
.tmat-mobile-nav a:hover,.tmat-mobile-nav a:focus-visible,.tmat-mobile-nav button.tmat-mobile-link:hover,.tmat-mobile-nav button.tmat-mobile-link:focus-visible{color:var(--tmat-accent);background:rgba(255,70,82,.06);padding-left:1.1rem}
.tmat-mobile-nav a.tmat-nav-active{color:var(--tmat-accent)}
.tmat-mobile-accordion__trigger{justify-content:space-between}
.tmat-mobile-accordion__panel{margin:.25rem 0 .5rem;padding:.25rem 0 .35rem .85rem;border-left:2px solid rgba(255,70,82,.25);list-style:none}
.tmat-mobile-accordion__panel[hidden]{display:none}
.tmat-mobile-accordion__panel a{font-size:.875rem;font-weight:500;color:var(--tmat-muted);padding:.55rem .75rem}
.tmat-mobile-nav-divider{height:1px;margin:1rem 0;background:rgba(17,17,17,.08)}
.tmat-mobile-discuss-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:var(--tmat-touch);margin-top:.5rem;padding:.7rem 1rem;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--tmat-accent);border:none;border-radius:2px;cursor:pointer;transition:var(--tmat-transition)}
.tmat-mobile-discuss-btn:hover,.tmat-mobile-discuss-btn:focus-visible{background:#e83d4d;box-shadow:0 8px 24px rgba(255,70,82,.28);outline:none}
.tmat-mobile-discuss-btn .tmat-menu-icon{width:1.2rem;height:1.2rem;margin-right:0}
.tmat-mobile-discuss-btn .tmat-menu-icon__dark{display:none!important}
.tmat-mobile-discuss-btn .tmat-menu-icon__light{display:block!important;filter:brightness(0) invert(1)}
.tmat-mobile-nav-util{display:flex;gap:.5rem;margin-top:.5rem}
.tmat-mobile-nav-util .tmat-nav-icon{flex:1;min-height:var(--tmat-touch);border:1px solid rgba(17,17,17,.1);border-radius:2px}
.tmat-mobile-nav-util .tmat-nav-icon:hover,.tmat-mobile-nav-util .tmat-nav-icon:focus-visible{border-color:rgba(255,70,82,.35);background:rgba(255,70,82,.04)}
.tmat-mobile-theatre{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(17,17,17,.08);text-align:center}
.tmat-mobile-theatre .tmat-nav-theatreplus{justify-content:center;padding:.75rem}
.tmat-mobile-contacts{margin-top:1.25rem;padding:1.15rem 1rem;background:linear-gradient(145deg,#fafafa,#f4f4f4);border:1px solid rgba(17,17,17,.07)}
.tmat-mobile-contacts__title{margin:0 0 .85rem;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(17,17,17,.42)}
.tmat-mobile-contacts__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}
.tmat-mobile-contacts__list a{display:flex;align-items:center;gap:.75rem;min-height:var(--tmat-touch);padding:.35rem .25rem;font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--tmat-ink);transition:var(--tmat-transition)}
.tmat-mobile-contacts__list a:hover,.tmat-mobile-contacts__list a:focus-visible{color:var(--tmat-accent)}
.tmat-mobile-contacts__list .tmat-icon{width:1.1rem;height:1.1rem;stroke:var(--tmat-accent)}
.tmat-burger{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tmat-touch);min-height:var(--tmat-touch);padding:0;border:none;background:transparent;cursor:pointer;color:var(--tmat-ink);transition:var(--tmat-transition)}
.tmat-burger:focus-visible{outline:2px solid var(--tmat-accent);outline-offset:3px}
.uk-navbar-transparent.uk-light .tmat-burger{color:#fff}
.uk-navbar-sticky .tmat-burger{color:var(--tmat-ink)}
.tmat-burger__box{position:relative;width:22px;height:16px}
.tmat-burger__line{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform .28s var(--tmat-ease),opacity .2s var(--tmat-ease),top .28s var(--tmat-ease)}
.tmat-burger__line:nth-child(1){top:0}
.tmat-burger__line:nth-child(2){top:7px}
.tmat-burger__line:nth-child(3){top:14px}
.tmat-burger.is-active .tmat-burger__line:nth-child(1){top:7px;transform:rotate(45deg)}
.tmat-burger.is-active .tmat-burger__line:nth-child(2){opacity:0}
.tmat-burger.is-active .tmat-burger__line:nth-child(3){top:7px;transform:rotate(-45deg)}
@media (min-width:640px){.tmat-mobile-panel{width:min(100%,26rem)}}
.tmat-totop-wrap{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:var(--tmat-transition)}
.tmat-totop-wrap:hover{color:var(--tmat-accent)}
.tmat-totop-fixed{position:fixed;right:clamp(.85rem,3vw,1.35rem);bottom:clamp(.85rem,3vw,1.35rem);z-index:var(--tmat-z-totop);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(17,17,17,.14);background:rgba(255,255,255,.94);color:var(--tmat-ink);text-decoration:none;box-shadow:0 10px 32px rgba(17,17,17,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .28s var(--tmat-ease),visibility .28s var(--tmat-ease),transform .28s var(--tmat-ease),color .2s var(--tmat-ease),border-color .2s var(--tmat-ease),background-color .2s var(--tmat-ease),box-shadow .2s var(--tmat-ease)}
.tmat-totop-fixed.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.tmat-totop-fixed:hover{background:var(--tmat-ink);border-color:var(--tmat-ink);color:#fff;box-shadow:0 14px 40px rgba(17,17,17,.22)}
.tmat-totop-fixed:focus-visible{background:var(--tmat-ink);border-color:var(--tmat-ink);color:#fff;box-shadow:0 14px 40px rgba(17,17,17,.22);outline:2px solid var(--tmat-accent);outline-offset:3px}
.tmat-totop-fixed:hover .tmat-totop-icon,.tmat-totop-fixed:focus-visible .tmat-totop-icon{stroke:#fff}
.tmat-totop-icon{width:1.15rem;height:1.15rem;stroke:var(--tmat-accent);fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s var(--tmat-ease)}
@media (prefers-reduced-motion:reduce){.tmat-totop-fixed{transition:opacity .01ms,visibility .01ms}}
@media (max-width:959px){
.tmat-portfolio-arrow,.tmat-partners-arrow{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;font-size:10px!important}
.tmat-portfolio-slide-panel{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(.35rem,2vw,.75rem);width:calc(100% - 1rem);max-width:none;height:60px;min-height:60px;max-height:60px;margin:0 auto;padding:0 clamp(.65rem,3vw,1rem);overflow:hidden}
.tmat-portfolio-slide-index{display:none}
.tmat-portfolio-slide-title{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(.62rem,3.2vw,.82rem);letter-spacing:clamp(.04em,.35vw,.08em);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tmat-portfolio-slide-panel .uk-button{flex:0 0 auto;align-self:center;margin:0;padding:clamp(.28rem,1.5vw,.4rem) clamp(.55rem,2.8vw,.85rem);font-size:clamp(.58rem,2.6vw,.72rem);line-height:1.2;min-height:0;height:auto;white-space:nowrap}
.tmat-hero-logo-scene,.tmat-hero-visual{display:none!important}
.tmat-partners-slider .uk-dotnav{display:none!important}
.tmat-portfolio-tabs{flex-wrap:nowrap;gap:clamp(.15rem,.6vw,.5rem);margin-top:1.15rem}
.tmat-portfolio-tabs a{flex:1 1 0;min-width:0;min-height:auto;padding:clamp(.3rem,.7vw,.55rem) clamp(.25rem,1.2vw,.85rem);font-size:clamp(.48rem,2.2vw,.68rem);letter-spacing:clamp(.03em,.25vw,.1em);white-space:nowrap}
.tmat-burger{min-width:var(--tmat-touch);min-height:var(--tmat-touch)}
.el-nav.uk-dotnav{flex-wrap:wrap;justify-content:center;gap:.25rem}
}
.tmat-hero-stage{position:relative}
.tmat-hero-texture-wrap{position:absolute;left:50%;top:50%;width:clamp(200px,30vw,460px);height:clamp(300px,58vh,760px);transform:translate(-50%,-50%);pointer-events:none;z-index:0}
.tmat-hero-texture{width:100%;height:100%;background-size:contain}
.tmat-hero-stage>.uk-container{position:relative;z-index:1}
.tmat-hero-visual{display:flex;align-items:stretch;min-height:100%;padding:0!important}
.tmat-hero-logo-scene{flex:1;display:flex;align-items:center;justify-content:center;min-height:clamp(312px,68vh,884px);perspective:1400px}
.tmat-hero-logo-mask{position:relative;width:min(100%,390px);aspect-ratio:328/500;max-height:min(88vh,676px);-webkit-mask-image:url(/supaset/img/tmat/logo_tmat.svg);mask-image:url(/supaset/img/tmat/logo_tmat.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(50% + var(--tmat-hero-mask-x,0)) calc(50% + var(--tmat-hero-mask-y,0));mask-position:calc(50% + var(--tmat-hero-mask-x,0)) calc(50% + var(--tmat-hero-mask-y,0));transform-style:preserve-3d;will-change:transform,-webkit-mask-position,mask-position}
.tmat-hero-logo-fill{position:absolute;inset:-18%;background:url(/supaset/img/tmat/hero-masked-bg.jpg) center/cover no-repeat;will-change:transform;transform:translate3d(var(--tmat-hero-bg-x,0),var(--tmat-hero-bg-y,0),0) scale(1.14)}
@media (min-width:960px){
.tmat-hero-logo-scene{min-height:clamp(416px,81vh,988px);justify-content:flex-end;padding-right:clamp(0px,4vw,48px)}
.tmat-hero-logo-mask{width:min(100%,442px)}
}
/* —— Navbar —— */
.uk-navbar-container .uk-navbar-nav>li>a:not(.tmat-nav-theatreplus):not(.tmat-nav-dropdown-trigger){font-weight:600;letter-spacing:.02em}
.uk-navbar-container .uk-navbar-nav>li>a:not(.tmat-nav-theatreplus):not(.tmat-nav-dropdown-trigger)::before{height:2px;background-color:var(--tmat-accent);opacity:0;transition:right .38s var(--tmat-ease),opacity .2s var(--tmat-ease),background-color .2s var(--tmat-ease)}
.uk-navbar-container .uk-navbar-nav>li:hover>a:not(.tmat-nav-theatreplus):not(.tmat-nav-dropdown-trigger)::before,.uk-navbar-container .uk-navbar-nav>li>a:not(.tmat-nav-theatreplus):not(.tmat-nav-dropdown-trigger):focus-visible::before,.uk-navbar-container .uk-navbar-nav>li.uk-open>a.tmat-nav-dropdown-trigger::before{opacity:1;right:50%}
.uk-navbar-container .uk-navbar-nav>li>a.tmat-nav-active:not(.tmat-nav-theatreplus):not(.tmat-nav-dropdown-trigger)::before{opacity:1;right:50%;background-color:var(--tmat-accent)}
.uk-navbar-container .uk-navbar-nav>li.uk-parent>a.tmat-nav-dropdown-trigger::before{left:15px;right:calc(102% - 15px);bottom:25px}
/* —— Modals —— */
.tmat-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .25s var(--tmat-ease),visibility .25s}
.tmat-modal.is-open{opacity:1;visibility:visible}
.tmat-modal__backdrop{position:absolute;inset:0;background:rgba(17,17,17,.72);backdrop-filter:blur(4px)}
.tmat-modal__panel{position:relative;z-index:1;width:min(100%,32rem);max-height:min(92vh,640px);overflow:auto;padding:2rem 1.75rem;background:#fff;border:1px solid rgba(17,17,17,.08);box-shadow:0 32px 80px rgba(17,17,17,.22);transform:translateY(12px) scale(.98);transition:transform .3s var(--tmat-ease)}
.tmat-modal.is-open .tmat-modal__panel{transform:none}
.tmat-modal__panel--wide{width:min(100%,56rem);max-height:min(94vh,820px)}
.tmat-modal__panel--media{width:min(100%,72rem);max-height:min(96vh,900px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:#111;border-color:rgba(255,255,255,.08)}
.tmat-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}
.tmat-modal__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--tmat-ink)}
.tmat-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--tmat-touch);height:var(--tmat-touch);padding:0;border:1px solid rgba(17,17,17,.12);background:#fff;color:var(--tmat-ink);cursor:pointer;transition:var(--tmat-transition)}
.tmat-modal__close:hover,.tmat-modal__close:focus-visible{border-color:var(--tmat-accent);color:var(--tmat-accent)}
.tmat-modal__field{width:100%;box-sizing:border-box;min-height:var(--tmat-touch);padding:.65rem 1rem;border:1px solid rgba(17,17,17,.14);font:inherit;font-size:1rem;color:var(--tmat-ink);background:#fff;transition:var(--tmat-transition)}
.tmat-modal__field:focus{outline:none;border-color:var(--tmat-accent);box-shadow:0 0 0 3px rgba(255,70,82,.15)}
.tmat-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.tmat-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.1)}
.tmat-modal__toolbar-title{margin:0;font-size:.875rem;font-weight:500;color:#fff;letter-spacing:.04em}
.tmat-modal__zoom{display:flex;gap:.35rem}
.tmat-modal__zoom button{width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;transition:var(--tmat-transition)}
.tmat-modal__zoom button:hover,.tmat-modal__zoom button:focus-visible{border-color:var(--tmat-accent);color:var(--tmat-accent)}
.tmat-modal__viewport{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:240px;padding:1rem;touch-action:none}
.tmat-modal__viewport img{max-width:none;transform-origin:center center;transition:transform .15s ease-out;user-select:none;-webkit-user-drag:none}
.tmat-modal__pdf,.tmat-modal__video{width:100%;height:min(72vh,640px);border:0;background:#1a1a1a}
.tmat-modal__video{display:block;object-fit:contain}
.tmat-discuss-modal .tmat-modal__panel{position:relative;width:min(100%,40rem);max-height:min(94vh,880px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,#fff 0%,#fafafa 100%);border:1px solid rgba(17,17,17,.08);box-shadow:0 40px 100px rgba(17,17,17,.28)}
.tmat-discuss-modal .tmat-modal__panel::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tmat-accent),rgba(255,104,70,.35));z-index:2}
.tmat-discuss-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 0}
.tmat-discuss-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-discuss-title{margin:0;font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:600;line-height:1.25;color:var(--tmat-ink)}
.tmat-discuss-lead{margin:.45rem 0 0;font-size:.875rem;line-height:1.55;color:var(--tmat-muted)}
.tmat-discuss-body{flex:1;overflow:auto;padding:1.25rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch}
.tmat-discuss-field{margin-bottom:1.15rem}
.tmat-discuss-label{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(17,17,17,.55)}
.tmat-discuss-input,.tmat-discuss-textarea{width:100%;box-sizing:border-box;font:inherit;font-size:1rem;color:var(--tmat-ink);background:#fff;border:1px solid rgba(17,17,17,.14);transition:var(--tmat-transition)}
.tmat-discuss-input{min-height:var(--tmat-touch);padding:.65rem 1rem}
.tmat-discuss-textarea{min-height:6.5rem;padding:.75rem 1rem;resize:vertical;line-height:1.55}
.tmat-discuss-input:focus,.tmat-discuss-textarea:focus{outline:none;border-color:var(--tmat-accent);box-shadow:0 0 0 3px rgba(255,70,82,.12)}
.tmat-discuss-contact{display:flex;align-items:stretch;border:1px solid rgba(17,17,17,.14);background:#fff;transition:var(--tmat-transition)}
.tmat-discuss-contact:focus-within{border-color:var(--tmat-accent);box-shadow:0 0 0 3px rgba(255,70,82,.12)}
.tmat-discuss-contact-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--tmat-touch);color:var(--tmat-accent);border-right:1px solid rgba(17,17,17,.1);background:rgba(255,70,82,.04)}
.tmat-discuss-contact-icon svg{width:1.15rem;height:1.15rem;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.tmat-discuss-contact .tmat-discuss-input{flex:1;border:none;box-shadow:none;min-width:0}
.tmat-discuss-contact .tmat-discuss-input:focus{box-shadow:none}
.tmat-discuss-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.tmat-discuss-radio{position:relative;display:flex;align-items:center;gap:.5rem;min-height:var(--tmat-touch);padding:.55rem .75rem;border:1px solid rgba(17,17,17,.12);background:#fff;cursor:pointer;transition:var(--tmat-transition);font-size:.875rem;color:var(--tmat-muted)}
.tmat-discuss-radio input{position:absolute;opacity:0;width:0;height:0}
.tmat-discuss-radio-mark{flex-shrink:0;width:1rem;height:1rem;border:1.5px solid rgba(17,17,17,.25);border-radius:50%;transition:var(--tmat-transition)}
.tmat-discuss-radio-mark::after{content:"";display:block;width:.45rem;height:.45rem;margin:.2rem auto 0;border-radius:50%;background:var(--tmat-accent);transform:scale(0);transition:transform .2s var(--tmat-ease)}
.tmat-discuss-radio:has(input:checked){border-color:rgba(255,70,82,.45);background:rgba(255,70,82,.04);color:var(--tmat-ink)}
.tmat-discuss-radio:has(input:checked) .tmat-discuss-radio-mark{border-color:var(--tmat-accent)}
.tmat-discuss-radio:has(input:checked) .tmat-discuss-radio-mark::after{transform:scale(1)}
.tmat-discuss-radio:has(input:focus-visible){outline:2px solid var(--tmat-accent);outline-offset:2px}
.tmat-discuss-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.tmat-discuss-service{position:relative;display:flex;flex-direction:column;margin:0;padding:0;border:2px solid rgba(17,17,17,.1);background:#fff;cursor:pointer;text-align:left;transition:border-color .25s var(--tmat-ease),box-shadow .25s var(--tmat-ease),transform .25s var(--tmat-ease);overflow:hidden}
.tmat-discuss-service:hover{border-color:rgba(255,70,82,.35);transform:translateY(-1px)}
.tmat-discuss-service:focus-visible{outline:2px solid var(--tmat-accent);outline-offset:2px}
.tmat-discuss-service.is-selected{border-color:var(--tmat-accent);box-shadow:0 8px 24px rgba(255,70,82,.15)}
.tmat-discuss-service-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f0f0f0}
.tmat-discuss-service-media img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .3s var(--tmat-ease),opacity .3s var(--tmat-ease),transform .4s var(--tmat-ease)}
.tmat-discuss-service:not(.is-selected) .tmat-discuss-service-media img{filter:saturate(.45) brightness(.88);opacity:.72}
.tmat-discuss-service.is-selected .tmat-discuss-service-media img{filter:none;opacity:1}
.tmat-discuss-service:hover .tmat-discuss-service-media img{transform:scale(1.03)}
.tmat-discuss-service-cap{padding:.55rem .6rem .65rem;font-size:.68rem;font-weight:600;line-height:1.35;letter-spacing:.04em;color:var(--tmat-ink)}
.tmat-discuss-service-check{position:absolute;top:.4rem;right:.4rem;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid rgba(17,17,17,.15);border-radius:50%;opacity:0;transform:scale(.8);transition:var(--tmat-transition)}
.tmat-discuss-service.is-selected .tmat-discuss-service-check{opacity:1;transform:scale(1);background:var(--tmat-accent);border-color:var(--tmat-accent);color:#fff}
.tmat-discuss-service-check svg{width:.75rem;height:.75rem;stroke:currentColor;fill:none;stroke-width:2.5}
.tmat-discuss-consent{display:flex;align-items:flex-start;gap:.65rem;margin:1.15rem 0 0;padding:.85rem 1rem;background:rgba(255,70,82,.04);border:1px solid rgba(255,70,82,.12);cursor:pointer}
.tmat-discuss-consent input{flex-shrink:0;width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--tmat-accent);cursor:pointer}
.tmat-discuss-consent span{font-size:.8125rem;line-height:1.5;color:var(--tmat-muted)}
.tmat-discuss-foot{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.65rem;padding:1rem 1.5rem 1.35rem;border-top:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.92);backdrop-filter:blur(6px)}
.tmat-discuss-foot .uk-button{flex:1 1 auto;min-width:min(100%,9rem)}
.tmat-discuss-foot .uk-button-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.tmat-discuss-success{display:none;text-align:center;padding:2.5rem 1.5rem}
.tmat-discuss-success.is-visible{display:block}
.tmat-discuss-success-icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,70,82,.1);color:var(--tmat-accent)}
.tmat-discuss-success-icon svg{width:1.75rem;height:1.75rem;stroke:currentColor;fill:none;stroke-width:2}
.tmat-discuss-success h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:var(--tmat-ink)}
.tmat-discuss-success p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--tmat-muted)}
@media (min-width:640px){
.tmat-discuss-radios{grid-template-columns:repeat(4,minmax(0,1fr))}
.tmat-discuss-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.tmat-discuss-foot .uk-button{flex:0 1 auto}
}
@media (prefers-reduced-motion:reduce){
.tmat-btn-sweep-red,.tmat-discuss-service,.tmat-discuss-service-media img{transition:none!important}
}
/* —— News —— */
.tmat-news-wrap{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fafafa 55%,#f4f4f4 100%)}
.tmat-news-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 10% 12%,rgba(255,70,82,.08) 0%,transparent 55%),radial-gradient(ellipse 65% 50% at 92% 88%,rgba(17,17,17,.04) 0%,transparent 50%);pointer-events:none}
.tmat-news-wrap::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(92%,680px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,70,82,.22),transparent);pointer-events:none}
.tmat-news-wrap>.uk-container{position:relative;z-index:1}
.tmat-news-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}
.tmat-news-head-main{flex:1 1 16rem;max-width:36rem}
.tmat-news-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-news-lead{margin:1rem 0 0;font-size:1.05rem;line-height:1.65;color:var(--tmat-muted)}
.tmat-news-metrics{display:flex;flex-wrap:wrap;gap:.65rem;align-self:flex-end}
.tmat-news-metric{display:flex;flex-direction:column;gap:.25rem;min-width:5.75rem;padding:.9rem 1.05rem;background:#fff;border:1px solid rgba(17,17,17,.07);box-shadow:0 10px 32px rgba(17,17,17,.05);transition:var(--tmat-transition)}
.tmat-news-metric:hover{border-color:rgba(255,70,82,.18);box-shadow:0 14px 40px rgba(17,17,17,.08)}
.tmat-news-metric-val{font-size:1.45rem;font-weight:600;line-height:1;color:var(--tmat-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.tmat-news-metric-val span{color:var(--tmat-accent)}
.tmat-news-metric-lbl{font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(17,17,17,.45)}
.tmat-news-stage{display:grid;grid-template-columns:1fr;gap:1.15rem}
.tmat-news-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(17,17,17,.07);box-shadow:0 12px 40px rgba(17,17,17,.05);transition:transform .28s var(--tmat-ease),box-shadow .28s var(--tmat-ease),border-color .28s var(--tmat-ease);overflow:hidden}
.tmat-news-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--tmat-accent),rgba(255,70,82,.25));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--tmat-ease);z-index:2}
.tmat-news-card:hover{border-color:rgba(255,70,82,.22);box-shadow:0 22px 56px rgba(17,17,17,.1);transform:translateY(-4px)}
.tmat-news-card:hover::before{transform:scaleX(1)}
.tmat-news-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}
.tmat-news-media{position:relative;overflow:hidden;aspect-ratio:16/10;background:#ececec}
.tmat-news-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(17,17,17,.55) 100%);pointer-events:none;opacity:.85;transition:opacity .3s var(--tmat-ease)}
.tmat-news-card:hover .tmat-news-media::after{opacity:1}
.tmat-news-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--tmat-ease)}
.tmat-news-card:hover .tmat-news-media img{transform:scale(1.06)}
.tmat-news-date{position:absolute;bottom:.85rem;left:.85rem;z-index:1;padding:.35rem .65rem;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(17,17,17,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.tmat-news-body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.15rem 1.25rem 1.3rem}
.tmat-news-tag-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}
.tmat-news-tag{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-news-index{font-size:.65rem;font-weight:500;letter-spacing:.12em;color:rgba(17,17,17,.28);font-variant-numeric:tabular-nums}
.tmat-news-title{margin:0;font-size:1rem;font-weight:600;line-height:1.38;color:var(--tmat-ink);transition:color .2s var(--tmat-ease)}
.tmat-news-card:hover .tmat-news-title{color:var(--tmat-accent)}
.tmat-news-excerpt{margin:0;font-size:.9rem;line-height:1.62;color:var(--tmat-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tmat-news-read{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.65rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tmat-ink);transition:var(--tmat-transition)}
.tmat-news-read svg{width:.85rem;height:.85rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--tmat-ease)}
.tmat-news-card:hover .tmat-news-read{color:var(--tmat-accent)}
.tmat-news-card:hover .tmat-news-read svg{transform:translateX(3px)}
.tmat-news-card--hero .tmat-news-media{aspect-ratio:16/9}
.tmat-news-card--hero .tmat-news-body{padding:1.35rem 1.4rem 1.5rem;gap:.75rem}
.tmat-news-card--hero .tmat-news-title{font-size:clamp(1.15rem,3.5vw,1.55rem);line-height:1.32;-webkit-line-clamp:unset;display:block}
.tmat-news-card--hero .tmat-news-excerpt{font-size:.95rem;-webkit-line-clamp:4}
.tmat-news-card--hero .tmat-news-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.4rem .75rem;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--tmat-accent);box-shadow:0 6px 20px rgba(255,70,82,.35)}
.tmat-news-feed{position:relative;min-width:0}
.tmat-news-scroll{display:flex;gap:.85rem;overflow-x:auto;margin:0 -.15rem;padding:.15rem .15rem .85rem;scroll-snap-type:x mandatory;scroll-padding-inline:15px;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}
.tmat-news-scroll::-webkit-scrollbar{display:none}
.tmat-news-scroll .tmat-news-card{flex:0 0 min(82vw,320px);scroll-snap-align:start;scroll-snap-stop:always}
.tmat-news-scroll-hint{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:-.25rem;font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,17,17,.38)}
.tmat-news-scroll-hint svg{width:.75rem;height:.75rem;stroke:currentColor;fill:none;stroke-width:2;animation:tmat-news-hint 2s var(--tmat-ease) infinite}
@keyframes tmat-news-hint{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
.tmat-news-footer{margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.75rem;border-top:1px solid rgba(17,17,17,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
.tmat-news-footer p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--tmat-muted);max-width:26rem}
@media (min-width:640px){
.tmat-news-scroll .tmat-news-card{flex-basis:min(44vw,340px)}
.tmat-news-card--hero .tmat-news-card-link{flex-direction:row;align-items:stretch}
.tmat-news-card--hero .tmat-news-media{flex:0 0 46%;max-width:46%;aspect-ratio:auto;min-height:240px}
.tmat-news-card--hero .tmat-news-body{justify-content:center;padding:1.5rem 1.65rem}
}
@media (min-width:960px){
.tmat-news-wrap.uk-section-xlarge{padding-top:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}
.tmat-news-head{margin-bottom:1.35rem;gap:1rem 1.5rem}
.tmat-news-head-main{max-width:30rem}
.tmat-news-lead{font-size:.9375rem;margin-top:.65rem;line-height:1.55}
.tmat-news-metrics{gap:.5rem}
.tmat-news-metric{min-width:5rem;padding:.65rem .85rem}
.tmat-news-metric-val{font-size:1.2rem}
.tmat-news-stage{grid-template-columns:1fr;gap:.75rem;align-items:start}
.tmat-news-card--hero{grid-row:auto}
.tmat-news-card--hero .tmat-news-card-link{flex-direction:row;align-items:stretch}
.tmat-news-card--hero .tmat-news-media{flex:0 0 26%;max-width:26%;aspect-ratio:16/10;min-height:auto}
.tmat-news-card--hero .tmat-news-body{padding:.85rem 1rem;gap:.4rem;justify-content:center}
.tmat-news-card--hero .tmat-news-title{font-size:.95rem;line-height:1.35;-webkit-line-clamp:2;display:-webkit-box}
.tmat-news-card--hero .tmat-news-excerpt{font-size:.8125rem;-webkit-line-clamp:2}
.tmat-news-card--hero .tmat-news-read{display:none}
.tmat-news-card--hero .tmat-news-badge{top:.65rem;left:.65rem;padding:.3rem .55rem;font-size:.58rem}
.tmat-news-scroll{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;overflow:visible;margin:0;padding:0;mask-image:none}
.tmat-news-scroll .tmat-news-card{flex:none;scroll-snap-align:none}
.tmat-news-scroll-hint{display:none}
.tmat-news-scroll .tmat-news-card .tmat-news-card-link{flex-direction:row;align-items:stretch;height:100%}
.tmat-news-scroll .tmat-news-card .tmat-news-media{flex:0 0 30%;max-width:30%;aspect-ratio:16/10;min-height:auto}
.tmat-news-scroll .tmat-news-card .tmat-news-body{justify-content:center;padding:.75rem .9rem;gap:.35rem}
.tmat-news-scroll .tmat-news-card .tmat-news-title{font-size:.875rem;line-height:1.35}
.tmat-news-scroll .tmat-news-card .tmat-news-excerpt{-webkit-line-clamp:2;font-size:.8125rem}
.tmat-news-scroll .tmat-news-card .tmat-news-read{display:none}
.tmat-news-footer{margin-top:1.5rem;padding-top:1.25rem}
}
@media (min-width:1200px){
.tmat-news-stage{gap:.85rem}
.tmat-news-card--hero .tmat-news-media{flex-basis:24%;max-width:24%}
.tmat-news-scroll .tmat-news-card .tmat-news-media{flex-basis:28%;max-width:28%}
}
/* —— Articles —— */
.tmat-articles-wrap{position:relative;overflow:hidden;background:linear-gradient(165deg,#141414 0%,#111 38%,#0a0a0a 100%)}
.tmat-articles-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 88% 10%,rgba(255,70,82,.11) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 6% 92%,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none}
.tmat-articles-wrap::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,70,82,.35),transparent);pointer-events:none}
.tmat-articles-wrap>.uk-container{position:relative;z-index:1}
.tmat-articles-intro{margin-bottom:clamp(1.5rem,3.5vw,2.5rem)}
.tmat-articles-intro-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem}
.tmat-articles-intro-copy{flex:1 1 18rem;max-width:40rem;text-align:left}
.tmat-articles-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-articles-lead{margin:1rem 0 0;font-size:1.05rem;line-height:1.65;color:rgba(255,255,255,.62)}
.tmat-articles-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1rem;border:1px solid rgba(255,70,82,.32);background:rgba(255,70,82,.07);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78);white-space:nowrap}
.tmat-articles-badge svg{width:1rem;height:1rem;stroke:var(--tmat-accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tmat-articles-cats{display:flex;gap:.4rem;overflow-x:auto;margin:0 0 1.35rem;padding:.15rem 0 .65rem;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
.tmat-articles-cats::-webkit-scrollbar{display:none}
.tmat-articles-cats button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tmat-touch);padding:.5rem .95rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:rgba(255,255,255,.52);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--tmat-transition);white-space:nowrap;border-radius:2px}
.tmat-articles-cats button:hover,.tmat-articles-cats button:focus-visible{color:#fff;border-color:rgba(255,70,82,.35);outline:none}
.tmat-articles-cats button.is-active,.tmat-articles-cats button[aria-selected="true"]{color:#fff;background:rgba(255,70,82,.16);border-color:rgba(255,70,82,.48);box-shadow:0 8px 24px rgba(255,70,82,.12)}
.tmat-articles-stage{display:grid;grid-template-columns:1fr;gap:1rem}
.tmat-article-item{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 40px rgba(0,0,0,.22);transition:transform .28s var(--tmat-ease),border-color .28s var(--tmat-ease),box-shadow .28s var(--tmat-ease);overflow:hidden}
.tmat-article-item::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--tmat-accent),rgba(255,70,82,.15));opacity:0;transition:opacity .25s var(--tmat-ease);z-index:1}
.tmat-article-item:hover{border-color:rgba(255,70,82,.35);box-shadow:0 20px 52px rgba(0,0,0,.32);transform:translateY(-3px)}
.tmat-article-item:hover::before{opacity:1}
.tmat-article-item a{display:grid;grid-template-columns:1fr;text-decoration:none;color:inherit;height:100%}
.tmat-article-thumb{position:relative;overflow:hidden;aspect-ratio:16/10;background:#1a1a1a}
.tmat-article-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.45) 100%);pointer-events:none}
.tmat-article-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--tmat-ease)}
.tmat-article-item:hover .tmat-article-thumb img{transform:scale(1.05)}
.tmat-article-body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem 1.3rem}
.tmat-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.42)}
.tmat-article-meta span:not(:last-child)::after{content:"·";margin-left:.75rem;color:rgba(255,255,255,.22)}
.tmat-article-title{margin:0;font-size:.98rem;font-weight:600;line-height:1.42;color:#fff;transition:color .2s var(--tmat-ease)}
.tmat-article-item:hover .tmat-article-title{color:rgba(255,255,255,.92)}
.tmat-article-excerpt{margin:0;font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tmat-article-read{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.55rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72);transition:var(--tmat-transition)}
.tmat-article-read svg{width:.8rem;height:.8rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--tmat-ease)}
.tmat-article-item:hover .tmat-article-read{color:var(--tmat-accent)}
.tmat-article-item:hover .tmat-article-read svg{transform:translateX(3px)}
.tmat-article-item--featured{grid-column:1/-1}
.tmat-article-item--featured a{grid-template-columns:1fr}
.tmat-article-item--featured .tmat-article-thumb{aspect-ratio:16/9}
.tmat-article-item--featured .tmat-article-body{padding:1.35rem 1.4rem 1.5rem;gap:.65rem}
.tmat-article-item--featured .tmat-article-title{font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.32}
.tmat-article-item--featured .tmat-article-excerpt{-webkit-line-clamp:3;font-size:.9375rem}
.tmat-article-item--featured .tmat-article-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.35rem .7rem;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--tmat-accent);box-shadow:0 6px 20px rgba(255,70,82,.35)}
.tmat-articles-grid{display:grid;grid-template-columns:1fr;gap:.85rem}
.tmat-articles-footer{margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
.tmat-articles-footer p{margin:0;font-size:.9375rem;line-height:1.55;color:rgba(255,255,255,.52);max-width:28rem}
.tmat-articles-all .tmat-articles-count{color:rgba(255,255,255,.55);font-weight:500}
@media (min-width:640px){
.tmat-articles-grid{grid-template-columns:repeat(2,1fr);gap:1rem}
.tmat-article-item:not(.tmat-article-item--featured) a{grid-template-columns:6.5rem 1fr;align-items:stretch}
.tmat-article-item:not(.tmat-article-item--featured) .tmat-article-thumb{aspect-ratio:1;height:100%;min-height:100%}
.tmat-article-item:not(.tmat-article-item--featured) .tmat-article-excerpt{display:none}
.tmat-article-item--featured a{grid-template-columns:1fr 1fr;align-items:stretch}
.tmat-article-item--featured .tmat-article-thumb{aspect-ratio:auto;min-height:220px}
}
@media (min-width:960px){
.tmat-articles-stage{grid-template-columns:1fr;gap:1.15rem}
.tmat-articles-grid{grid-template-columns:repeat(2,1fr);gap:1rem}
.tmat-article-item--featured a{grid-template-columns:1.15fr .85fr}
.tmat-article-item--featured .tmat-article-thumb{min-height:280px}
.tmat-article-item--featured .tmat-article-body{padding:1.65rem 1.85rem 1.85rem;justify-content:center}
}
@media (min-width:1200px){
.tmat-articles-grid{gap:1.15rem}
.tmat-article-item:not(.tmat-article-item--featured) a{grid-template-columns:7.5rem 1fr}
.tmat-article-item--featured .tmat-article-body{padding:2rem 2.15rem}
}
/* —— Archive —— */
.tmat-archive-wrap{position:relative;overflow:hidden}
.tmat-archive-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 78% 58% at 14% 16%,rgba(255,70,82,.06) 0%,transparent 55%),radial-gradient(ellipse 68% 52% at 86% 84%,rgba(17,17,17,.05) 0%,transparent 50%);pointer-events:none}
.tmat-archive-wrap>.uk-container{position:relative;z-index:1}
.tmat-archive-intro{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}
.tmat-archive-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-archive-lead{max-width:42rem;margin:1rem auto 0;font-size:1.05rem;line-height:1.65;color:var(--tmat-muted)}
.tmat-archive-toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding:1.25rem;background:#fff;border:1px solid rgba(17,17,17,.08);box-shadow:0 12px 36px rgba(17,17,17,.06)}
.tmat-archive-types{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}
.tmat-archive-type{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;min-width:4.5rem;min-height:var(--tmat-touch);padding:.55rem .75rem;border:1px solid rgba(17,17,17,.1);background:#fff;color:var(--tmat-muted);font:inherit;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--tmat-transition)}
.tmat-archive-type svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.tmat-archive-type:hover,.tmat-archive-type:focus-visible{border-color:rgba(255,70,82,.35);color:var(--tmat-accent)}
.tmat-archive-type.is-active{color:#fff;background:var(--tmat-ink);border-color:var(--tmat-ink)}
.tmat-archive-search-wrap{position:relative;flex:1}
.tmat-archive-search{width:100%;box-sizing:border-box;min-height:var(--tmat-touch);padding:.65rem 1rem .65rem 3.25rem;border:1px solid rgba(17,17,17,.12);font:inherit;font-size:1rem;background:#fafafa;transition:var(--tmat-transition)}
.tmat-archive-search:focus{outline:none;border-color:var(--tmat-accent);background:#fff;box-shadow:0 0 0 3px rgba(255,70,82,.12)}
.tmat-archive-search::placeholder{color:rgba(17,17,17,.4)}
.tmat-archive-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:rgba(17,17,17,.4);fill:none;stroke-width:2;pointer-events:none;z-index:1}
.tmat-archive-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;font-size:.8rem;color:rgba(17,17,17,.5)}
.tmat-archive-grid{display:grid;grid-template-columns:1fr;gap:1rem}
.tmat-archive-file{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid rgba(17,17,17,.08);background:#fff;cursor:pointer;transition:transform .25s var(--tmat-ease),box-shadow .25s var(--tmat-ease),border-color .25s var(--tmat-ease)}
.tmat-archive-file:hover{border-color:rgba(255,70,82,.22);box-shadow:0 14px 36px rgba(17,17,17,.08);transform:translateY(-2px)}
.tmat-archive-file:focus-visible{outline:2px solid var(--tmat-accent);outline-offset:3px}
.tmat-archive-file-preview{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:linear-gradient(145deg,#f6f6f6,#ececec);overflow:hidden}
.tmat-archive-file-preview img{width:100%;height:100%;object-fit:cover}
.tmat-archive-file-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgba(17,17,17,.06)}
.tmat-archive-file-icon svg{width:1.5rem;height:1.5rem;stroke:var(--tmat-ink);fill:none;stroke-width:1.75}
.tmat-archive-file-type{position:absolute;top:.6rem;right:.6rem;padding:.25rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--tmat-ink)}
.tmat-archive-file-body{padding:.9rem 1rem 1rem}
.tmat-archive-file-name{margin:0 0 .35rem;font-size:.85rem;font-weight:600;line-height:1.35;color:var(--tmat-ink)}
.tmat-archive-file-size{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(17,17,17,.45)}
.tmat-archive-empty{grid-column:1/-1;padding:2.5rem 1rem;text-align:center;color:var(--tmat-muted);border:1px dashed rgba(17,17,17,.12)}
@media (min-width:640px){.tmat-archive-toolbar{flex-direction:row;align-items:center}.tmat-archive-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:960px){.tmat-archive-grid{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1200px){.tmat-archive-grid{grid-template-columns:repeat(4,1fr)}}
/* —— Theatre+ —— */
.tmat-theatreplus-wrap{position:relative;overflow:hidden}
.tmat-theatreplus-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 72% 58% at 92% 14%,rgba(255,70,82,.08) 0%,transparent 55%),radial-gradient(ellipse 68% 52% at 6% 88%,rgba(17,17,17,.04) 0%,transparent 50%);pointer-events:none}
.tmat-theatreplus-wrap>.uk-container{position:relative;z-index:1}
.tmat-theatreplus-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}
.tmat-theatreplus-visual{position:relative;display:flex;justify-content:center}
.tmat-theatreplus-cover-link{display:block;max-width:min(100%,320px);text-decoration:none;transition:transform .3s var(--tmat-ease),box-shadow .3s var(--tmat-ease)}
.tmat-theatreplus-cover-link:hover,.tmat-theatreplus-cover-link:focus-visible{transform:translateY(-4px);box-shadow:0 24px 56px rgba(17,17,17,.14)}
.tmat-theatreplus-cover-link:focus-visible{outline:2px solid var(--tmat-accent);outline-offset:4px}
.tmat-theatreplus-cover{display:block;width:100%;height:auto;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 48px rgba(17,17,17,.1)}
.tmat-theatreplus-badge{position:absolute;top:-.5rem;right:clamp(.5rem,4vw,2rem);padding:.35rem .65rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--tmat-accent)}
.tmat-theatreplus-content{display:flex;flex-direction:column;gap:1.25rem}
.tmat-theatreplus-eyebrow{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-theatreplus-title{margin:0;font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--tmat-ink)}
.tmat-theatreplus-text{margin:0;font-size:.95rem;line-height:1.7;color:var(--tmat-muted)}
.tmat-theatreplus-text+.tmat-theatreplus-text{margin-top:.5rem}
.tmat-theatreplus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid rgba(17,17,17,.08)}
.tmat-theatreplus-social{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}
.tmat-theatreplus-social-label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(17,17,17,.5)}
.tmat-theatreplus-social a{display:inline-flex;align-items:center;justify-content:center;width:var(--tmat-touch);height:var(--tmat-touch);border:1px solid rgba(17,17,17,.1);background:#fff;transition:var(--tmat-transition)}
.tmat-theatreplus-social a:hover,.tmat-theatreplus-social a:focus-visible{border-color:var(--tmat-accent);box-shadow:0 8px 24px rgba(17,17,17,.08)}
.tmat-theatreplus-social img{display:block;width:28px;height:28px;object-fit:contain}
@media (min-width:640px){.tmat-theatreplus-grid{grid-template-columns:minmax(220px,.9fr) 1.1fr;gap:2.5rem}.tmat-theatreplus-cover-link{max-width:min(100%,360px)}}
@media (min-width:960px){.tmat-theatreplus-grid{grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:3.5rem}.tmat-theatreplus-cover-link{max-width:min(100%,400px)}.tmat-theatreplus-badge{right:0}}
/* —— Articles page —— */
.tmat-articles-page{background:linear-gradient(165deg,#141414 0%,#111 38%,#0a0a0a 100%);overflow:visible;max-width:100%;color:rgba(255,255,255,.72)}
.tmat-articles-page::before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 70% 55% at 88% 8%,rgba(255,70,82,.09) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 4% 92%,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none;z-index:0}
.tmat-articles-page-hero{position:relative;padding:calc(var(--tmat-header-h) + 1.75rem) 0 clamp(1.75rem,4vw,2.75rem);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}
.tmat-articles-page-hero::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,70,82,.35),transparent);pointer-events:none}
.tmat-articles-page-hero>.uk-container{position:relative;z-index:1}
.tmat-articles-page-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 1.35rem;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.tmat-articles-page-crumb a{color:rgba(255,255,255,.48);text-decoration:none;transition:var(--tmat-transition)}
.tmat-articles-page-crumb a:hover,.tmat-articles-page-crumb a:focus-visible{color:var(--tmat-accent)}
.tmat-articles-page-crumb svg{width:.65rem;height:.65rem;stroke:rgba(255,255,255,.22);fill:none;stroke-width:2;flex-shrink:0}
.tmat-articles-page-crumb span{color:#fff}
.tmat-articles-page-hero-grid{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem}
.tmat-articles-page-hero-copy{flex:1 1 16rem;max-width:42rem;min-width:0}
.tmat-articles-page-title{margin:0;font-size:clamp(1.85rem,5vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:#fff;overflow-wrap:break-word}
.tmat-articles-page-lead{margin:.85rem 0 0;font-size:clamp(.9375rem,2.5vw,1.05rem);line-height:1.65;color:rgba(255,255,255,.58);max-width:38rem}
.tmat-articles-page-stats{display:flex;flex-wrap:wrap;gap:.55rem}
.tmat-articles-page-metric{display:flex;flex-direction:column;gap:.25rem;min-width:5.5rem;padding:.85rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 36px rgba(0,0,0,.22);transition:var(--tmat-transition)}
.tmat-articles-page-metric:hover{border-color:rgba(255,70,82,.28);box-shadow:0 16px 44px rgba(0,0,0,.32)}
.tmat-articles-page-metric-val{font-size:1.35rem;font-weight:600;line-height:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.tmat-articles-page-metric-val span{color:var(--tmat-accent)}
.tmat-articles-page-metric-lbl{font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.38)}
.tmat-articles-page-body{position:relative;z-index:1;padding-top:0!important;padding-bottom:clamp(2.5rem,5vw,4rem)!important;background:transparent}
.tmat-articles-page-toolbar-wrap{position:sticky;top:var(--tmat-header-h);z-index:25;padding:.85rem 0;background:rgba(12,12,12,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px rgba(0,0,0,.28)}
.tmat-articles-page-toolbar-inner{position:relative}
.tmat-articles-page-controls{display:flex;align-items:stretch;gap:.55rem;min-width:0}
.tmat-articles-page-filters{display:flex;flex-direction:column;gap:.35rem}
.tmat-articles-page-filters--chips{flex-direction:row;flex-wrap:wrap;gap:.4rem}
.tmat-articles-page-filters--chips .tmat-articles-page-filter{width:auto;flex:0 0 auto;justify-content:center;gap:.45rem;padding:.5rem .85rem;font-size:.7rem}
.tmat-articles-page-filter{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:var(--tmat-touch);padding:.55rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;text-align:left;color:rgba(255,255,255,.55);background:transparent;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:var(--tmat-transition);border-radius:0;box-sizing:border-box}
.tmat-articles-page-filter:hover,.tmat-articles-page-filter:focus-visible{color:#fff;border-color:rgba(255,70,82,.35);outline:none}
.tmat-articles-page-filter.is-active{color:#fff;background:rgba(255,70,82,.16);border-color:rgba(255,70,82,.48);box-shadow:0 8px 24px rgba(255,70,82,.12)}
.tmat-articles-page-filter-count{font-size:.65rem;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.32);font-variant-numeric:tabular-nums;flex-shrink:0}
.tmat-articles-page-filter.is-active .tmat-articles-page-filter-count{color:rgba(255,255,255,.65)}
.tmat-articles-page-tags{display:flex;flex-wrap:wrap;gap:.4rem}
.tmat-articles-page-tag{min-height:var(--tmat-touch);padding:.45rem .8rem;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.52);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:var(--tmat-transition);border-radius:2px;white-space:nowrap}
.tmat-articles-page-tag:hover,.tmat-articles-page-tag:focus-visible{color:#fff;border-color:rgba(255,70,82,.35);outline:none}
.tmat-articles-page-tag.is-active{color:#fff;background:var(--tmat-accent);border-color:var(--tmat-accent);box-shadow:0 6px 20px rgba(255,70,82,.28)}
.tmat-articles-page-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-shrink:0;min-height:var(--tmat-touch);padding:0 .95rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.78);background:linear-gradient(145deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:var(--tmat-transition),transform .25s var(--tmat-ease);border-radius:2px;box-sizing:border-box;white-space:nowrap}
.tmat-articles-page-filter-btn:hover,.tmat-articles-page-filter-btn:focus-visible{color:#fff;border-color:rgba(255,70,82,.4);outline:none;box-shadow:0 8px 24px rgba(255,70,82,.12)}
.tmat-articles-page-filter-btn.is-open{color:#fff;background:rgba(255,70,82,.14);border-color:rgba(255,70,82,.45)}
.tmat-articles-page-filter-btn-icon{width:1.05rem;height:1.05rem;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}
.tmat-articles-page-filter-chevron{width:.55rem;height:.55rem;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0;transition:transform .3s var(--tmat-ease)}
.tmat-articles-page-filter-btn.is-open .tmat-articles-page-filter-chevron{transform:rotate(180deg)}
.tmat-articles-page-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.58rem;font-weight:700;letter-spacing:0;color:#fff;background:var(--tmat-accent);border-radius:999px;box-shadow:0 4px 12px rgba(255,70,82,.35)}
.tmat-articles-page-filter-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--tmat-ease),opacity .28s var(--tmat-ease),margin .28s var(--tmat-ease);opacity:0;margin-top:0;pointer-events:none}
.tmat-articles-page-filter-panel.is-open{grid-template-rows:1fr;opacity:1;margin-top:.85rem;pointer-events:auto}
.tmat-articles-page-filter-panel-inner{overflow:hidden;min-height:0}
.tmat-articles-page-filter-panel.is-open .tmat-articles-page-filter-panel-inner{padding-bottom:.15rem}
.tmat-articles-page-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;padding:1.15rem 1.1rem;background:linear-gradient(155deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)}
.tmat-articles-page-filter-group{min-width:0}
.tmat-articles-page-filter-group-title{margin:0 0 .65rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42)}
.tmat-articles-page-filter-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}
.tmat-articles-page-apply{min-height:var(--tmat-touch);padding:0 1.25rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.tmat-articles-page-search-wrap{position:relative;display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;min-height:var(--tmat-touch);padding:0 1rem 0 .9rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 16px rgba(0,0,0,.18);transition:var(--tmat-transition);border-radius:2px;box-sizing:border-box}
.tmat-articles-page-search-wrap:focus-within{border-color:rgba(255,70,82,.45);outline:2px solid rgba(255,70,82,.15);outline-offset:0;background:rgba(255,255,255,.06)}
.tmat-articles-page-search-icon{position:static;transform:none;width:1rem;height:1rem;flex-shrink:0;stroke:rgba(255,255,255,.35);fill:none;stroke-width:2;pointer-events:none}
.tmat-articles-page-search{display:block;flex:1;min-width:0;width:100%;min-height:var(--tmat-touch);padding:.65rem 0;font:inherit;font-size:1rem;color:#fff;background:transparent;border:none;box-shadow:none;transition:var(--tmat-transition);border-radius:0;box-sizing:border-box;-webkit-appearance:none;appearance:none}
.tmat-articles-page-search::placeholder{color:rgba(255,255,255,.32)}
.tmat-articles-page-search:focus{border:none;outline:none;background:transparent}
.tmat-articles-page-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.tmat-articles-page-active-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0}
.tmat-articles-page-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);background:rgba(255,70,82,.12);border:1px solid rgba(255,70,82,.28);border-radius:2px}
.tmat-articles-page-chip button{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font-size:.75rem;line-height:1}
.tmat-articles-page-result{margin:.55rem 0 0;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.38);overflow-wrap:break-word}
.tmat-articles-page-stage{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;max-width:100%}
.tmat-articles-page-month{margin:0;min-width:0;width:100%}
.tmat-articles-page-month-head{display:flex;align-items:center;gap:1rem;margin:0;padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,4vw,2.5rem) .85rem;min-width:0}
.tmat-articles-page-month-head h2{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;flex-shrink:0}
.tmat-articles-page-month-head::after{content:"";flex:1;min-width:0;height:1px;background:linear-gradient(90deg,rgba(255,70,82,.4),rgba(255,255,255,.06))}
.tmat-articles-page-grid{display:flex;flex-direction:column;gap:0;width:100%}
.tmat-articles-page-card{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.015) 100%);border:none;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:none;transition:background .28s var(--tmat-ease),border-color .28s var(--tmat-ease);overflow:hidden;min-width:0;width:100%;border-radius:0}
.tmat-articles-page-card+.tmat-articles-page-card{border-top:none}
.tmat-articles-page-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--tmat-accent),rgba(255,70,82,.12));opacity:0;transition:opacity .25s var(--tmat-ease);z-index:2}
.tmat-articles-page-card:hover{background:linear-gradient(145deg,rgba(255,70,82,.06) 0%,rgba(255,255,255,.025) 100%);border-color:rgba(255,70,82,.18)}
.tmat-articles-page-card:hover::before{opacity:1}
.tmat-articles-page-card-link{display:flex;flex-direction:column;height:100%;min-width:0;text-decoration:none;color:inherit}
.tmat-articles-page-card-media{position:relative;overflow:hidden;aspect-ratio:16/9;background:#1a1a1a;min-width:0;width:100%}
.tmat-articles-page-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55) 100%);pointer-events:none}
.tmat-articles-page-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--tmat-ease)}
.tmat-articles-page-card:hover .tmat-articles-page-card-media img{transform:scale(1.04)}
.tmat-articles-page-card-date{position:absolute;bottom:.85rem;left:clamp(1rem,4vw,2.5rem);z-index:1;padding:.3rem .6rem;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(17,17,17,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.tmat-articles-page-card-badge{position:absolute;top:.85rem;left:clamp(1rem,4vw,2.5rem);z-index:2;padding:.35rem .65rem;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--tmat-accent);box-shadow:0 6px 18px rgba(255,70,82,.3)}
.tmat-articles-page-card-readtime{position:absolute;top:.85rem;right:clamp(1rem,4vw,2.5rem);z-index:2;padding:.3rem .55rem;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82);background:rgba(17,17,17,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.tmat-articles-page-card-body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1.15rem clamp(1rem,4vw,2.5rem) clamp(1.25rem,3vw,1.75rem);min-width:0}
.tmat-articles-page-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}
.tmat-articles-page-card-cat{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-articles-page-card-num{font-size:.62rem;font-weight:500;letter-spacing:.1em;color:rgba(255,255,255,.28);font-variant-numeric:tabular-nums}
.tmat-articles-page-card-title{margin:0;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:600;line-height:1.32;color:#fff;transition:color .2s var(--tmat-ease);overflow-wrap:break-word}
.tmat-articles-page-card:hover .tmat-articles-page-card-title{color:rgba(255,255,255,.95)}
.tmat-articles-page-card-excerpt{margin:0;font-size:.9rem;line-height:1.65;color:rgba(255,255,255,.55);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;max-width:52rem}
.tmat-articles-page-card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}
.tmat-articles-page-card-tag{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:lowercase;color:rgba(255,255,255,.45);padding:.2rem .45rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
.tmat-articles-page-card-read{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.tmat-articles-page-card-read svg{width:.8rem;height:.8rem;stroke:currentColor;fill:none;stroke-width:2;transition:transform .25s var(--tmat-ease);flex-shrink:0}
.tmat-articles-page-card:hover .tmat-articles-page-card-read{color:var(--tmat-accent)}
.tmat-articles-page-card:hover .tmat-articles-page-card-read svg{transform:translateX(3px)}
.tmat-articles-page-card--featured{background:linear-gradient(135deg,rgba(255,70,82,.08) 0%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.015) 100%);border-top-color:rgba(255,70,82,.2);border-bottom-color:rgba(255,70,82,.12)}
.tmat-articles-page-card--featured::before{opacity:.65}
.tmat-articles-page-card--featured .tmat-articles-page-card-title{font-size:clamp(1.2rem,3.5vw,1.75rem);line-height:1.22}
.tmat-articles-page-card--featured .tmat-articles-page-card-excerpt{font-size:.95rem;-webkit-line-clamp:4;max-width:56rem}
.tmat-articles-page-empty{margin:2rem clamp(1rem,4vw,2.5rem);padding:2.5rem 1.5rem;text-align:center;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.12)}
.tmat-articles-page-empty h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#fff}
.tmat-articles-page-empty p{margin:0;font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.48)}
.tmat-articles-page-more{margin-top:1.5rem;text-align:center}
.tmat-articles-page-more .uk-button{min-width:min(100%,220px);min-height:var(--tmat-touch)}
.tmat-articles-page-clear{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:transparent;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);cursor:pointer;transition:var(--tmat-transition);min-height:var(--tmat-touch)}
.tmat-articles-page-clear:hover,.tmat-articles-page-clear:focus-visible{color:var(--tmat-accent);outline:none}
@media (min-width:640px){
.tmat-articles-page-filter-btn span:not(.tmat-articles-page-filter-badge){display:inline}
.tmat-articles-page-card-link{flex-direction:row;align-items:stretch;min-height:clamp(220px,28vw,300px)}
.tmat-articles-page-card-media{flex:0 0 42%;max-width:42%;aspect-ratio:auto;min-height:100%}
.tmat-articles-page-card-body{justify-content:center;padding:1.5rem clamp(1.25rem,3vw,2.5rem)}
.tmat-articles-page-card--featured .tmat-articles-page-card-media{flex:0 0 52%;max-width:52%}
.tmat-articles-page-card--featured .tmat-articles-page-card-link{min-height:clamp(260px,32vw,360px)}
.tmat-articles-page-card-date,.tmat-articles-page-card-badge{left:1.25rem}
.tmat-articles-page-card-readtime{right:1.25rem}
}
@media (min-width:768px){
.tmat-articles-page-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}
.tmat-articles-page-filter-group--tags{grid-column:1/-1}
}
@media (min-width:960px){
.tmat-articles-page-toolbar-wrap{padding:1rem 0}
.tmat-articles-page-controls{gap:.75rem}
.tmat-articles-page-search-wrap{max-width:28rem}
.tmat-articles-page-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.35rem 1.5rem}
.tmat-articles-page-filter-group--tags{grid-column:1/-1}
.tmat-articles-page-card-media{flex:0 0 45%;max-width:45%}
.tmat-articles-page-card--featured .tmat-articles-page-card-media{flex:0 0 55%;max-width:55%}
}
@media (min-width:1200px){
.tmat-articles-page-card-excerpt{-webkit-line-clamp:2}
.tmat-articles-page-card--featured .tmat-articles-page-card-excerpt{-webkit-line-clamp:3}
}
@media (max-width:479px){
.tmat-articles-page-filter-btn{padding:0 .75rem}
.tmat-articles-page-filter-btn span:not(.tmat-articles-page-filter-badge){display:none}
.tmat-articles-page-filter-foot{flex-direction:column;align-items:stretch}
.tmat-articles-page-apply{width:100%}
}
@media (prefers-reduced-motion:reduce){
.tmat-articles-page-filter-panel{transition:none}
.tmat-articles-page-filter-chevron{transition:none}
.tmat-articles-page-card:hover .tmat-articles-page-card-media img{transform:none}
}
/* —— Contacts —— */
.tmat-contacts-wrap{position:relative;overflow:hidden;z-index:20}
.tmat-contacts-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 12% 20%,rgba(255,70,82,.12) 0%,transparent 55%),radial-gradient(ellipse 65% 50% at 88% 80%,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none}
.tmat-contacts-wrap>.uk-container{position:relative;z-index:1}
.tmat-contacts-grid{display:grid;grid-template-columns:1fr;gap:2rem 2.5rem}
.tmat-contacts-brand{display:flex;flex-direction:column;gap:1.25rem}
.tmat-contacts-eyebrow{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tmat-accent)}
.tmat-contacts-title{margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:#fff}
.tmat-contacts-logo{display:block;max-width:220px;width:100%;height:auto;opacity:.92}
.tmat-contacts-info{display:flex;flex-direction:column;gap:1rem}
.tmat-contacts-info-item{margin:0;font-size:1rem;line-height:1.5;color:rgba(255,255,255,.72)}
.tmat-contacts-info-item a{color:#fff;text-decoration:none;transition:var(--tmat-transition)}
.tmat-contacts-info-item a:hover,.tmat-contacts-info-item a:focus-visible{color:var(--tmat-accent)}
.tmat-contacts-phone{font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:600;letter-spacing:.02em}
.tmat-contacts-nav{padding:1.35rem 1.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
.tmat-contacts-nav-title{margin:0 0 1rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.tmat-contacts-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none}
.tmat-contacts-menu a{display:flex;align-items:center;min-height:var(--tmat-touch);padding:.4rem .5rem;font-size:.875rem;font-weight:500;letter-spacing:.03em;text-decoration:none;color:rgba(255,255,255,.78);transition:var(--tmat-transition)}
.tmat-contacts-menu a:hover,.tmat-contacts-menu a:focus-visible{color:#fff;padding-left:.75rem}
.tmat-contacts-menu a.tmat-nav-active{color:var(--tmat-accent);font-weight:600}
.tmat-contacts-menu-logo{display:inline-flex;align-items:center;gap:.5rem}
.tmat-contacts-menu-logo img{height:22px;width:auto}
@media (min-width:640px){.tmat-contacts-grid{grid-template-columns:1fr 1fr}.tmat-contacts-nav{grid-column:1/-1}}
@media (min-width:960px){.tmat-contacts-grid{grid-template-columns:1.1fr .9fr 1.2fr;align-items:start}.tmat-contacts-nav{grid-column:auto;padding:1.5rem 1.75rem}.tmat-contacts-menu{grid-template-columns:1fr}}
@media (min-width:1200px){.tmat-contacts-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.tm-page,.uk-section-muted .uk-tile,.tmat-stat-card{animation:none}
.tmat-services-desktop .tmat-service-card:hover,.tmat-service-card:hover .tmat-service-card__inner,.tmat-stat-card:hover,.tmat-partner-card:hover,.tmat-polygraphy-card:hover,.tmat-news-card:hover,.tmat-article-item:hover,.tmat-articles-page-card:hover,.tmat-archive-file:hover,.tmat-sogaz-item:hover{transform:none}
.tmat-service-card:hover .el-image,.tmat-partner-card:hover .el-image,.tmat-sogaz-item:hover img{transform:none}
.tmat-polygraphy-card:hover .tmat-polygraphy-media .el-image{transform:none}
.tmat-hero-logo-mask,.tmat-hero-logo-fill,.tmat-news-scroll-hint svg{transform:none!important;animation:none!important}
.tmat-mobile-panel,.tmat-mobile-backdrop,.tmat-burger__line,.tmat-nav-theatreplus img{transition:none!important}
*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

.tmat-inline-articles-1{display:block;margin-bottom:.5rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
.tmat-inline-articles-2{font-weight:400;text-transform:none;letter-spacing:0;color:rgba(17,17,17,.4)}
.tmat-inline-articles-3{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}

/* TMAT: на индивидуальной странице шапка всегда ровно 80px. */
body.tmat-fixed-80-header{--tmat-header-h:80px}
body.tmat-fixed-80-header .tm-header,
body.tmat-fixed-80-header .tm-header-mobile{min-height:80px;height:80px}
body.tmat-fixed-80-header .tm-header .uk-navbar-container,
body.tmat-fixed-80-header .tm-header .uk-navbar,
body.tmat-fixed-80-header .tm-header .uk-navbar-left,
body.tmat-fixed-80-header .tm-header .uk-navbar-right,
body.tmat-fixed-80-header .tm-header .uk-navbar-nav,
body.tmat-fixed-80-header .tm-header .uk-navbar-nav>li,
body.tmat-fixed-80-header .tm-header .uk-navbar-nav>li>a,
body.tmat-fixed-80-header .tm-header .uk-navbar-item,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-container,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar{height:80px;min-height:80px;box-sizing:border-box}
body.tmat-fixed-80-header .tmat-nsingle-progress,
body.tmat-fixed-80-header .tmat-article-progress{top:80px!important}

/* TMAT build 1.8.5: меню индивидуальных новостей/статей — 80px с первого кадра. */
body.tmat-fixed-80-header .tm-header>div[uk-sticky],
body.tmat-fixed-80-header .tm-header-mobile>div[uk-sticky],
body.tmat-fixed-80-header .tm-header .uk-navbar-container,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-container{height:80px!important;min-height:80px!important}
body.tmat-fixed-80-header .tm-header .uk-navbar-container>.uk-container{height:80px!important}
body.tmat-fixed-80-header .tm-header .uk-navbar,
body.tmat-fixed-80-header .tm-header .uk-navbar-left,
body.tmat-fixed-80-header .tm-header .uk-navbar-right,
body.tmat-fixed-80-header .tm-header .uk-navbar-nav,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-left,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-right{height:80px!important;min-height:80px!important;align-items:center!important;box-sizing:border-box}
body.tmat-fixed-80-header .tm-header .uk-navbar-left,
body.tmat-fixed-80-header .tm-header .uk-navbar-right,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-left,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-right{display:flex!important}
body.tmat-fixed-80-header .tm-header .uk-navbar-nav>li{height:80px!important;min-height:80px!important;align-items:stretch!important}
body.tmat-fixed-80-header .tm-header .uk-navbar-nav>li>a,
body.tmat-fixed-80-header .tm-header .uk-navbar-item,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-item{height:80px!important;min-height:80px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important;margin-top:0!important;margin-bottom:0!important}
body.tmat-fixed-80-header .tm-header .uk-logo img{max-height:58px!important;width:auto!important;margin-top:0!important;margin-bottom:0!important;position:static!important;transform:none!important}
body.tmat-fixed-80-header .tm-header-mobile .uk-logo img{max-height:50px!important;width:auto!important;margin-top:0!important;margin-bottom:0!important;position:static!important;transform:none!important}
body.tmat-fixed-80-header .tm-header .tmat-nav-actions{height:80px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}
body.tmat-fixed-80-header .tm-header .tmat-nav-actions>*{flex:0 0 auto}
body.tmat-fixed-80-header .tmat-nsingle-progress,
body.tmat-fixed-80-header .tmat-article-progress{top:80px!important}


/* TMAT build 1.8.5: точное вертикальное центрирование 80px header до первого scroll. */
body.tmat-fixed-80-header .tm-header>div[uk-sticky],
body.tmat-fixed-80-header .tm-header-mobile>div[uk-sticky],
body.tmat-fixed-80-header .tm-header .uk-navbar-container,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-container{box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
body.tmat-fixed-80-header .tm-header .uk-navbar-container>.uk-container{height:80px!important;min-height:80px!important;display:flex!important;align-items:center!important}
body.tmat-fixed-80-header .tm-header .uk-navbar-container>.uk-container>.uk-navbar{width:100%!important;flex:1 1 auto!important;align-self:stretch!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}
body.tmat-fixed-80-header .tm-header .uk-navbar-left,
body.tmat-fixed-80-header .tm-header .uk-navbar-right,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-left,
body.tmat-fixed-80-header .tm-header-mobile .uk-navbar-right{align-self:stretch!important;margin-top:0!important;margin-bottom:0!important}
body.tmat-fixed-80-header .tm-header .uk-logo,
body.tmat-fixed-80-header .tm-header-mobile .uk-logo{height:80px!important;min-height:80px!important;display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
body.tmat-fixed-80-header .tm-header .tmat-nav-dropdown-trigger{height:80px!important;min-height:80px!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
body.tmat-fixed-80-header .tm-header .tmat-nav-icon,
body.tmat-fixed-80-header .tm-header .tmat-nav-theatreplus{align-self:center!important;margin-top:0!important;margin-bottom:0!important}
body.tmat-fixed-80-header .tmat-nsingle-progress,
body.tmat-fixed-80-header .tmat-article-progress{top:80px!important;opacity:1!important}

/* TMAT build 1.8.6: на индивидуальных страницах всегда используется основной логотип.
   Явно перекрываем контекстные UIkit-правила, которые могут показывать .uk-logo-inverse. */
body.tmat-fixed-80-header .tm-header .uk-logo > img.uk-logo-inverse {
    display: none !important;
}
