.tw{display:grid;grid-template-columns:minmax(0, 1fr)}
.tw-tabs{list-style:none;margin:0;padding:7px 8px 0;display:flex;gap:4px;border-radius:var(--dv-r, 14px) var(--dv-r, 14px) 0 0;
  background:var(--line)}
.tw-t{flex:1 1 0;min-width:0;padding:6px 10px 7px;border-radius:10px 10px 0 0;color:var(--ink-2);font-size:11.5px;font-weight:600;
  line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s var(--ease), color .3s var(--ease)}
.tw-t.is-on{background:var(--dv-chrome);color:var(--ink)}
.tw-stack{display:grid;grid-template-columns:minmax(0, 1fr)}
.tw-f{grid-area:1 / 1}
.tw-f:not(.is-on):not(.is-out),.tm-hero:not(.is-live) .tw-f:not(.is-on){visibility:hidden}
.tw-f.is-on{z-index:1}
.tw .dv-link{border-radius:0 0 var(--dv-r, 14px) var(--dv-r, 14px)}
.tw .dv-link:hover{transform:none}
.tm-hero.is-live .tw-f.is-on{opacity:var(--v, 1)}
.tm-hero.is-live .tw-f.is-out .dv-cap{visibility:hidden}
.tm-rv .rv-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));align-items:start}
.tm-jobs{margin-top:40px}
@media (min-width:700px){
  .tw-t{font-size:13px}
}
