.header{--height-header-top:31px;--height-header-middle:54px;height:calc( var(--height-header-top) + var(--height-header-middle))}
@media(min-width:1024px){.header{--height-header-middle:80px}
}
.header:has(>.header-component--small){--height-header-top:1px;--height-header-middle:46px}
.header-component{position:fixed;z-index:1031;width:100%;background:var(--header-bg-color,#000);color:var(--header-color,#fff)}
.header-component ul{margin:0;padding:0;list-style-type:none}
.header-component__user{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}
.header-component__top{border-bottom:solid 1px #333;font-size:10px;letter-spacing:2px;text-transform:uppercase}
.header-component__top a{text-decoration:none;color:#828282}
.header-component__top a:hover{color:var(--header-hover-color-2,#fff)}
.header-component__top__inner{position:relative;z-index:1;display:flex;justify-content:flex-end}
.header-component__top__item{display:flex;align-items:center;column-gap:4px;border:0;border-left:solid 1px #333;padding:5px 16px;background:transparent;font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-feature-settings:'clig' off,'liga' off;font-size:10px;line-height:normal;letter-spacing:2px;text-transform:uppercase;color:#828282;cursor:pointer}
@media(min-width:1024px){.header-component__top__item{padding:5px 11px}
}
.header-component__top__item:first-child{border-left:0;padding-left:0}
@media(min-width:1024px){.header-component__top__item:first-child{border-left:solid 1px #333;padding-left:24px}
}
.header-component__top__item:last-child{margin-right:-16px}
@media(min-width:1024px){.header-component__top__item:last-child{border-right:solid 1px #333;padding-right:16px}
}
.header-component__top__item [class^="icon-hdr-"]{font-size:20px}
.header-component__login,.header-component__logged{margin-right:auto}
.header-component__login:hover,.header-component__logged:hover{color:#fff}
@media(min-width:1024px){.header-component__login,.header-component__logged{margin-right:unset;padding-right:24px}
}
.header-component__logged{display:none}
.header-component__logged.show{display:flex}
.header-component__logged [class^="icon-hdr-"],.header-component__logged [class*=" icon-hdr-"]{color:#ec342e}
.header-component__language-picker{position:relative;transform:rotate(0);display:flex;transition:transform .6s}
.header-component__language-picker [class^="icon-hdr-"]{font-size:14px}
.header-component__language-picker:hover{color:#fff}
@media(min-width:1280px){.header-component__language-picker:hover .header-component__language-picker__list{display:flex}
.header-component__language-picker:hover .header-component__language-picker__icon{transform:rotate(180deg)}
}
.header-component__language-picker.is-active{color:#fff}
.header-component__language-picker.is-active .header-component__language-picker__icon{transform:rotate(180deg)}
.header-component__language-picker__list{position:absolute;top:28px;right:0;z-index:1;display:none;flex-direction:column;border:1px black solid;min-width:93px;background-color:var(--primary-color-bg);color:var(--primary-color-fg)}
.header-component__language-picker__list.is-open{display:flex}
.header-component__language-picker__list a{display:inline-block;padding:18px;width:100%;font-family:'Helvetica',helvetica,sans-serif;font-style:normal;font-weight:700;font-feature-settings:'clig' off,'liga' off;text-transform:uppercase;font-size:10px;line-height:normal;letter-spacing:2px;color:var(--primary-color-fg)}
.header-component__language-picker__list a:hover{color:var(--header-bg-color)}
.header-component__middle{display:flex;align-items:center;min-height:54px}
@media(min-width:1024px){.header-component__middle{min-height:80px}
}
@media(min-width:1024px){.header-component__middle__outer{display:flex;column-gap:34px;min-height:80px}
}
.header-component__middle__inner{position:relative;padding:10px 0 10px 20px;text-align:center}
@media(min-width:1024px){.header-component__middle__inner{display:flex;align-items:center;padding:0}
}
.header-component__middle__inner .hamburger{position:absolute;top:50%;transform:translateY(-50%);color:#fff}
@media(min-width:1024px){.header-component__middle__inner .hamburger{display:none}
}
.header-component__btn-menu{position:absolute;left:0}
.header-component__logo--mobile{padding:5px;width:155px}
@media(min-width:1024px){.header-component__logo--mobile{display:none}
}
.header-component__logo--desktop{display:none}
@media(min-width:1024px){.header-component__logo--desktop{display:block;padding:4px;width:88px}
}
.header-component__nav{display:none;margin-right:-16px;margin-left:-16px;width:calc(100% + 32px)}
@media(min-width:1024px){.header-component__nav{display:block;margin-right:0;margin-left:0;width:auto}
}
.header-component__nav.is-open{overflow:auto;display:block;max-height:calc(100dvh - 86px)}
.header-component__nav-item:after{display:none}
.header-component__nav-item:not(:last-child){border-bottom:solid 1px #333}
@media(min-width:1024px){.header-component__nav-item:not(:last-child){border-bottom:0}
}
@media(min-width:1024px){.header-component__nav-list{display:flex;justify-content:space-between;column-gap:22px}
}
@media(min-width:1280px){.header-component__nav-list{column-gap:24px}
}
.header-component .header-component__nav-list{padding-right:16px;padding-left:16px}
@media(min-width:1024px){.header-component .header-component__nav-list{padding-right:0;padding-left:0;min-height:80px}
}
.header-component__nav-list.has-child-opened .header-component__nav-item:not(.is-active-element){display:none}
@media(min-width:1024px){.header-component__nav-list.has-child-opened .header-component__nav-item:not(.is-active-element){display:block}
}
.header-component__nav-item__heading{display:block;padding:24px 0;text-decoration:none;color:var(--header-nav-color,#fff)}
@media(min-width:1024px){.header-component__nav-item>.header-component__nav-item__heading{display:flex;flex-direction:column;padding:16px 0;height:100%}
}
.header-component__nav-item__heading-text{position:relative;display:inline-block;padding-right:22px;font-size:14px;line-height:16px;letter-spacing:1.25px;font-variation-settings:"wght" 700;text-transform:uppercase}
@media(min-width:1024px){.header-component__nav-item>.header-component__nav-item__heading .header-component__nav-item__heading-text{position:relative;font-size:10px;letter-spacing:2px}
.header-component__nav-item>.header-component__nav-item__heading .header-component__nav-item__heading-text::after{content:"\e9f7";display:none}
}
.header-component__nav-item__heading-text::after{content:"\e9f1";position:absolute;top:0;right:0;font-family:"hdr-icons";font-size:12px}
@media(min-width:1024px){.header-component__nav-item__heading-text::after{top:50%;transform:translateY(-50%)}
}
.header-component__nav-item__heading-description{display:block;margin-top:2px;font-family:'Martel',Times,serif;font-size:13px;color:#828282}
@media(min-width:1024px){.header-component__nav-item__heading-description{font-size:11px;text-wrap:nowrap}
}
.header-component__nav-item__heading:hover .header-component__nav-item__heading-text{color:var(--header-hover-color,#ec342e)}
@media(min-width:1024px){.header-component__nav-link{border-bottom:solid 2px transparent}
.header-component__nav-link:hover{border-bottom-color:var(--header-active-item-color,#ec342e);color:var(--header-hover-color-2,#fff)}
.header-component__nav-link:hover .header-component__nav-item__heading-text,.header-component__nav-link:hover .header-component__nav-item__heading-description{color:currentColor}
.header-component__nav-link:hover .header-component__nav-item__heading-text:after{display:block}
}
.header-component__back-btn{display:flex;justify-content:flex-start;align-items:center;column-gap:4px;border:0;padding:8px 0;background:transparent;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--header-color,#fff)}
@media(min-width:1024px){.header-component__back-btn{display:none}
}
.header-component__back-btn [class^="icon-hdr-"]{font-size:14px}
@media(min-width:1024px){.header-component__subnav-list-grid{display:flex;flex-wrap:nowrap;margin-left:-32px !important;width:calc(100% + 64px)}
.header-component__subnav-item-grid--cols-1{flex:0 0 auto;padding:0 32px;width:25%}
.header-component__subnav-item-grid--cols-2{flex:0 0 auto;padding:0 32px;width:50%}
.header-component__subnav-item-grid--cols-2 .header-component__thirdnav-list{column-count:2;column-gap:40px}
.header-component__subnav-item-grid--cols-3{flex:0 0 auto;padding:0 32px;width:75%}
.header-component__subnav-item-grid--cols-3 .header-component__thirdnav-list{column-count:3;column-gap:40px}
.header-component__subnav-item-grid--cols-4{flex:0 0 auto;padding:0 32px;width:100%}
.header-component__subnav-item-grid--cols-4 .header-component__thirdnav-list{column-count:4;column-gap:40px}
}
.header-component__subnav-wrapper{position:absolute;top:86px;left:0;z-index:1;display:none;width:100%;background:var(--header-bg-color,#000)}
@media(min-width:1024px){.header-component__subnav-wrapper{top:calc( var(--height-header-top) + var(--height-header-middle))}
}
.header-component__nav-item.is-active-element .header-component__subnav-wrapper{overflow:auto;display:block;max-height:calc(100dvh - 86px)}
@media(min-width:1024px){.header-component__nav-item.is-active-element .header-component__subnav-wrapper{display:none}
}
.header-component__subnav-title{display:inline-block;padding:5px 0;font-family:'Martel',Times,serif;font-size:16px;color:#828282}
@media(min-width:1024px){.header-component__subnav-title{display:none}
}
@media(min-width:1024px){.header-component .header-component__subnav-list{padding:32px 0 32px 120px}
}
.header-component__subnav-item{border-top:solid 1px #333}
@media(min-width:1024px){.header-component__subnav-item{border-top:0;padding-right:0;padding-left:0}
}
.header-component__subnav-item.has-childs{padding-bottom:24px}
@media(min-width:1024px){.header-component__subnav-item.has-childs{padding-bottom:0}
}
@media(min-width:1024px){.header-component__subnav-item .header-component__nav-item__heading{border-bottom:solid 1px #333;padding:0 0 8px}
}
@media(min-width:1024px){.header-component__subnav-item .header-component__nav-item__heading-text{font-size:12px}
}
.header-component__thirdnav-link{display:block;padding:16px 0;font-family:'Martel',Times,serif;font-size:14px;text-decoration:none;color:var(--header-color,#fff)}
@media(min-width:1024px){.header-component__thirdnav-link{font-size:12px}
}
.header-component__thirdnav-link:hover{color:var(--header-hover-color,#ec342e)}
@media(min-width:1024px){.header-component__subnav-wrapper{display:block;opacity:0;pointer-events:none;transition:opacity .2s linear}
}
@media(min-width:1024px){.header-component__nav-item:hover .header-component__subnav-wrapper{display:block;opacity:1;pointer-events:all;transition:opacity .2s linear}
}
.header-component__nav-item{width:var(--widthItem,auto)}
.header-component--small .header-component__middle{height:47px;min-height:47px}
@media(min-width:1280px){.header-component--small .header-component__middle{height:47px;min-height:47px}
}
@media(min-width:1280px){.header-component--small .header-component__middle__outer{justify-content:center}
}
.header-component--small .header-component__middle__inner{padding-left:0}
.header-component--small .header-component__logo{margin:0 auto;width:116px}
.header-component.isAuthor{position:static}
.hamburger{display:flex;align-items:center;border:0;padding:0;background:transparent;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter}
.hamburger.is-active .hamburger-box{width:20px}
.hamburger.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transform:rotate(45deg)}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{width:20px;background-color:currentColor}
.hamburger.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}
.hamburger.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(0.215,0.61,0.355,1) .12s;transform:rotate(-90deg)}
.hamburger-text{position:absolute;overflow:hidden !important;clip:rect(0,0,0,0) !important;border:0 !important;margin:-1px !important;padding:0 !important;width:1px !important;height:1px !important;white-space:nowrap !important}
.hamburger-box{position:relative;display:inline-block;width:20px;height:14px}
.hamburger-inner{top:50%;display:block;margin-top:-1px;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-duration:75ms}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:20px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;background-color:currentColor}
.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}
.hamburger-inner:before{top:-6px;transition:top 75ms ease .12s,opacity 75ms ease}
.hamburger-inner:after{bottom:-6px;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(0.55,0.055,0.675,0.19)}