[hidden]{display:none!important}
img{max-width:100%}
.tdx-desktop{display:contents}
.tdx-mobile{display:none}
@media(max-width:960px){.tdx-desktop{display:none}.tdx-mobile{display:flex;align-items:center;gap:8px;margin-inline-start:auto}}
@media(min-width:961px){#tdx-mobilemenu{display:none!important}}
:root[data-theme="dark"] .ic-moon{display:none!important}
:root:not([data-theme="dark"]) .ic-sun{display:none!important}
#tdx-header.menu-open .ic-menu{display:none!important}
#tdx-header:not(.menu-open) .ic-x{display:none!important}
.tdx-navlink:hover{color:var(--color-accent)!important}
.tdx-hbtn:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important}
.tdx-cta:hover{background:var(--color-accent-600)!important}
.tdx-flink:hover{color:var(--color-accent)!important}
.hv0:hover{background:var(--color-accent-600)!important}
.hv1:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important}
.hv2:hover{background:var(--color-neutral-100)!important}
.hv3:hover{background:#f3f2f2!important}
.hv4:hover{border-color:#fff!important}
.hv5:hover{color:var(--color-accent)!important}
.hv6:hover{background:#141312!important;color:#fff!important}

:target,section[id],div[id]{scroll-margin-top:92px}
@media(max-width:760px){
  #tdx-header>div{height:64px!important}
  h1{font-size:clamp(28px,7.5vw,40px)!important}
  img{height:auto}
  table{display:block;overflow-x:auto}
}
@media(max-width:420px){#tdx-header>div{padding:0 14px!important}}
